[    0s] Memory limit set to 100366488KB
[    0s] Using BUILD_ROOT=/data/workspace/gbsbuild-ROOT/GBS-ROOT/local/BUILD-ROOTS/scratch.i586.8
[    0s] Using BUILD_ARCH=i686:i586:i486:i386:noarch
[    0s] 
[    0s] 
[    0s] ip-192-168-56-56 started "build lightweight-web-engine.spec" at Thu Nov 28 07:08:31 UTC 2024.
[    0s] 
[    0s] 
[    0s] processing recipe /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/sources/tizen_6.5_unified_emulator/lightweight-web-engine-1.0.0-1/lightweight-web-engine.spec ...
[    0s] init_buildsystem --configdir /usr/lib/build/configs --cachedir /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/cache --define jobs 8 --define _smp_mflags -j8 --define _costomized_smp_mflags -j20 --repository /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/repos/tizen_6.5_unified_emulator/i586/RPMS --repository http://download.tizen.org/snapshots/TIZEN/Tizen-6.5/Tizen-6.5-Base/tizen-6.5-base_20241128.013610/repos/standard/packages/ --repository http://download.tizen.org/snapshots/TIZEN/Tizen-6.5/Tizen-6.5-Base/tizen-6.5-base_20241128.013610/repos/standard/debug/ /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/sources/tizen_6.5_unified_emulator/lightweight-web-engine-1.0.0-1/lightweight-web-engine.spec build ...
[    0s] initializing /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/BUILD-ROOTS/scratch.i586.8/.srcfiles.cache ...
[    0s] /usr/lib/build/createdirdeps --oldfile /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/BUILD-ROOTS/scratch.i586.8/.srcfiles.cache /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/repos/tizen_6.5_unified_emulator/i586/RPMS
[    2s] /usr/lib/build/createrepomddeps --cachedir=/data/workspace/gbsbuild-ROOT/GBS-ROOT/local/cache http://download.tizen.org/snapshots/TIZEN/Tizen-6.5/Tizen-6.5-Base/tizen-6.5-base_20241128.013610/repos/standard/packages/
[    4s] /usr/lib/build/createrepomddeps --cachedir=/data/workspace/gbsbuild-ROOT/GBS-ROOT/local/cache http://download.tizen.org/snapshots/TIZEN/Tizen-6.5/Tizen-6.5-Base/tizen-6.5-base_20241128.013610/repos/standard/debug/
[    5s] expanding package dependencies...
[    6s] copying qemu
[    6s] 
[    8s] calculating packages to download...
[   32s] reordering...cycle: gio-branding-upstream -> libgio
[   32s]   breaking dependency libgio -> gio-branding-upstream
[   32s] cycle: girepository -> libgirepository
[   32s]   breaking dependency libgirepository -> girepository
[   32s] cycle: pkgmgr-info -> pkgmgr-info-parser
[   32s]   breaking dependency pkgmgr-info -> pkgmgr-info-parser
[   32s] cycle: efl -> ecore-core
[   32s]   breaking dependency efl -> ecore-core
[   32s] cycle: efl -> ecore-con
[   32s]   breaking dependency ecore-con -> efl
[   32s] cycle: efl -> ecore-con -> ecore-core
[   32s]   breaking dependency ecore-con -> ecore-core
[   32s] cycle: efl -> ecore-con -> eet
[   32s]   breaking dependency ecore-con -> eet
[   32s] cycle: efl -> ecore-con -> eina
[   32s]   breaking dependency efl -> ecore-con
[   32s] cycle: efl -> eina
[   32s]   breaking dependency efl -> eina
[   32s] cycle: efl -> eo
[   32s]   breaking dependency eo -> efl
[   32s] cycle: efl -> eo -> eina
[   32s]   breaking dependency eo -> eina
[   32s] cycle: evas -> ecore-evas -> ecore-input-evas
[   32s]   breaking dependency ecore-evas -> ecore-input-evas
[   32s] cycle: evas -> ecore-evas
[   32s]   breaking dependency ecore-evas -> evas
[   32s] cycle: ecore-devel -> ecore-audio-devel
[   32s]   breaking dependency ecore-devel -> ecore-audio-devel
[   32s] cycle: ecore-devel -> ecore-buffer-devel
[   32s]   breaking dependency ecore-devel -> ecore-buffer-devel
[   32s] cycle: ecore-devel -> ecore-con-devel
[   32s]   breaking dependency ecore-devel -> ecore-con-devel
[   32s] cycle: ecore-devel -> ecore-core-devel
[   32s]   breaking dependency ecore-devel -> ecore-core-devel
[   32s] cycle: ecore-devel -> ecore-evas-devel
[   32s]   breaking dependency ecore-devel -> ecore-evas-devel
[   32s] cycle: ecore-devel -> ecore-fb-devel
[   32s]   breaking dependency ecore-devel -> ecore-fb-devel
[   32s] cycle: ecore-devel -> ecore-file-devel
[   32s]   breaking dependency ecore-devel -> ecore-file-devel
[   32s] cycle: ecore-devel -> ecore-imf-devel
[   32s]   breaking dependency ecore-devel -> ecore-imf-devel
[   32s] cycle: ecore-devel -> ecore-imf-evas-devel
[   32s]   breaking dependency ecore-imf-evas-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-imf-evas-devel -> ecore-imf-devel
[   32s]   breaking dependency ecore-devel -> ecore-imf-evas-devel
[   32s] cycle: ecore-devel -> ecore-input-devel
[   32s]   breaking dependency ecore-devel -> ecore-input-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel
[   32s]   breaking dependency ecore-input-evas-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ecore-input-devel
[   32s]   breaking dependency ecore-input-evas-devel -> ecore-input-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency efl-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel -> ecore-con-devel
[   32s]   breaking dependency efl-devel -> ecore-con-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel -> ecore-evas-devel
[   32s]   breaking dependency ecore-evas-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel -> ecore-evas-devel -> ecore-input-devel
[   32s]   breaking dependency efl-devel -> ecore-evas-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel -> ecore-input-devel
[   32s]   breaking dependency efl-devel -> ecore-input-devel
[   32s] cycle: ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel -> ecore-wl2-devel
[   32s]   breaking dependency efl-devel -> ecore-wl2-devel
[   32s] cycle: ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency efl-devel -> ector-devel
[   32s] cycle: elementary-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-devel
[   32s] cycle: elementary-devel -> ecore-con-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-con-devel
[   32s] cycle: elementary-devel -> ecore-evas-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-evas-devel
[   32s] cycle: elementary-devel -> ecore-file-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-file-devel
[   32s] cycle: elementary-devel -> ecore-imf-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-imf-devel
[   32s] cycle: elementary-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-input-devel
[   32s] cycle: elementary-devel -> ecore-wl2-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ecore-wl2-devel
[   32s] cycle: elementary-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> ector-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-audio-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-audio-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-evas-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-evas-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-file-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-file-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-imf-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-imf-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-imf-evas-devel -> ecore-imf-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-imf-evas-devel
[   32s] cycle: elementary-devel -> edje-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> edje-devel
[   32s] cycle: elementary-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> eet-devel
[   32s] cycle: elementary-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> efl-devel
[   32s] cycle: elementary-devel -> efreet-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> efreet-devel
[   32s] cycle: elementary-devel -> eio-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> eio-devel
[   32s] cycle: elementary-devel -> eldbus-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> eldbus-devel
[   32s] cycle: elementary-devel -> emile-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> emile-devel
[   32s] cycle: elementary-devel -> emotion-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> ecore-devel
[   32s] cycle: elementary-devel -> emotion-devel -> ecore-file-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> ecore-file-devel
[   32s] cycle: elementary-devel -> emotion-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> ector-devel
[   32s] cycle: elementary-devel -> emotion-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> eet-devel
[   32s] cycle: elementary-devel -> emotion-devel -> eeze-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> eeze-devel
[   32s] cycle: elementary-devel -> emotion-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> efl-devel
[   32s] cycle: elementary-devel -> emotion-devel -> eio-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency eio-devel -> ecore-devel
[   32s] cycle: elementary-devel -> emotion-devel -> eio-devel -> ecore-file-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency eio-devel -> ecore-file-devel
[   32s] cycle: elementary-devel -> emotion-devel -> eio-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency eio-devel -> eet-devel
[   32s] cycle: elementary-devel -> emotion-devel -> eio-devel -> efl-devel
[   32s]   breaking dependency emotion-devel -> eio-devel
[   32s] cycle: elementary-devel -> emotion-devel -> emile-devel -> efl-devel
[   32s]   breaking dependency elementary-devel -> emotion-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> ecore-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> ecore-evas-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> ecore-evas-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> ecore-file-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> ecore-file-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> ecore-imf-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> ecore-imf-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> ecore-input-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> ector-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> edje-devel -> ecore-input-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ecore-input-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> edje-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> ector-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> edje-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> eet-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> edje-devel -> efl-devel
[   32s]   breaking dependency edje-devel -> efl-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> edje-devel -> efreet-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency efreet-devel -> ecore-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> edje-devel -> efreet-devel -> ecore-con-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> edje-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> eet-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> efl-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> eldbus-devel -> ecore-devel -> ecore-input-evas-devel -> ector-devel -> eet-devel -> efl-devel
[   32s]   breaking dependency ecore-devel -> ecore-input-evas-devel
[   32s] cycle: ecore-devel -> ecore-ipc-devel
[   32s]   breaking dependency ecore-devel -> ecore-ipc-devel
[   32s] cycle: ecore-devel -> ecore-wayland-devel
[   32s]   breaking dependency ecore-wayland-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-wayland-devel -> ecore-input-devel
[   32s]   breaking dependency ecore-wayland-devel -> ecore-input-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> eldbus-devel -> ecore-devel -> ecore-wayland-devel -> efl-devel
[   32s]   breaking dependency ethumb-devel -> eldbus-devel
[   32s] cycle: elementary-devel -> ethumb-devel -> emile-devel -> efl-devel
[   32s]   breaking dependency efl-devel -> elementary-devel
[   32s] cycle: emile-devel -> efl-devel
[   32s]   breaking dependency efl-devel -> emile-devel
[   32s] cycle: efl-devel -> evas-devel -> ecore-devel -> ecore-wayland-devel
[   32s]   breaking dependency evas-devel -> ecore-devel
[   32s] cycle: efl-devel -> evas-devel -> ector-devel -> eet-devel
[   32s]   breaking dependency evas-devel -> ector-devel
[   32s] cycle: efl-devel -> evas-devel -> eet-devel
[   32s]   breaking dependency evas-devel -> eet-devel
[   32s] cycle: efl-devel -> evas-devel
[   32s]   breaking dependency evas-devel -> efl-devel
[   32s] cycle: emile-devel -> efl-devel -> evas-devel
[   32s]   breaking dependency evas-devel -> emile-devel
[   32s] cycle: libsoftokn3 -> nss
[   32s]   breaking dependency nss -> libsoftokn3
[   32s] cycle: ecore-devel -> ecore-wl2-devel
[   32s]   breaking dependency ecore-wl2-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-wl2-devel -> ecore-input-devel
[   32s]   breaking dependency ecore-input-devel -> ecore-devel
[   32s] cycle: ecore-devel -> ecore-wl2-devel -> ecore-input-devel -> ecore-file-devel
[   32s]   breaking dependency ecore-wl2-devel -> ecore-input-devel
[   32s] reordering done
[   33s] deleting abseil-cpp
[   33s] deleting alarm-server
[   33s] deleting app-core-common
[   33s] deleting app-svc
[   34s] deleting argos_watchdog
[   34s] deleting bison
[   34s] deleting blas
[   34s] deleting blas-devel
[   34s] deleting boost-filesystem
[   34s] deleting boost-program-options
[   35s] deleting boost-regex
[   35s] deleting ca-certificates
[   35s] deleting ca-certificates-tizen
[   35s] deleting capi-appfw-app-control
[   35s] deleting capi-appfw-app-control-devel
[   35s] deleting capi-appfw-package-manager
[   35s] deleting capi-system-resource
[   36s] deleting capi-system-sensor
[   36s] deleting capi-system-sensor-devel
[   36s] deleting cert-svc
[   36s] Running in chroot, ignoring request: stop
[   36s] deleting context-common
[   37s] deleting context-common-devel
[   37s] deleting context-sensor-recorder-devel
[   37s] deleting context-sensor-recorder-dummy
[   37s] deleting cyad
[   37s] deleting cynara
[   37s] Running in chroot, ignoring request: stop
[   37s] deleting eventsystem
[   37s] deleting flatbuffers
[   38s] deleting flatbuffers-devel
[   38s] deleting flex
[   38s] deleting glib-networking
[   38s] deleting grpc-devel
[   38s] deleting gst-plugins-bad
[   38s] deleting gst-plugins-bad-devel
[   38s] deleting gst-plugins-base
[   38s] deleting gst-plugins-base-devel
[   38s] deleting gst-plugins-good
[   38s] deleting gst-plugins-good-extra
[   39s] deleting gstreamer-devel
[   39s] deleting gstreamer-utils
[   39s] deleting gtest
[   39s] /sbin/ldconfig: relative path `0' used to build cache
[   39s] warning: %postun(gtest-1.10.0-0.i686) scriptlet failed, exit status 1
[   39s] deleting gtest-devel
[   39s] deleting hal-api-common-devel
[   39s] deleting hal-api-sensor
[   39s] deleting hal-api-sensor-devel
[   39s] deleting intel-movidius-firmware-ma2450
[   39s] deleting json-glib-devel
[   39s] deleting key-manager
[   40s] Running in chroot, ignoring request: stop
[   40s] Running in chroot, ignoring request: daemon-reload
[   40s] deleting lapack
[   40s] deleting lapack-devel
[   40s] deleting libalarm
[   40s] deleting libalarm-devel
[   40s] deleting libavcodec
[   40s] deleting libavformat
[   41s] deleting libavutil
[   41s] deleting libblas3
[   41s] deleting libcares-devel
[   41s] deleting libcynara-admin
[   41s] deleting libcynara-agent
[   41s] deleting libcynara-creds-gdbus
[   42s] deleting libgcrypt
[   42s] deleting libgpg-error
[   42s] deleting libgrpc
[   42s] deleting libkey-manager-client
[   42s] deleting libkey-manager-common
[   43s] deleting libmvnc
[   43s] Running in chroot, ignoring request.
[   43s] Running in chroot, ignoring request.
[   43s] deleting libmvnc-devel
[   43s] deleting libnice
[   43s] deleting libnss-security-manager
[   43s] deleting libopenblas_pthreads-devel
[   43s] deleting libopenblas_pthreads0
[   44s] deleting liborc
[   44s] deleting libpaho-mqtt-c
[   44s] deleting libpsl
[   44s] deleting libre2
[   45s] deleting libsecurity-manager-client
[   45s] deleting libsoup
[   45s] deleting libsqlcipher
[   45s] deleting libsrtp
[   46s] deleting libswscale
[   46s] deleting libtbb
[   46s] deleting libtheora
[   47s] deleting libtzplatform-config-devel
[   47s] deleting libusb
[   47s] deleting libv4l
[   47s] deleting libvpx
[   48s] deleting libxslt
[   48s] deleting meson
[   48s] deleting nnfw
[   48s] deleting nnfw-devel
[   48s] deleting notification
[   49s] deleting notification-devel
[   49s] deleting openal-soft
[   49s] deleting openblas-devel
[   49s] deleting openblas-devel-headers
[   49s] deleting opencv
[   50s] deleting opencv-devel
[   50s] deleting openssl1.1
[   50s] deleting openvino
[   50s] deleting openvino-devel
[   50s] deleting opus
[   51s] deleting orc
[   51s] deleting paho-mqtt-c-devel
[   51s] deleting procps-ng
[   51s] deleting protobuf
[   52s] deleting protobuf-compiler
[   52s] deleting protobuf-devel
[   52s] deleting python3-devel
[   52s] deleting python3-numpy
[   52s] deleting python3-numpy-devel
[   52s] deleting python3-setuptools
[   52s] deleting re2-devel
[   52s] deleting security-license-manager
[   53s] Running in chroot, ignoring request: stop
[   53s] Running in chroot, ignoring request: daemon-reload
[   53s] deleting security-manager
[   53s] Running in chroot, ignoring request: stop
[   53s] warning: /opt/dbspace/.security-manager.db-journal saved as /opt/dbspace/.security-manager.db-journal.rpmsave
[   53s] warning: /opt/dbspace/.security-manager.db saved as /opt/dbspace/.security-manager.db.rpmsave
[   54s] Running in chroot, ignoring request: daemon-reload
[   54s] deleting security-manager-policy
[   54s] warning: /opt/var/security-manager/policy-version saved as /opt/var/security-manager/policy-version.rpmsave
[   54s] deleting security-privilege-manager
[   54s] deleting sensord-devel
[   54s] deleting sensord-dummy
[   54s] deleting soundtouch
[   54s] deleting sqlite
[   54s] deleting sqlite-devel
[   54s] deleting tensorflow-lite-devel
[   55s] deleting tensorflow2-lite-devel
[   55s] deleting tizen-locale
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zu_ZA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_TW.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_SG.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_HK.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/zh_CN.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yo_NG: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/yi_US.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/xh_ZA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wo_SN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wal_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/wa_BE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/vi_VN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ve_ZA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ@cyrillic: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uz_UZ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_PK: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ur_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/uk_UA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ug_CN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tu_IN.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU@iqtelif: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tt_RU: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ts_ZA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_TR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tr_CY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tn_ZA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tl_PH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tk_TM: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tig_ER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ti_ER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/th_TH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tg_TJ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/te_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/tcy_IN.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ta_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_SE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sv_FI.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/st_ZA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ss_ZA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS@latin: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_RS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sr_ME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_MK: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sq_AL.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_SO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_KE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/so_DJ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sl_SI.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sk_SK.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sid_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/si_LK: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/shs_CA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/se_NO: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN@devanagari: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sd_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sc_IT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/sa_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/rw_RW: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_UA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ru_RU.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ro_RO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/raj_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_PT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pt_BR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ps_AF: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pl_PL.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_PK: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/pa_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/or_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_KE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/om_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/oc_FR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nso_ZA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nr_ZA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nn_NO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_NL.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_BE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nl_AW: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ne_NP: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_NL: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nds_DE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/nb_NO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/my_MM: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mt_MT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ms_MY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mr_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mn_MN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ml_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mk_MK.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mi_NZ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mg_MG.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/mai_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lv_LV.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lt_LT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lo_LA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_NL: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/li_BE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/lg_UG.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ky_KG: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kw_GB.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ku_TR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN@devanagari: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ks_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kok_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ko_KR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kn_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/km_KH: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kl_GL.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/kk_KZ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ka_GE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ja_JP.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/iu_CA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_IT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/it_CH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/is_IS.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ik_CA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ig_NG: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/id_ID.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hy_AM: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hu_HU.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ht_HT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hsb_DE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hr_HR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hne_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/hi_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/he_IL.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ha_NG: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gv_GB.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gu_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gl_ES.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET@abegede: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER@abegede: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gez_ER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/gd_GB.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ga_IE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_NL: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fy_DE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fur_IT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_LU.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_FR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_CA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fr_BE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fo_FO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fil_PH: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fi_FI.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/fa_IR: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/eu_ES.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/et_EE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_VE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_UY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_US.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_SV.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_PA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_NI.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_MX.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_HN.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_GT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_ES.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_EC.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_DO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_CL.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_BO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/es_AR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZW.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_ZA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_US.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_SG.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_PH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NZ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_NG: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_IE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_HK.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_GB.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_DK.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_CA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_BW.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AU.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/en_AG: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_GR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/el_CY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dz_BT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/dv_MV: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_LU.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_DE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_CH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_BE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/de_AT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/da_DK.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cy_GB.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cv_RU: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/csb_PL: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/cs_CZ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/crh_UA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IR: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ckb_IQ: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ce_RU: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_IT.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_FR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_ES.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ca_AD.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/byn_ER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bs_BA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/br_FR.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bo_CN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bn_BD: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bhb_IN.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/bg_BG.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_MA: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ber_DZ: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY@latin: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/be_BY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/az_AZ: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ast_ES.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/as_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_YE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_TN.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SD.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_SA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_QA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_OM.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_MA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LY.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_LB.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_KW.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_JO.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IQ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_IN: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_EG.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_DZ.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_BH.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/ar_AE.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/an_ES.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/am_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/af_ZA.UTF-8: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ET: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER@saaho: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_ER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_TIME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_TELEPHONE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_PAPER: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_NUMERIC: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_NAME: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_MONETARY: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_MESSAGES: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_MEASUREMENT: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_IDENTIFICATION: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_CTYPE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_COLLATE: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8/LC_ADDRESS: remove failed: No such file or directory
[   55s] warning: file /usr/lib/locale/aa_DJ.UTF-8: remove failed: No such file or directory
[   56s] deleting tizen-platform-config-tools
[   56s] deleting tvm-runtime
[   56s] deleting tvm-runtime-devel
[   56s] deleting typelib-Json
[   56s] deleting usrsctp
[   57s] deleting vconf-compat-devel
[   57s] deleting vconf-internal-keys-devel
[   57s] deleting xmlsec1
[   57s] deleting xmlsec1-openssl
[   57s] [1/348] keeping boost-license-1.71.0-1.1
[   57s] [2/348] keeping default-ac-domains-0.1-1.1
[   57s] [3/348] keeping dlog-config-persistent-logs-6.5.11-1
[   57s] [4/348] keeping libmagic-data-5.39-1.10
[   57s] [5/348] keeping setup-0.9-1.3
[   57s] [6/348] keeping filesystem-3.1-1.1
[   57s] [7/348] keeping glibc-2.30-1.12
[   57s] [8/348] keeping bash-3.2.57-1.1
[   57s] [9/348] keeping capi-base-common-0.4.67-1
[   57s] [10/348] keeping cpio-2.8-1.1
[   57s] [11/348] keeping diffutils-3.3-1.1
[   57s] [12/348] keeping findutils-4.3.8-1.10
[   57s] [13/348] cumulate fribidi-1.0.10-1.1
[   57s] [14/348] keeping gdbm-1.8.3-1.12
[   57s] [15/348] cumulate giflib-5.2.1-1.1
[   57s] [16/348] keeping hostname-3.23-1.1
[   57s] [17/348] keeping iniparser-4.1-2.1
[   57s] [18/348] keeping libasound-1.0.29-5.1
[   57s] [19/348] keeping libatomic-9.2.0-1.13
[   57s] [20/348] keeping libattr-2.4.48-1.10
[   57s] [21/348] keeping libblkid-2.36-2.2
[   57s] [22/348] keeping libbz2-1.0.8-1.11
[   58s] [23/348] keeping libcap-2.24-1.10
[   58s] [24/348] keeping libcares-1.17.1-1.1
[   58s] [25/348] keeping libdrm-2.4.103-1.1
[   58s] [26/348] keeping libexpat-2.2.9-1.11
[   58s] [27/348] keeping libffi-3.3-1.11
[   58s] [28/348] keeping libfreebl3-3.87-1.12
[   58s] [29/348] keeping libgcc-9.2.0-1.13
[   58s] [30/348] keeping libgomp-9.2.0-1.13
[   58s] [31/348] cumulate libhyphen-2.8.8-1
[   58s] [32/348] keeping libitm-9.2.0-1.13
[   58s] [33/348] keeping libjpeg-8.2.2-1.3
[   58s] [34/348] keeping libjson-0.15-0
[   58s] [35/348] keeping libltdl-2.4.2-1.12
[   58s] [36/348] keeping liblua-5.1.5-1.10
[   58s] [37/348] keeping liblzma-5.2.5-1.12
[   58s] [38/348] keeping libogg-1.3.2-1.1
[   58s] [39/348] keeping libopenssl11-1.1.1w-1.1
[   58s] [40/348] keeping libpcre-8.44-1.6
[   58s] [41/348] keeping libpopt-1.16-1.10
[   58s] [42/348] keeping libpython-2.7.18-1.11
[   58s] [43/348] keeping libpython3_9m1_0-3.9.1-1.11
[   58s] [44/348] keeping libquadmath-9.2.0-1.13
[   58s] [45/348] keeping libsmack-1.3.1-1.10
[   58s] [46/348] keeping libsmartcols-2.36-2.2
[   58s] [47/348] keeping libspeexdsp-1.1.999_1.2rc1-10
[   58s] [48/348] keeping libsqlite-3.33.0-1.10
[   58s] [49/348] keeping libuuid-2.36-2.2
[   58s] [50/348] keeping libwayland-egl-1.18.92-0
[   58s] [51/348] cumulate libwebp-1.1.0-1.1
[   58s] [52/348] cumulate libxkbcommon-1.0.3-0
[   58s] [53/348] keeping libzstd1-1.4.5-1.10
[   58s] [54/348] keeping m4-1.4.17-1.1
[   58s] [55/348] keeping net-tools-2.0_20121208git-1.2
[   58s] [56/348] keeping nspr-4.35-1.10
[   58s] [57/348] keeping patch-2.7-1.10
[   58s] [58/348] keeping pixman-0.38.4-0
[   58s] [59/348] keeping pkg-config-0.28-1.11
[   58s] [60/348] keeping sed-4.1c-1.1
[   58s] [61/348] keeping update-alternatives-1.20.5-1.1
[   58s] [62/348] keeping which-2.17-1.1
[   58s] [63/348] keeping xdgmime-0.0.16-1.1
[   58s] [64/348] keeping zlib-1.2.11-1.11
[   58s] [65/348] keeping shadow-utils-4.1.4.2-7.6
[   58s] [66/348] keeping build-compare-2015.04.28-1.7
[   58s] [67/348] cumulate giflib-devel-5.2.1-1.1
[   58s] [68/348] keeping terminfo-base-full-6.2-1.12
[   58s] [69/348] keeping capi-base-common-devel-0.4.67-1
[   58s] [70/348] keeping coreutils-6.9-14.6
[   58s] [71/348] keeping cpp-9.2.0-1.13
[   58s] [72/348] cumulate fribidi-devel-1.0.10-1.1
[   58s] [73/348] keeping gawk-3.1.5-1.1
[   58s] [74/348] keeping gcc-c++-9.2.0-1.13
[   58s] [75/348] keeping grep-2.5.2-1.1
[   58s] [76/348] keeping libacl-2.2.53-1.10
[   58s] [77/348] cumulate libasound-devel-1.0.29-5.1
[   58s] [78/348] keeping libblkid-devel-2.36-2.2
[   58s] [79/348] keeping libcap-tools-2.24-1.10
[   58s] [80/348] keeping libelf-0.178-1.12
[   58s] [81/348] keeping libffi-devel-3.3-1.11
[   58s] [82/348] keeping libglib-2.62.3-0
[   58s] [83/348] cumulate libjpeg-devel-8.2.2-1.3
[   58s] [84/348] keeping libmount-2.36-2.2
[   58s] [85/348] keeping libpcreposix-8.44-1.6
[   58s] [86/348] keeping libpng-1.6.37-1
[   58s] [87/348] keeping libstdc++-9.2.0-1.13
[   58s] [88/348] cumulate libuuid-devel-2.36-2.2
[   58s] [89/348] keeping libvorbis-1.3.7-1.1
[   58s] [90/348] cumulate libwebp-devel-1.1.0-1.1
[   58s] [91/348] cumulate libxkbcommon-devel-1.0.3-0
[   58s] [92/348] keeping make-4.0-1.11
[   58s] [93/348] keeping minizip-1.2.11-1.11
[   58s] [94/348] keeping nss-certs-3.87-1.12
[   58s] [95/348] cumulate pixman-devel-0.38.4-0
[   58s] [96/348] keeping smack-1.3.1-1.10
[   58s] [97/348] cumulate xz-devel-5.2.5-1.12
[   58s] [98/348] keeping bzip2-1.0.8-1.11
[   58s] [99/348] keeping libfdisk-2.36-2.2
[   58s] [100/348] keeping libgfortran-9.2.0-1.13
[   58s] [101/348] keeping libmagic-5.39-1.10
[   58s] [102/348] keeping libxml2-2.9.12-1.11
[   58s] [103/348] keeping perl-5.32.0-1.10
[   58s] [104/348] keeping xz-5.2.5-1.12
[   58s] [105/348] keeping libkmod-28-1.1
[   58s] [106/348] keeping build-mkbaselibs-20120927-1.1
[   58s] [107/348] keeping libstdc++-devel-9.2.0-1.13
[   58s] [108/348] keeping acl-2.2.53-1.10
[   58s] [109/348] keeping file-5.39-1.10
[   58s] [110/348] keeping libgmodule-2.62.3-0
[   58s] [111/348] keeping libgthread-2.62.3-0
[   58s] [112/348] keeping linux-glibc-devel-3.10-1.11
[   58s] [113/348] keeping tar-1.17-1.1
[   58s] [114/348] keeping autoconf-2.69-1.14
[   58s] [115/348] keeping binutils-2.33.1-1.12
[   58s] [116/348] keeping db4-4.8.30.NC-1.11
[   58s] [117/348] keeping glibc-locale-2.30-1.12
[   58s] [118/348] keeping gzip-1.3.12-1.10
[   58s] [119/348] keeping libcc1-9.2.0-1.13
[   58s] [120/348] cumulate libfreetype-2.10.4-1
[   58s] [121/348] keeping libgobject-2.62.3-0
[   58s] [122/348] keeping libmount-devel-2.36-2.2
[   58s] [123/348] keeping libubsan-9.2.0-1.13
[   58s] [124/348] keeping libvorbisenc-1.3.7-1.1
[   58s] [125/348] cumulate lottie-player-0.2.0-1
[   58s] [126/348] keeping ninja-1.10.2-1.1
[   58s] [127/348] keeping pam-1.1.6-1.2
[   58s] [128/348] keeping tizen-platform-config-5.0-1
[   58s] [129/348] cumulate boost-system-1.71.0-1.1
[   58s] [130/348] cumulate boost-thread-1.71.0-1.1
[   58s] [131/348] keeping libicu-67.1-1.4
[   58s] [132/348] keeping libncurses6-6.2-1.12
[   58s] [133/348] keeping libpcrecpp-8.44-1.6
[   58s] [134/348] keeping tzdata-2023c-1.1
[   58s] [135/348] keeping cynara-db-migration-0.18.1-1
[   58s] [136/348] keeping dlog-6.5.11-1
[   58s] [137/348] keeping libdw-0.178-1.12
[   58s] [138/348] keeping security-config-1.0-1
[   59s] [139/348] cumulate thorvg-0.6.7-1
[   59s] [140/348] keeping libtiff-4.1.0-1.1
[   59s] [141/348] keeping ttrace-1.1.0-1
[   59s] [142/348] keeping libarchive-3.5.1-1.11
[   59s] [143/348] keeping shared-mime-info-1.7-0
[   59s] [144/348] keeping libncurses-6.2-1.12
[   59s] [145/348] keeping dlog-logger-6.5.11-1
[   59s] [146/348] keeping glibc-devel-2.30-1.12
[   59s] [147/348] keeping less-466-1.1
[   59s] [148/348] cumulate libicu-devel-67.1-1.4
[   59s] [149/348] keeping libreadline-5.2-1.11
[   59s] [150/348] keeping libtzplatform-config-5.0-1
[   59s] [151/348] keeping automake-1.15.1-1.14
[   59s] [152/348] keeping libasm-0.178-1.12
[   59s] [153/348] cumulate lottie-player-devel-0.2.0-1
[   59s] [154/348] keeping libsndfile-1.0.28-2.1
[   59s] [155/348] cumulate ncurses-devel-6.2-1.12
[   59s] [156/348] keeping build-20120927-1.1
[   59s] [157/348] keeping libsystemd-244-0
[   59s] [158/348] cumulate libharfbuzz-2.6.7-0
[   59s] [159/348] cumulate nghttp2-1.41.0-1.1
[   59s] [160/348] keeping pcre-devel-8.44-1.6
[   59s] [161/348] cumulate fontconfig-2.13.1-1
[   59s] [162/348] keeping gcc-9.2.0-1.13
[   59s] [163/348] keeping dbus-libs-1.12.20-3
[   59s] [164/348] cumulate readline-devel-5.2-1.11
[   59s] [165/348] cumulate libxml2-tools-2.9.12-1.11
[   59s] [166/348] keeping lua-5.1.5-1.10
[   59s] [167/348] keeping zlib-devel-1.2.11-1.11
[   59s] [168/348] cumulate libsndfile-devel-1.0.28-2.1
[   59s] [169/348] keeping libtool-2.4.2-1.12
[   59s] [170/348] keeping elfutils-0.178-1.12
[   59s] [171/348] cumulate libcurl-7.73.0-2.1
[   59s] [172/348] keeping libdlog-6.5.11-1
[   59s] [173/348] keeping python-2.7.18-1.11
[   59s] [174/348] keeping python3-base-3.9.1-1.11
[   59s] [175/348] keeping util-linux-2.36-2.2
[   59s] [176/348] keeping python3-3.9.1-1.4
[   59s] [177/348] cumulate dbus-devel-1.12.20-3
[   59s] [178/348] keeping libtracker-1.0.1-1
[   59s] [179/348] cumulate libwayland-egl-tizen-1.0.1-0
[   59s] [180/348] cumulate libcurl-devel-7.73.0-2.1
[   59s] [181/348] keeping libdlog-devel-6.5.11-1
[   59s] [182/348] keeping libopenssl1.1-devel-1.1.1w-1.1
[   59s] [183/348] keeping libwayland-client-1.18.92-0
[   59s] [184/348] keeping libwayland-server-1.18.92-0
[   59s] [185/348] keeping lua-devel-5.1.5-1.10
[   59s] [186/348] keeping util-linux-su-2.36-2.2
[   59s] [187/348] keeping libmm-common-0.2.128-0
[   59s] [188/348] cumulate python-devel-2.7.18-1.11
[   59s] [189/348] keeping libpng-devel-1.6.37-1
[   59s] [190/348] keeping libpulse-13.0-38
[   59s] [191/348] keeping parcel-0.9.7-0
[   59s] [192/348] keeping libcynara-commons-0.18.1-1
[   60s] [193/348] cumulate libxml2-devel-2.9.12-1.11
[   60s] [194/348] keeping capi-system-info-0.5.2-1
[   60s] [195/348] cumulate cmake-3.16.4-1.1
[   60s] [196/348] keeping systemd-244-0
[   60s] [197/348] keeping libwayland-extension-client-1.3.25-0
[   60s] [198/348] cumulate capi-system-info-devel-0.5.2-1
[   60s] [199/348] cumulate libwayland-egl-tizen-devel-1.0.1-0
[   60s] [200/348] keeping pkgmgr-0.13.4-0
[   60s] [201/348] cumulate systemd-devel-244-0
[   60s] [202/348] keeping libcynara-client-0.18.1-1
[   60s] [203/348] keeping libcynara-creds-commons-0.18.1-1
[   60s] [204/348] keeping libcynara-session-0.18.1-1
[   60s] [205/348] cumulate libwayland-cursor-1.18.92-0
[   60s] [206/348] cumulate freetype2-devel-2.10.4-1
[   60s] [207/348] cumulate thorvg-devel-0.6.7-1
[   61s] [208/348] cumulate libpulse-mainloop-glib-13.0-38
[   61s] [209/348] cumulate fontconfig-devel-2.13.1-1
[   61s] [210/348] keeping libcynara-creds-socket-0.18.1-1
[   61s] [211/348] cumulate wayland-devel-1.18.92-0
[   61s] [212/348] cumulate wayland-extension-client-devel-1.3.25-0
[   61s] [213/348] cumulate eo-1.25.1-0
[   61s] [214/348] keeping nss-3.87-1.12
[   61s] [215/348] keeping libgio-2.62.3-0
[   61s] [216/348] keeping gio-branding-upstream-2.62.3-0
[   61s] [217/348] keeping libjson-glib-1.6.0-0
[   61s] [218/348] keeping libsoftokn3-3.87-1.12
[   61s] [219/348] keeping glib2-tools-2.62.3-0
[   61s] [220/348] cumulate efl-1.25.1-0
[   61s] [221/348] keeping hal-api-common-0.0.1-1
[   61s] [222/348] keeping libgirepository-1.66.0-0
[   61s] [223/348] keeping libsyscommon-4.1-0
[   61s] [224/348] cumulate klay-0.0.2-0
[   61s] [225/348] keeping buxton2-1.7.6-0
[   61s] [226/348] keeping rpm-4.14.1.1-1.12
[   61s] [227/348] keeping girepository-1.66.0-0
[   61s] [228/348] keeping hal-api-device-1.0.0-0
[   62s] [229/348] cumulate eina-1.25.1-0
[   62s] [230/348] keeping hal-api-tbm-0.0.5-1
[   62s] [231/348] keeping vconf-compat-1.7.6-0
[   62s] [232/348] keeping bundle-0.9.7-0
[   62s] [233/348] keeping glib2-devel-2.62.3-0
[   62s] [234/348] keeping rpm-build-4.14.1.1-1.12
[   62s] [235/348] keeping bundle-devel-0.9.7-0
[   62s] [236/348] cumulate eina-devel-1.25.1-0
[   62s] [237/348] cumulate embryo-1.25.1-0
[   62s] [238/348] cumulate ector-1.25.1-0
[   62s] [239/348] cumulate libpulse-devel-13.0-38
[   62s] [240/348] cumulate harfbuzz-devel-2.6.7-0
[   62s] [241/348] cumulate ecore-core-1.25.1-0
[   62s] [242/348] cumulate emile-1.25.1-0
[   62s] [243/348] cumulate capi-system-runtime-info-0.5.2-1
[   62s] [244/348] cumulate libdpm-0.0.1-0
[   62s] [245/348] cumulate libnet-client-1.2.7-2
[   62s] [246/348] keeping gstreamer-1.16.2-5
[   62s] [247/348] keeping capi-system-device-0.1.0-0
[   62s] [248/348] keeping libstorage-1.0.0-0
[   62s] [249/348] keeping libtbm-4.1.11-1
[   62s] [250/348] keeping libmm-sound-0.13.14-0
[   62s] [251/348] keeping pkgmgr-info-0.21.21-1
[   63s] [252/348] cumulate capi-system-device-devel-0.1.0-0
[   63s] [253/348] cumulate eo-devel-1.25.1-0
[   63s] [254/348] cumulate libtbm-devel-4.1.11-1
[   63s] [255/348] cumulate ecore-imf-1.25.1-0
[   63s] [256/348] keeping libwayland-tbm-client-0.8.8-0
[   63s] [257/348] cumulate capi-media-tool-0.1.50-1
[   63s] [258/348] cumulate ecore-audio-1.25.1-0
[   63s] [259/348] keeping libwayland-tbm-server-0.8.8-0
[   63s] [260/348] keeping pkgmgr-info-parser-0.21.21-1
[   63s] [261/348] cumulate ecore-buffer-1.25.1-0
[   63s] [262/348] cumulate eet-1.25.1-0
[   63s] [263/348] cumulate eldbus-1.25.1-0
[   63s] [264/348] keeping hal-api-tdm-0.0.3-1
[   63s] [265/348] cumulate capi-network-connection-1.0.125-0
[   63s] [266/348] keeping capi-media-sound-manager-0.6.41-0
[   63s] [267/348] cumulate ecore-con-1.25.1-0
[   63s] [268/348] keeping pkgmgr-installer-0.13.4-0
[   63s] [269/348] keeping pkgmgr-client-0.13.4-0
[   63s] [270/348] cumulate mused-0.3.155-0
[   63s] [271/348] cumulate capi-media-sound-manager-devel-0.6.41-0
[   63s] [272/348] cumulate capi-network-connection-devel-1.0.125-0
[   63s] [273/348] cumulate capi-media-tool-devel-0.1.50-1
[   63s] [274/348] cumulate libwayland-tbm-devel-0.8.8-0
[   63s] [275/348] cumulate ecore-file-1.25.1-0
[   63s] [276/348] cumulate ecore-ipc-1.25.1-0
[   63s] [277/348] cumulate libmm-display-interface-0.0.12-0
[   63s] [278/348] cumulate capi-media-audio-io-0.5.44-0
[   63s] [279/348] keeping libtdm-3.0.5-0
[   63s] [280/348] keeping aul-0.43.16-1
[   63s] [281/348] cumulate libtdm-devel-3.0.5-0
[   64s] [282/348] cumulate capi-media-audio-io-devel-0.5.44-0
[   64s] [283/348] keeping libtdm-client-3.0.5-0
[   64s] [284/348] cumulate capi-appfw-app-manager-0.12.2-1
[   64s] [285/348] cumulate eeze-1.25.1-0
[   64s] [286/348] cumulate efreet-1.25.1-0
[   64s] [287/348] cumulate capi-media-player-0.3.149-0
[   64s] [288/348] cumulate rpc-port-1.12.11-0
[   64s] [289/348] cumulate libtdm-client-devel-3.0.5-0
[   64s] [290/348] cumulate ecore-input-1.25.1-0
[   64s] [291/348] cumulate capi-media-player-devel-0.3.149-0
[   64s] [292/348] cumulate eio-1.25.1-0
[   64s] [293/348] cumulate liblbs-location-1.4.7-1
[   64s] [294/348] keeping libtpl-egl-1.8.33-0
[   64s] [295/348] cumulate tts-1.65.19-1
[   64s] [296/348] keeping coregl-0.2.0-0
[   64s] [297/348] cumulate tts-devel-1.65.19-1
[   64s] [298/348] cumulate ecore-fb-1.25.1-0
[   64s] [299/348] cumulate capi-location-manager-0.8.3-1
[   64s] [300/348] cumulate ecore-wayland-1.25.1-0
[   64s] [301/348] cumulate ecore-wl2-1.25.1-0
[   64s] [302/348] cumulate capi-location-manager-devel-0.8.3-1
[   64s] [303/348] keeping coregl-devel-0.2.0-0
[   64s] [304/348] cumulate ecore-evas-1.25.1-0
[   64s] [305/348] cumulate evas-1.25.1-0
[   64s] [306/348] cumulate ecore-imf-evas-1.25.1-0
[   64s] [307/348] cumulate ecore-input-evas-1.25.1-0
[   65s] [308/348] cumulate libcairo-1.14.2-0
[   65s] [309/348] cumulate evas-devel-1.25.1-0
[   65s] [310/348] cumulate efl-devel-1.25.1-0
[   65s] [311/348] cumulate edje-1.25.1-0
[   65s] [312/348] cumulate libcairo-script-interpreter-1.14.2-0
[   65s] [313/348] cumulate libcairo-gobject-1.14.2-0
[   65s] [314/348] cumulate emile-devel-1.25.1-0
[   65s] [315/348] cumulate emotion-1.25.1-0
[   65s] [316/348] cumulate ecore-wl2-devel-1.25.1-0
[   65s] [317/348] cumulate ecore-wayland-devel-1.25.1-0
[   65s] [318/348] cumulate edje-tools-1.25.1-0
[   65s] [319/348] cumulate eet-devel-1.25.1-0
[   65s] [320/348] cumulate ethumb-1.25.1-0
[   65s] [321/348] cumulate emotion-devel-1.25.1-0
[   65s] [322/348] cumulate ecore-devel-1.25.1-0
[   65s] [323/348] cumulate ecore-core-devel-1.25.1-0
[   65s] [324/348] cumulate embryo-devel-1.25.1-0
[   65s] [325/348] cumulate ecore-audio-devel-1.25.1-0
[   65s] [326/348] cumulate ecore-buffer-devel-1.25.1-0
[   65s] [327/348] cumulate ector-devel-1.25.1-0
[   65s] [328/348] cumulate eldbus-devel-1.25.1-0
[   65s] [329/348] cumulate ethumb-devel-1.25.1-0
[   65s] [330/348] cumulate elementary-1.25.1-0
[   65s] [331/348] cumulate ecore-con-devel-1.25.1-0
[   65s] [332/348] cumulate ecore-input-evas-devel-1.25.1-0
[   66s] [333/348] cumulate capi-ui-efl-util-0.7.7-1
[   66s] [334/348] cumulate elementary-devel-1.25.1-0
[   66s] [335/348] cumulate ecore-file-devel-1.25.1-0
[   66s] [336/348] cumulate ecore-ipc-devel-1.25.1-0
[   66s] [337/348] cumulate efl-extension-0.1.8-1
[   66s] [338/348] cumulate efl-extension-devel-0.1.8-1
[   66s] [339/348] cumulate eeze-devel-1.25.1-0
[   66s] [340/348] cumulate efreet-devel-1.25.1-0
[   66s] [341/348] cumulate ecore-input-devel-1.25.1-0
[   66s] [342/348] cumulate eio-devel-1.25.1-0
[   66s] [343/348] cumulate ecore-fb-devel-1.25.1-0
[   66s] [344/348] cumulate ecore-imf-devel-1.25.1-0
[   67s] [345/348] cumulate ecore-evas-devel-1.25.1-0
[   67s] [346/348] cumulate edje-devel-1.25.1-0
[   67s] [347/348] cumulate ecore-imf-evas-devel-1.25.1-0
[   67s] [348/348] cumulate cairo-devel-1.14.2-0
[   67s] now installing cumulated packages
[   68s] Preparing...                          ########################################
[   68s] Updating / installing...
[   68s] libtbm-devel-4.1.11-1                 ########################################
[   68s] libjpeg-devel-8.2.2-1.3               ########################################
[   68s] libfreetype-2.10.4-1                  ########################################
[   68s] freetype2-devel-2.10.4-1              ########################################
[   68s] fontconfig-2.13.1-1                   ########################################
[   68s] libwayland-egl-tizen-1.0.1-0          ########################################
[   69s] eo-1.25.1-0                           ########################################
[   69s] eina-1.25.1-0                         ########################################
[   69s] ecore-core-1.25.1-0                   ########################################
[   69s] emile-1.25.1-0                        ########################################
[   69s] eet-1.25.1-0                          ########################################
[   69s] ecore-con-1.25.1-0                    ########################################
[   69s] efl-1.25.1-0                          ########################################
[   69s] eina-devel-1.25.1-0                   ########################################
[   69s] eo-devel-1.25.1-0                     ########################################
[   69s] ecore-file-1.25.1-0                   ########################################
[   69s] ector-1.25.1-0                        ########################################
[   70s] eldbus-1.25.1-0                       ########################################
[   70s] eeze-1.25.1-0                         ########################################
[   70s] ecore-input-1.25.1-0                  ########################################
[   70s] ecore-imf-1.25.1-0                    ########################################
[   70s] ecore-ipc-1.25.1-0                    ########################################
[   70s] efreet-1.25.1-0                       ########################################
[   70s] eio-1.25.1-0                          ########################################
[   70s] capi-media-tool-0.1.50-1              ########################################
[   71s] libwayland-cursor-1.18.92-0           ########################################
[   71s] wayland-devel-1.18.92-0               ########################################
[   71s] wayland-extension-client-devel-1.3.25-########################################
[   71s] libxkbcommon-1.0.3-0                  ########################################
[   71s] libxkbcommon-devel-1.0.3-0            ########################################
[   71s] libwayland-tbm-devel-0.8.8-0          ########################################
[   71s] capi-media-sound-manager-devel-0.6.41-########################################
[   71s] dbus-devel-1.12.20-3                  ########################################
[   71s] libuuid-devel-2.36-2.2                ########################################
[   71s] ecore-wl2-1.25.1-0                    ########################################
[   71s] fontconfig-devel-2.13.1-1             ########################################
[   71s] ecore-fb-1.25.1-0                     ########################################
[   71s] embryo-1.25.1-0                       ########################################
[   72s] ecore-audio-1.25.1-0                  ########################################
[   72s] libharfbuzz-2.6.7-0                   ########################################
[   72s] capi-appfw-app-manager-0.12.2-1       ########################################
[   72s] thorvg-0.6.7-1                        ########################################
[   72s] lottie-player-0.2.0-1                 ########################################
[   72s] libwebp-1.1.0-1.1                     ########################################
[   72s] giflib-5.2.1-1.1                      ########################################
[   73s] fribidi-1.0.10-1.1                    ########################################
[   73s] fribidi-devel-1.0.10-1.1              ########################################
[   73s] thorvg-devel-0.6.7-1                  ########################################
[   73s] capi-media-tool-devel-0.1.50-1        ########################################
[   73s] libwayland-egl-tizen-devel-1.0.1-0    ########################################
[   73s] libtdm-devel-3.0.5-0                  ########################################
[   73s] libtdm-client-devel-3.0.5-0           ########################################
[   73s] systemd-devel-244-0                   ########################################
[   73s] libsndfile-devel-1.0.28-2.1           ########################################
[   73s] libicu-devel-67.1-1.4                 ########################################
[   73s] harfbuzz-devel-2.6.7-0                ########################################
[   73s] xz-devel-5.2.5-1.12                   ########################################
[   73s] pixman-devel-0.38.4-0                 ########################################
[   73s] lottie-player-devel-0.2.0-1           ########################################
[   73s] liblbs-location-1.4.7-1               ########################################
[   73s] capi-location-manager-0.8.3-1         ########################################
[   73s] ecore-wayland-1.25.1-0                ########################################
[   74s] libmm-display-interface-0.0.12-0      ########################################
[   74s] ecore-buffer-1.25.1-0                 ########################################
[   74s] rpc-port-1.12.11-0                    ########################################
[   74s] libnet-client-1.2.7-2                 ########################################
[   74s] capi-network-connection-1.0.125-0     ########################################
[   74s] capi-system-runtime-info-0.5.2-1      ########################################
[   74s] mused-0.3.155-0                       ########################################
[   75s] capi-media-player-0.3.149-0           ########################################
[   75s] klay-0.0.2-0                          ########################################
[   75s] libdpm-0.0.1-0                        ########################################
[   76s] capi-media-audio-io-0.5.44-0          ########################################
[   76s] tts-1.65.19-1                         ########################################
[   76s] libpulse-mainloop-glib-13.0-38        ########################################
[   76s] libxml2-tools-2.9.12-1.11             ########################################
[   77s] ncurses-devel-6.2-1.12                ########################################
[   77s] readline-devel-5.2-1.11               ########################################
[   77s] boost-thread-1.71.0-1.1               ########################################
[   77s] boost-system-1.71.0-1.1               ########################################
[   77s] nghttp2-1.41.0-1.1                    ########################################
[   77s] libcurl-7.73.0-2.1                    ########################################
[   78s] libhyphen-2.8.8-1                     ########################################
[   78s] libcurl-devel-7.73.0-2.1              ########################################
[   78s] libxml2-devel-2.9.12-1.11             ########################################
[   78s] libpulse-devel-13.0-38                ########################################
[   78s] tts-devel-1.65.19-1                   ########################################
[   78s] capi-media-audio-io-devel-0.5.44-0    ########################################
[   78s] capi-media-player-devel-0.3.149-0     ########################################
[   78s] capi-network-connection-devel-1.0.125-########################################
[   78s] capi-location-manager-devel-0.8.3-1   ########################################
[   78s] giflib-devel-5.2.1-1.1                ########################################
[   78s] libwebp-devel-1.1.0-1.1               ########################################
[   78s] capi-system-device-devel-0.1.0-0      ########################################
[   78s] capi-system-info-devel-0.5.2-1        ########################################
[   79s] python-devel-2.7.18-1.11              ########################################
[   79s] libasound-devel-1.0.29-5.1            ########################################
[   79s] ecore-evas-1.25.1-0                   ########################################
[   80s] evas-1.25.1-0                         ########################################
[   80s] ecore-input-evas-1.25.1-0             ########################################
[   80s] libcairo-1.14.2-0                     ########################################
[   80s] ecore-imf-evas-1.25.1-0               ########################################
[   80s] edje-1.25.1-0                         ########################################
[   81s] emotion-1.25.1-0                      ########################################
[   81s] ethumb-1.25.1-0                       ########################################
[   82s] elementary-1.25.1-0                   ########################################
[   82s] capi-ui-efl-util-0.7.7-1              ########################################
[   82s] efl-extension-0.1.8-1                 ########################################
[   82s] edje-tools-1.25.1-0                   ########################################
[   82s] emile-devel-1.25.1-0                  ########################################
[   82s] eet-devel-1.25.1-0                    ########################################
[   82s] ector-devel-1.25.1-0                  ########################################
[   82s] evas-devel-1.25.1-0                   ########################################
[   82s] ecore-core-devel-1.25.1-0             ########################################
[   82s] embryo-devel-1.25.1-0                 ########################################
[   82s] ecore-audio-devel-1.25.1-0            ########################################
[   82s] ecore-buffer-devel-1.25.1-0           ########################################
[   82s] eldbus-devel-1.25.1-0                 ########################################
[   82s] ecore-con-devel-1.25.1-0              ########################################
[   82s] ecore-file-devel-1.25.1-0             ########################################
[   82s] ecore-ipc-devel-1.25.1-0              ########################################
[   82s] eeze-devel-1.25.1-0                   ########################################
[   82s] efreet-devel-1.25.1-0                 ########################################
[   82s] ecore-wl2-devel-1.25.1-0              ########################################
[   82s] ecore-wayland-devel-1.25.1-0          ########################################
[   82s] ecore-input-evas-devel-1.25.1-0       ########################################
[   82s] ecore-input-devel-1.25.1-0            ########################################
[   82s] emotion-devel-1.25.1-0                ########################################
[   82s] eio-devel-1.25.1-0                    ########################################
[   82s] ecore-fb-devel-1.25.1-0               ########################################
[   82s] ecore-imf-devel-1.25.1-0              ########################################
[   82s] ecore-evas-devel-1.25.1-0             ########################################
[   82s] ecore-devel-1.25.1-0                  ########################################
[   82s] ethumb-devel-1.25.1-0                 ########################################
[   82s] edje-devel-1.25.1-0                   ########################################
[   82s] ecore-imf-evas-devel-1.25.1-0         ########################################
[   83s] efl-devel-1.25.1-0                    ########################################
[   83s] elementary-devel-1.25.1-0             ########################################
[   83s] libcairo-script-interpreter-1.14.2-0  ########################################
[   83s] libcairo-gobject-1.14.2-0             ########################################
[   83s] cairo-devel-1.14.2-0                  ########################################
[   83s] efl-extension-devel-0.1.8-1           ########################################
[   85s] cmake-3.16.4-1.1                      ########################################
[   85s] removing nis flags from /data/workspace/gbsbuild-ROOT/GBS-ROOT/local/BUILD-ROOTS/scratch.i586.8/etc/nsswitch.conf...
[   85s] now finalizing build dir...
[   86s] -----------------------------------------------------------------
[   86s] ----- building lightweight-web-engine.spec (user abuild)
[   86s] -----------------------------------------------------------------
[   86s] -----------------------------------------------------------------
[   86s] + exec rpmbuild --define 'jobs 8' --define '_smp_mflags -j8' --define '_costomized_smp_mflags -j20' --define '_srcdefattr (-,root,root)' --nosignature --target=i686-tizen-linux --define '_build_create_debug 1' -ba /home/abuild/rpmbuild/SOURCES/lightweight-web-engine.spec
[   86s] warning: Macro expanded in comment on line 27: %arm
[   86s] 
[   86s] warning: Macro expanded in comment on line 36: %{?tizen_profile_name:1}%{!?tizen_profile_name:0}
[   86s] 
[   86s] warning: Macro expanded in comment on line 37: %define profile %{tizen_profile_name}
[   86s] 
[   86s] warning: Macro expanded in comment on line 39: %define profile undefined
[   86s] 
[   86s] warning: Macro expanded in comment on line 114: %{?TIZEN_PRODUCT_TV}" == "1"
[   86s] 
[   86s] warning: Macro expanded in comment on line 115: %define profile tv
[   86s] 
[   86s] warning: Macro expanded in comment on line 117: %{?TIZEN_PRODUCT_MOBILE}" == "1"
[   86s] 
[   86s] warning: Macro expanded in comment on line 118: %define profile mobile
[   86s] 
[   86s] warning: Macro expanded in comment on line 120: %{?TIZEN_PRODUCT_WEARABLE}" == "1"
[   86s] 
[   86s] warning: Macro expanded in comment on line 121: %define profile wearable
[   86s] 
[   86s] warning: Macro expanded in comment on line 124: %define profile undefined
[   86s] 
[   86s] Building target platforms: i686-tizen-linux
[   86s] Building for target i686-tizen-linux
[   86s] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.r1wF0l
[   86s] + umask 022
[   86s] + cd /home/abuild/rpmbuild/BUILD
[   86s] + cd /home/abuild/rpmbuild/BUILD
[   86s] + rm -rf lightweight-web-engine-1.0.0
[   86s] + /bin/gzip -dc /home/abuild/rpmbuild/SOURCES/lightweight-web-engine-1.0.0.tar.gz
[   86s] + /bin/tar -xof -
[   88s] + STATUS=0
[   88s] + '[' 0 -ne 0 ']'
[   88s] + cd lightweight-web-engine-1.0.0
[   88s] + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
[   89s] + exit 0
[   89s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.E8Ig0j
[   89s] + umask 022
[   89s] + cd /home/abuild/rpmbuild/BUILD
[   89s] + cd lightweight-web-engine-1.0.0
[   89s] ++ uname -m
[   89s] + [[ i686 == \a\a\r\c\h\6\4 ]]
[   89s] + LANG=C
[   89s] + export LANG
[   89s] + unset DISPLAY
[   89s] + CFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer -mstackrealign -Wl,-z,noseparate-code -g'
[   89s] + export CFLAGS
[   89s] + CXXFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer -mstackrealign -Wl,-z,noseparate-code -g'
[   89s] + export CXXFLAGS
[   89s] + FFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer -mstackrealign -Wl,-z,noseparate-code -g -I%_fmoddir'
[   89s] + export FFLAGS
[   89s] + LDFLAGS=
[   89s] + export LDFLAGS
[   89s] + echo 'Building for: ' all
[   89s] Building for:  all
[   89s] + CXXFLAGS+=' -DSTARFISH_TIZEN_MAJOR_VERSION=6 '
[   89s] + CXXFLAGS+=' -DSTARFISH_TIZEN_VERSION_6_5 '
[   89s] + rm -f CMakeCache.txt
[   89s] + cmake CMakeLists.txt -DLIBDIR=/usr/lib -DTIZEN_MAJOR_VERSION=6 -DUSE_EMBEDDED_IMAGE_DECODER=0 -DMODE=release -DHOST=tizen -DARCH=i686 -DFP_MODE=soft -DCUSTOM=unified_tv -DBACKEND=dali -DLTO=1 -DENABLE_DEBUGGER=0 -DTARGETNAME=lightweight-web-engine-dali-plugin.tv -G Ninja
[   89s] -- The C compiler identification is GNU 9.2.0
[   89s] -- The CXX compiler identification is GNU 9.2.0
[   89s] -- Check for working C compiler: /bin/cc
[   89s] -- Check for working C compiler: /bin/cc -- works
[   89s] -- Detecting C compiler ABI info
[   89s] -- Detecting C compiler ABI info - done
[   89s] -- Detecting C compile features
[   89s] -- Detecting C compile features - done
[   89s] -- Check for working CXX compiler: /bin/c++
[   89s] -- Check for working CXX compiler: /bin/c++ -- works
[   89s] -- Detecting CXX compiler ABI info
[   89s] -- Detecting CXX compiler ABI info - done
[   89s] -- Detecting CXX compile features
[   89s] -- Detecting CXX compile features - done
[   89s] -- Found PkgConfig: /bin/pkg-config (found version "0.28") 
[   89s] -- Checking for modules 'libpng;freetype2;fontconfig;harfbuzz;elementary;ecore'
[   89s] --   Found libpng, version 1.6.37
[   89s] --   Found freetype2, version 23.4.17
[   89s] --   Found fontconfig, version 2.13.1
[   89s] --   Found harfbuzz, version 2.6.7
[   89s] --   Found elementary, version 1.25.1
[   89s] --   Found ecore, version 1.25.1
[   90s] -- Checking for module 'cairo'
[   90s] --   Found cairo, version 1.14.2
[   90s] -- Checking for modules 'dlog;capi-network-connection;capi-media-player;capi-media-audio-io'
[   90s] --   Found dlog, version 1.0
[   90s] --   Found capi-network-connection, version 
[   90s] --   Found capi-media-player, version 
[   90s] --   Found capi-media-audio-io, version 
[   90s] -- Looking for cap_set_flag in cap
[   90s] -- Looking for cap_set_flag in cap - not found
[   90s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[   90s] -- Escargot Build Version: v3.0.0
[   90s] -- Starfish
[   90s] -- FLAGS: -std=c++11-g3-Wall-Wextra-Werror-Wno-unused-parameter-Wno-unused-result-Wno-unused-variable-Wno-unused-function-Wno-maybe-uninitialized-Wno-deprecated-declarations-Wno-type-limits-fno-math-errno-fdata-sections-ffunction-sections-Wno-invalid-offsetof-fvisibility=hidden-fno-omit-frame-pointer-fstack-protector-fPIC-frounding-math-fsignaling-nans-Wno-unused-but-set-variable-Wno-unused-but-set-parameter-Wno-attributes-Wno-class-memaccess-Wno-deprecated-copy-Wno-cast-function-type-Wno-stringop-truncation-Wno-pessimizing-move-Wno-format-nonliteral-O2-flto-O2-g2-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector-strong-Wformat-security-fmessage-length=0-frecord-gcc-switches-Wl,-z,relro,--as-needed-feliminate-unused-debug-types--param=ssp-buffer-size=4-fdiagnostics-color=never-m32-march=i686-mtune=i686-msse4.2-mfpmath=sse-fasynchronous-unwind-tables-fno-omit-frame-pointer-mstackrealign-Wl,-z,noseparate-code-g-DSTARFISH_TIZEN_MAJOR_VERSION=6-DSTARFISH_TIZEN_VERSION_6_5
[   90s] -- LIBRARIES: clipperescargotmp4parsewebmskia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/out_tizen/unified_tv/release/lib/libtuv.sopthreadcurlsslcryptojpeggifwebprtdlcapi-location-manager-Wl,-soname,liblightweight-web-engine-dali-plugin.so.1websocketspng16zfontconfigfreetypeharfbuzzelementaryecore_evasecore_fileecore_imfecore_inputecore_conedjeevasectorluameldbusethumb_clientethumbemotionefreeteioeetemileecoreefleoeinapthreadmrtdlcairodlogcapi-network-connectioncapi-media-playercapi-media-tooltbmcapi-media-audio-iocapi-media-sound-managercapi-base-common
[   90s] -- DEFINITIONS: -DSTARFISH_TIZEN-DSTARFISH_TIZEN_OBS-DTIZEN_DEVICE_API-DSIZE_MAX=0xffffffff-DSTARFISH_ENABLE_ANIMATION-DSTARFISH_ENABLE_RUNTIME_ICU_BINDER-DSTARFISH_ENABLE_MULTI_THREAD_IMAGE_DECODING-DSTARFISH_TIZEN_TV-DSTARFISH_TIZEN_CAPI_LOCATION_MANAGER_ENABLED-DSTARFISH_TIZEN_USERAPP_SDK_API_ONLY-DNDEBUG-DSTARFISH_DALI
[   90s] -- LDFLAGS: -Wl,--gc-sections-Wl,-rpath=/usr/local/lib-flto
[   90s] -- INCLUDE_DIRS: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/inc/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/rapidjson/include/usr/include/elementary-1/usr/include/ecore-wl2-1/usr/include/wayland-extension/usr/include/ethumb-client-1/usr/include/ethumb-1/usr/include/edje-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-imf-evas-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/embryo-1/usr/include/ecore-audio-1/usr/include/emotion-1/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/efreet-1/usr/include/eio-1/usr/include/efreet-1/usr/include/ecore-file-1/usr/include/ecore-ipc-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/cairo/usr/include/pixman-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/libpng16/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/MP4Parse/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webm/usr/include/dali/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/bdwgc/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/src/api/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/runtime_icu_binder/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsg/dist/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsgcpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/clipper/cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/earcut.hpp/include/mapbox/usr/include/dlog/usr/include/network/usr/include/media/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/deviceapi/src//usr/include/dlog/usr/include/location/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/include/core/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/include
[   90s] -- Configuring done
[   91s] -- Generating done
[   91s] CMake Warning:
[   91s]   Manually-specified variables were not used by the project:
[   91s] 
[   91s]     FP_MODE
[   91s]     LIBDIR
[   91s] 
[   91s] 
[   91s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[   91s] + ninja starfish.shared_library
[   92s] [1/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.BXML.cpp.o
[   92s] [2/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MDHD.cpp.o
[   92s] [3/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MP4A.cpp.o
[   92s] [4/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.CPRT.cpp.o
[   92s] [5/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.File.cpp.o
[   92s] [6/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.IMIF.cpp.o
[   92s] [7/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.DataAtom.cpp.o
[   92s] [8/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.HMHD.cpp.o
[   92s] [9/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.CTTS.cpp.o
[   92s] [10/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ILOC.cpp.o
[   92s] [11/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.DREF.cpp.o
[   92s] [12/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.HDLR.cpp.o
[   92s] [13/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.Atom.cpp.o
[   92s] [14/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ESDS.cpp.o
[   92s] [15/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FREE.cpp.o
[   92s] [16/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MVHD.cpp.o
[   92s] [17/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FRMA.cpp.o
[   92s] [18/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.CO64.cpp.o
[   92s] [19/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MFRO.cpp.o
[   92s] [20/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SCHM.cpp.o
[   92s] [21/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.IPMC.cpp.o
[   92s] [22/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ContainerAtom.cpp.o
[   93s] [23/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FullBox.cpp.o
[   93s] [24/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.IINF.cpp.o
[   93s] [25/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MFHD.cpp.o
[   93s] [26/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MDAT.cpp.o
[   93s] [27/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.AVCC.cpp.o
[   93s] [28/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MEHD.cpp.o
[   93s] [29/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ELST.cpp.o
[   93s] [30/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.BinaryStream.cpp.o
[   93s] [31/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FTYP.cpp.o
[   93s] [32/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.PDIN.cpp.o
[   93s] [33/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.PADB.cpp.o
[   93s] [34/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSD.cpp.o
[   93s] [35/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.PITM.cpp.o
[   93s] [36/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSS.cpp.o
[   93s] [37/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMallocPixelRef.cpp.o
[   93s] [38/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SCHI.cpp.o
[   93s] [39/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SUBS.cpp.o
[   93s] [40/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SGPD.cpp.o
[   93s] [41/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SBGP.cpp.o
[   93s] [42/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/ports/SkMemory_malloc.cpp.o
[   93s] [43/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STTS.cpp.o
[   93s] [44/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STCO.cpp.o
[   93s] [45/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STDP.cpp.o
[   93s] [46/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/ports/SkDebug_stdio.cpp.o
[   93s] [47/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMath.cpp.o
[   93s] [48/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkPoint.cpp.o
[   94s] [49/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TREX.cpp.o
[   94s] [50/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.XML.cpp.o
[   94s] [51/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkUtils.cpp.o
[   94s] [52/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkStringUtils.cpp.o
[   94s] [53/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SDTP.cpp.o
[   94s] [54/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STZ2.cpp.o
[   94s] [55/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SMHD.cpp.o
[   94s] [56/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TKHD.cpp.o
[   94s] [57/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSZ.cpp.o
[   94s] [58/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSH.cpp.o
[   94s] [59/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.Parser.cpp.o
[   94s] [60/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSC.cpp.o
[   94s] [61/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.VMHD.cpp.o
[   94s] [62/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TFRA.cpp.o
[   94s] [63/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.UDTA.cpp.o
[   94s] [64/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TFHD.cpp.o
[   94s] [65/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TFDT.cpp.o
[   94s] [66/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TREF.cpp.o
[   94s] [67/1209] Building C object third_party/escargot/CMakeFiles/libbf.dir/third_party/libbf/cutils.c.o
[   94s] [68/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.UnknownAtom.cpp.o
[   94s] [69/1209] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TRUN.cpp.o
[   94s] [70/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMatrix44.cpp.o
[   95s] [71/1209] Building CXX object CMakeFiles/webm.dir/third_party/webm/webvtt/webvttparser.cc.o
[   95s] [72/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkString.cpp.o
[   95s] [73/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkRect.cpp.o
[   95s] [74/1209] Linking CXX shared library out_tizen/unified_tv/release/lib/libmp4parse.so
[   96s] [75/1209] BUILD TUV
[   96s] rm -rf build
[   96s] mkdir -p ./build/noarch-tizen/release/cmake
[   96s] cmake -B./build/noarch-tizen/release/cmake -H./ -DCMAKE_TOOLCHAIN_FILE=./cmake/config/config_noarch-tizen.cmake -DCMAKE_BUILD_TYPE=release -DTARGET_PLATFORM=noarch-tizen -DBUILDTESTER=no -DBUILD_HOST_HELPER=no -DCREATE_SHARED_LIB=yes -DTUV_FEATURE_PROCESS=ON -DTARGET_BOARD=None
[   96s] -- The C compiler identification is GNU 9.2.0
[   96s] -- Check for working C compiler: /bin/cc
[   96s] -- Check for working C compiler: /bin/cc -- works
[   96s] -- Detecting C compiler ABI info
[   96s] -- Detecting C compiler ABI info - done
[   96s] -- Detecting C compile features
[   96s] -- Detecting C compile features - done
[   96s] -- Build Type: [release]
[   96s] -- Configuring done
[   96s] -- Generating done
[   96s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake
[   96s] make -C ./build/noarch-tizen/release/cmake
[   96s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] Scanning dependencies of target tuv_shared
[   96s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] Scanning dependencies of target tuv
[   96s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] [  2%] Building C object CMakeFiles/tuv_shared.dir/src/unix/signal.c.o
[   96s] [  6%] Building C object CMakeFiles/tuv_shared.dir/src/fs-poll.c.o
[   96s] [  6%] Building C object CMakeFiles/tuv_shared.dir/src/inet.c.o
[   96s] [ 17%] Building C object CMakeFiles/tuv_shared.dir/src/tuv_debuglog.c.o
[   96s] [ 17%] Building C object CMakeFiles/tuv_shared.dir/src/unix/poll.c.o
[   96s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] [ 17%] Building C object CMakeFiles/tuv_shared.dir/src/unix/loop-watcher.c.o
[   96s] [ 17%] Building C object CMakeFiles/tuv_shared.dir/src/uv-common.c.o
[   96s] [ 17%] Building C object CMakeFiles/tuv_shared.dir/src/unix/getaddrinfo.c.o
[   96s] [ 26%] Building C object CMakeFiles/tuv_shared.dir/src/unix/linux-core.c.o
[   96s] [ 26%] Building C object CMakeFiles/tuv_shared.dir/src/unix/pipe.c.o
[   96s] [ 36%] Building C object CMakeFiles/tuv_shared.dir/src/unix/fs.c.o
[   96s] [ 36%] Building C object CMakeFiles/tuv_shared.dir/src/unix/timer.c.o
[   96s] [ 39%] Building C object CMakeFiles/tuv.dir/src/unix/loop.c.o
[   96s] [ 41%] Building C object CMakeFiles/tuv.dir/src/uv-common.c.o
[   96s] [ 43%] Building C object CMakeFiles/tuv.dir/src/unix/process.c.o
[   96s] [ 45%] Building C object CMakeFiles/tuv.dir/src/unix/tcp.c.o
[   96s] [ 54%] Building C object CMakeFiles/tuv_shared.dir/src/unix/thread.c.o
[   96s] [ 32%] Building C object CMakeFiles/tuv_shared.dir/src/unix/stream.c.o
[   96s] [ 54%] Building C object CMakeFiles/tuv_shared.dir/src/unix/async.c.o
[   96s] [ 32%] Building C object CMakeFiles/tuv_shared.dir/src/unix/tcp.c.o
[   96s] [ 52%] Building C object CMakeFiles/tuv_shared.dir/src/unix/udp.c.o
[   96s] [ 54%] Building C object CMakeFiles/tuv_shared.dir/src/unix/linux-syscalls.c.o
[   96s] [ 54%] Building C object CMakeFiles/tuv_shared.dir/src/unix/process.c.o
[   96s] [ 34%] Building C object CMakeFiles/tuv_shared.dir/src/unix/core.c.o
[   96s] [ 56%] Building C object CMakeFiles/tuv_shared.dir/src/unix/loop.c.o
[   96s] [ 58%] Building C object CMakeFiles/tuv.dir/src/unix/getaddrinfo.c.o
[   96s] [ 60%] Building C object CMakeFiles/tuv.dir/src/unix/pipe.c.o
[   96s] [ 67%] Building C object CMakeFiles/tuv.dir/src/unix/fs.c.o
[   96s] [ 69%] Building C object CMakeFiles/tuv.dir/src/fs-poll.c.o
[   96s] [ 71%] Building C object CMakeFiles/tuv.dir/src/unix/loop-watcher.c.o
[   96s] [ 73%] Building C object CMakeFiles/tuv.dir/src/unix/poll.c.o
[   96s] [ 76%] Building C object CMakeFiles/tuv.dir/src/unix/async.c.o
[   96s] [ 80%] Building C object CMakeFiles/tuv.dir/src/unix/signal.c.o
[   96s] [ 80%] Building C object CMakeFiles/tuv.dir/src/inet.c.o
[   96s] [ 82%] Building C object CMakeFiles/tuv.dir/src/threadpool.c.o
[   96s] [ 54%] Building C object CMakeFiles/tuv_shared.dir/src/threadpool.c.o
[   96s] [ 89%] Building C object CMakeFiles/tuv.dir/src/unix/thread.c.o
[   96s] [ 63%] Building C object CMakeFiles/tuv.dir/src/unix/stream.c.o
[   96s] [ 89%] Building C object CMakeFiles/tuv.dir/src/unix/core.c.o
[   96s] [ 89%] Building C object CMakeFiles/tuv.dir/src/tuv_debuglog.c.o
[   96s] [ 91%] Building C object CMakeFiles/tuv.dir/src/unix/linux-core.c.o
[   96s] [ 93%] Building C object CMakeFiles/tuv.dir/src/unix/linux-syscalls.c.o
[   96s] [ 89%] Building C object CMakeFiles/tuv.dir/src/unix/udp.c.o
[   96s] [ 95%] Building C object CMakeFiles/tuv.dir/src/unix/timer.c.o
[   96s] [ 97%] Linking C static library ../lib/libtuv.a
[   96s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] [ 97%] Built target tuv
[   96s] [100%] Linking C shared library ../lib/libtuv.so
[   96s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] [100%] Built target tuv_shared
[   96s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/build/noarch-tizen/release/cmake'
[   96s] [76/1209] COPY TUV
[   96s] [77/1209] cd /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0 && echo TUV\ TARGET
[   96s] TUV TARGET
[   97s] [78/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAtomics.cpp.o
[   97s] [79/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinSet.cpp.o
[   97s] [80/1209] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMatrix.cpp.o
[   97s] [81/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinSharedArrayBuffer.cpp.o
[   98s] [82/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncGeneratorFunction.cpp.o
[   98s] [83/1209] Linking CXX shared library out_tizen/unified_tv/release/lib/libskia_matrix.so
[   98s] [84/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFunction.cpp.o
[   98s] [85/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinFinalizationRegistry.cpp.o
[   98s] [86/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/codecache/CodeCache.cpp.o
[   98s] [87/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/codecache/CodeCacheReaderWriter.cpp.o
[   98s] [88/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinProxy.cpp.o
[   98s] [89/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinSymbol.cpp.o
[   98s] [90/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinMap.cpp.o
[   99s] [91/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinBoolean.cpp.o
[   99s] [92/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinWeakMap.cpp.o
[   99s] [93/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFromSyncIterator.cpp.o
[   99s] [94/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinReflect.cpp.o
[   99s] [95/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinGeneratorFunction.cpp.o
[   99s] [96/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinNumber.cpp.o
[   99s] [97/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinObject.cpp.o
[   99s] [98/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinPromise.cpp.o
[  100s] [99/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinFunction.cpp.o
[  100s] [100/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/debugger/DebuggerSha1.cpp.o
[  100s] [101/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinError.cpp.o
[  100s] [102/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/heap/Heap.cpp.o
[  100s] [103/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/heap/LeakCheckerBridge.cpp.o
[  100s] [104/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinBigInt.cpp.o
[  101s] [105/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinWeakRef.cpp.o
[  101s] [106/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinMath.cpp.o
[  101s] [107/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/debugger/DebuggerTcp.cpp.o
[  101s] [108/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinDate.cpp.o
[  101s] [109/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinDataView.cpp.o
[  101s] [110/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinWeakSet.cpp.o
[  101s] [111/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/UnicodeIdentifierTables.cpp.o
[  102s] [112/1209] Building CXX object CMakeFiles/webm.dir/third_party/webm/mkvparser/mkvparser.cc.o
[  102s] [113/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/heap/CustomAllocator.cpp.o
[  102s] [114/1209] Linking CXX shared library out_tizen/unified_tv/release/lib/libwebm.so
[  102s] [115/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinArrayBuffer.cpp.o
[  102s] [116/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/debugger/Debugger.cpp.o
[  103s] [117/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/ASTAllocator.cpp.o
[  103s] [118/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/AsyncFromSyncIteratorObject.cpp.o
[  104s] [119/1209] Building CXX object CMakeFiles/clipper.dir/third_party/clipper/cpp/clipper.cpp.o
[  104s] [120/1209] Building C object third_party/escargot/CMakeFiles/libbf.dir/third_party/libbf/libbf.c.o
[  104s] [121/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinRegExp.cpp.o
[  104s] [122/1209] Linking C static library out_tizen/unified_tv/release/lib/liblibbf.a
[  104s] [123/1209] Linking CXX shared library out_tizen/unified_tv/release/lib/libclipper.so
[  104s] [124/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlPluralRules.cpp.o
[  104s] [125/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ThreadLocal.cpp.o
[  104s] [126/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinString.cpp.o
[  105s] [127/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlListFormat.cpp.o
[  105s] [128/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/ast/Node.cpp.o
[  105s] [129/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlCollator.cpp.o
[  105s] [130/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinArray.cpp.o
[  105s] [131/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Environment.cpp.o
[  105s] [132/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlDisplayNames.cpp.o
[  105s] [133/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinIntl.cpp.o
[  105s] [134/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/ScriptParser.cpp.o
[  106s] [135/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BackingStore.cpp.o
[  106s] [136/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlRelativeTimeFormat.cpp.o
[  106s] [137/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinJSON.cpp.o
[  106s] [138/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ArrayBufferObject.cpp.o
[  106s] [139/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/AtomicString.cpp.o
[  106s] [140/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ArgumentsObject.cpp.o
[  106s] [141/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/CodeBlock.cpp.o
[  107s] [142/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BooleanObject.cpp.o
[  107s] [143/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ArrayObject.cpp.o
[  107s] [144/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BigIntObject.cpp.o
[  108s] [145/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BigInt.cpp.o
[  108s] [146/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BoundFunctionObject.cpp.o
[  108s] [147/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/CompressibleString.cpp.o
[  108s] [148/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/AsyncGeneratorObject.cpp.o
[  108s] [149/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinTypedArray.cpp.o
[  108s] [150/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlLocale.cpp.o
[  109s] [151/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Global.cpp.o
[  109s] [152/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/Script.cpp.o
[  109s] [153/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectPrivateMemberStructure.cpp.o
[  109s] [154/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/interpreter/ByteCodeGenerator.cpp.o
[  109s] [155/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectStructurePropertyDescriptor.cpp.o
[  109s] [156/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/interpreter/ByteCode.cpp.o
[  109s] [157/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlNumberFormat.cpp.o
[  109s] [158/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Context.cpp.o
[  109s] [159/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/GlobalObjectProxyObject.cpp.o
[  109s] [160/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ExecutionState.cpp.o
[  110s] [161/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ExecutionPauser.cpp.o
[  110s] [162/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ErrorObject.cpp.o
[  110s] [163/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Job.cpp.o
[  110s] [164/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/EnumerateObject.cpp.o
[  110s] [165/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/GeneratorObject.cpp.o
[  110s] [166/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/FunctionTemplate.cpp.o
[  110s] [167/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/FinalizationRegistryObject.cpp.o
[  110s] [168/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/IEEE754.cpp.o
[  110s] third_party/escargot/src/runtime/IEEE754.cpp: In function 'double Escargot::ieee754::ceil(double)':
[  110s] third_party/escargot/src/runtime/IEEE754.cpp:86:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[  110s]    86 | #define __LO(x) *(int *)&x
[  110s]       |                  ^~~~~~~~~
[  110s]    87 | #define __HIp(x) *(1 + (int *)x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]    88 | #define __LOp(x) *(int *)x
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]    89 | 
[  110s]       |                   
[  110s]    90 | #else
[  110s]       | ~~~~~             
[  110s]    91 | 
[  110s]       |                   
[  110s]    92 | typedef union {
[  110s]       | ~~~~~~~~~~~~~~~   
[  110s]    93 |     double value;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]    94 |     struct {
[  110s]       |     ~~~~~~~~      
[  110s]    95 |         uint32_t msw;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]    96 |         uint32_t lsw;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]    97 |     } parts;
[  110s]       |     ~~~~~~~~      
[  110s]    98 |     struct {
[  110s]       |     ~~~~~~~~      
[  110s]    99 |         uint64_t w;
[  110s]       |         ~~~~~~~~~~~
[  110s]   100 |     } xparts;
[  110s]       |     ~~~~~~~~~     
[  110s]   101 | } ieee_double_shape_type;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   102 | 
[  110s]       |                   
[  110s]   103 | #define __HI(x) *(int *)&x
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   104 | #define __LO(x) *(1 + (int *)&x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   105 | #define __HIp(x) *(int *)x
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   106 | #define __LOp(x) *(1 + (int *)x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   107 | 
[  110s]       |                   
[  110s]   108 | #endif
[  110s]       | ~~~~~~            
[  110s]   109 | 
[  110s]       |                   
[  110s]   110 | /* Get two 32 bit ints from a double.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   111 | 
[  110s]       |                   
[  110s]   112 | #define EXTRACT_WORDS(ix0, ix1, d)   \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   113 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   114 |         ieee_double_shape_type ew_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   115 |         ew_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   116 |         (ix0) = ew_u.parts.msw;      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   117 |         (ix1) = ew_u.parts.lsw;      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   118 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   119 | 
[  110s]       |                   
[  110s]   120 | /* Get a 64-bit int from a double. */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   121 | #define EXTRACT_WORD64(ix, d)        \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   122 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   123 |         ieee_double_shape_type ew_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   124 |         ew_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   125 |         (ix) = ew_u.xparts.w;        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   126 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   127 | 
[  110s]       |                   
[  110s]   128 | /* Get the more significant 32 bit int from a double.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   129 | 
[  110s]       |                   
[  110s]   130 | #define GET_HIGH_WORD(i, d)          \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   131 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   132 |         ieee_double_shape_type gh_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   133 |         gh_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   134 |         (i) = gh_u.parts.msw;        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   135 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   136 | 
[  110s]       |                   
[  110s]   137 | /* Get the less significant 32 bit int from a double.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   138 | 
[  110s]       |                   
[  110s]   139 | #define GET_LOW_WORD(i, d)           \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   140 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   141 |         ieee_double_shape_type gl_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   142 |         gl_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   143 |         (i) = gl_u.parts.lsw;        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   144 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   145 | 
[  110s]       |                   
[  110s]   146 | /* Set a double from two 32 bit ints.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   147 | 
[  110s]       |                   
[  110s]   148 | #define INSERT_WORDS(d, ix0, ix1)    \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   149 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   150 |         ieee_double_shape_type iw_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   151 |         iw_u.parts.msw = (ix0);      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   152 |         iw_u.parts.lsw = (ix1);      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   153 |         (d) = iw_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   154 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   155 | 
[  110s]       |                   
[  110s]   156 | /* Set a double from a 64-bit int. */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   157 | #define INSERT_WORD64(d, ix)         \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   158 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   159 |         ieee_double_shape_type iw_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   160 |         iw_u.xparts.w = (ix);        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   161 |         (d) = iw_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   162 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   163 | 
[  110s]       |                   
[  110s]   164 | /* Set the more significant 32 bits of a double from an int.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   165 | 
[  110s]       |                   
[  110s]   166 | #define SET_HIGH_WORD(d, v)          \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   167 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   168 |         ieee_double_shape_type sh_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   169 |         sh_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   170 |         sh_u.parts.msw = (v);        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   171 |         (d) = sh_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   172 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   173 | 
[  110s]       |                   
[  110s]   174 | /* Set the less significant 32 bits of a double from an int.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   175 | 
[  110s]       |                   
[  110s]   176 | #define SET_LOW_WORD(d, v)           \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   177 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   178 |         ieee_double_shape_type sl_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   179 |         sl_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   180 |         sl_u.parts.lsw = (v);        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   181 |         (d) = sl_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   182 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   183 | 
[  110s]       |                   
[  110s]   184 | /* Support macro. */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]   185 | 
[  110s]       |                   
[  110s]   186 | #define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval))
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   187 | 
[  110s]       |                   
[  110s]   188 | int32_t __ieee754_rem_pio2(double x, double *y) WARN_UNUSED_RETURN;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   189 | double __kernel_cos(double x, double y) WARN_UNUSED_RETURN;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   190 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   191 |                       const int32_t *ipio2) WARN_UNUSED_RETURN;
[  110s]       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   192 | double __kernel_sin(double x, double y, int iy) WARN_UNUSED_RETURN;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   193 | 
[  110s]       |                   
[  110s]   194 | /* __ieee754_rem_pio2(x,y)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   195 |  *
[  110s]       |  ~                
[  110s]   196 |  * return the remainder of x rem pi/2 in y[0]+y[1]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   197 |  * use __kernel_rem_pio2()
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   198 |  */
[  110s]       |  ~~               
[  110s]   199 | int32_t __ieee754_rem_pio2(double x, double *y)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   200 | {
[  110s]       | ~                 
[  110s]   201 |     /*
[  110s]       |     ~~            
[  110s]   202 |    * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   203 |    */
[  110s]       |    ~~             
[  110s]   204 |     constexpr int32_t two_over_pi[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   205 |         0xA2F983,
[  110s]       |         ~~~~~~~~~ 
[  110s]   206 |         0x6E4E44,
[  110s]       |         ~~~~~~~~~ 
[  110s]   207 |         0x1529FC,
[  110s]       |         ~~~~~~~~~ 
[  110s]   208 |         0x2757D1,
[  110s]       |         ~~~~~~~~~ 
[  110s]   209 |         0xF534DD,
[  110s]       |         ~~~~~~~~~ 
[  110s]   210 |         0xC0DB62,
[  110s]       |         ~~~~~~~~~ 
[  110s]   211 |         0x95993C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   212 |         0x439041,
[  110s]       |         ~~~~~~~~~ 
[  110s]   213 |         0xFE5163,
[  110s]       |         ~~~~~~~~~ 
[  110s]   214 |         0xABDEBB,
[  110s]       |         ~~~~~~~~~ 
[  110s]   215 |         0xC561B7,
[  110s]       |         ~~~~~~~~~ 
[  110s]   216 |         0x246E3A,
[  110s]       |         ~~~~~~~~~ 
[  110s]   217 |         0x424DD2,
[  110s]       |         ~~~~~~~~~ 
[  110s]   218 |         0xE00649,
[  110s]       |         ~~~~~~~~~ 
[  110s]   219 |         0x2EEA09,
[  110s]       |         ~~~~~~~~~ 
[  110s]   220 |         0xD1921C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   221 |         0xFE1DEB,
[  110s]       |         ~~~~~~~~~ 
[  110s]   222 |         0x1CB129,
[  110s]       |         ~~~~~~~~~ 
[  110s]   223 |         0xA73EE8,
[  110s]       |         ~~~~~~~~~ 
[  110s]   224 |         0x8235F5,
[  110s]       |         ~~~~~~~~~ 
[  110s]   225 |         0x2EBB44,
[  110s]       |         ~~~~~~~~~ 
[  110s]   226 |         0x84E99C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   227 |         0x7026B4,
[  110s]       |         ~~~~~~~~~ 
[  110s]   228 |         0x5F7E41,
[  110s]       |         ~~~~~~~~~ 
[  110s]   229 |         0x3991D6,
[  110s]       |         ~~~~~~~~~ 
[  110s]   230 |         0x398353,
[  110s]       |         ~~~~~~~~~ 
[  110s]   231 |         0x39F49C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   232 |         0x845F8B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   233 |         0xBDF928,
[  110s]       |         ~~~~~~~~~ 
[  110s]   234 |         0x3B1FF8,
[  110s]       |         ~~~~~~~~~ 
[  110s]   235 |         0x97FFDE,
[  110s]       |         ~~~~~~~~~ 
[  110s]   236 |         0x05980F,
[  110s]       |         ~~~~~~~~~ 
[  110s]   237 |         0xEF2F11,
[  110s]       |         ~~~~~~~~~ 
[  110s]   238 |         0x8B5A0A,
[  110s]       |         ~~~~~~~~~ 
[  110s]   239 |         0x6D1F6D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   240 |         0x367ECF,
[  110s]       |         ~~~~~~~~~ 
[  110s]   241 |         0x27CB09,
[  110s]       |         ~~~~~~~~~ 
[  110s]   242 |         0xB74F46,
[  110s]       |         ~~~~~~~~~ 
[  110s]   243 |         0x3F669E,
[  110s]       |         ~~~~~~~~~ 
[  110s]   244 |         0x5FEA2D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   245 |         0x7527BA,
[  110s]       |         ~~~~~~~~~ 
[  110s]   246 |         0xC7EBE5,
[  110s]       |         ~~~~~~~~~ 
[  110s]   247 |         0xF17B3D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   248 |         0x0739F7,
[  110s]       |         ~~~~~~~~~ 
[  110s]   249 |         0x8A5292,
[  110s]       |         ~~~~~~~~~ 
[  110s]   250 |         0xEA6BFB,
[  110s]       |         ~~~~~~~~~ 
[  110s]   251 |         0x5FB11F,
[  110s]       |         ~~~~~~~~~ 
[  110s]   252 |         0x8D5D08,
[  110s]       |         ~~~~~~~~~ 
[  110s]   253 |         0x560330,
[  110s]       |         ~~~~~~~~~ 
[  110s]   254 |         0x46FC7B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   255 |         0x6BABF0,
[  110s]       |         ~~~~~~~~~ 
[  110s]   256 |         0xCFBC20,
[  110s]       |         ~~~~~~~~~ 
[  110s]   257 |         0x9AF436,
[  110s]       |         ~~~~~~~~~ 
[  110s]   258 |         0x1DA9E3,
[  110s]       |         ~~~~~~~~~ 
[  110s]   259 |         0x91615E,
[  110s]       |         ~~~~~~~~~ 
[  110s]   260 |         0xE61B08,
[  110s]       |         ~~~~~~~~~ 
[  110s]   261 |         0x659985,
[  110s]       |         ~~~~~~~~~ 
[  110s]   262 |         0x5F14A0,
[  110s]       |         ~~~~~~~~~ 
[  110s]   263 |         0x68408D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   264 |         0xFFD880,
[  110s]       |         ~~~~~~~~~ 
[  110s]   265 |         0x4D7327,
[  110s]       |         ~~~~~~~~~ 
[  110s]   266 |         0x310606,
[  110s]       |         ~~~~~~~~~ 
[  110s]   267 |         0x1556CA,
[  110s]       |         ~~~~~~~~~ 
[  110s]   268 |         0x73A8C9,
[  110s]       |         ~~~~~~~~~ 
[  110s]   269 |         0x60E27B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   270 |         0xC08C6B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   271 |     };
[  110s]       |     ~~            
[  110s]   272 | 
[  110s]       |                   
[  110s]   273 |     constexpr int32_t npio2_hw[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   274 |         0x3FF921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   275 |         0x400921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   276 |         0x4012D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   277 |         0x401921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   278 |         0x401F6A7A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   279 |         0x4022D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   280 |         0x4025FDBB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   281 |         0x402921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   282 |         0x402C463A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   283 |         0x402F6A7A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   284 |         0x4031475C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   285 |         0x4032D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   286 |         0x40346B9C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   287 |         0x4035FDBB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   288 |         0x40378FDB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   289 |         0x403921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   290 |         0x403AB41B,
[  110s]       |         ~~~~~~~~~~~
[  110s]   291 |         0x403C463A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   292 |         0x403DD85A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   293 |         0x403F6A7A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   294 |         0x40407E4C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   295 |         0x4041475C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   296 |         0x4042106C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   297 |         0x4042D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   298 |         0x4043A28C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   299 |         0x40446B9C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   300 |         0x404534AC,
[  110s]       |         ~~~~~~~~~~~
[  110s]   301 |         0x4045FDBB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   302 |         0x4046C6CB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   303 |         0x40478FDB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   304 |         0x404858EB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   305 |         0x404921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   306 |     };
[  110s]       |     ~~            
[  110s]   307 | 
[  110s]       |                   
[  110s]   308 |     /*
[  110s]       |     ~~            
[  110s]   309 |    * invpio2:  53 bits of 2/pi
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   310 |    * pio2_1:   first  33 bit of pi/2
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   311 |    * pio2_1t:  pi/2 - pio2_1
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   312 |    * pio2_2:   second 33 bit of pi/2
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   313 |    * pio2_2t:  pi/2 - (pio2_1+pio2_2)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   314 |    * pio2_3:   third  33 bit of pi/2
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   315 |    * pio2_3t:  pi/2 - (pio2_1+pio2_2+pio2_3)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   316 |    */
[  110s]       |    ~~             
[  110s]   317 | 
[  110s]       |                   
[  110s]   318 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   319 |         zero
[  110s]       |         ~~~~      
[  110s]   320 |         = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   321 |         half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   322 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   323 |         invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   324 |         pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   325 |         pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   326 |         pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   327 |         pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   328 |         pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   329 |         pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   330 | 
[  110s]       |                   
[  110s]   331 |     double z, w, t, r, fn;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   332 |     double tx[3];
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   333 |     int32_t e0, i, j, nx, n, ix, hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   334 |     uint32_t low;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   335 | 
[  110s]       |                   
[  110s]   336 |     z = 0;
[  110s]       |     ~~~~~~        
[  110s]   337 |     GET_HIGH_WORD(hx, x); /* high word of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   338 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   339 |     if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   340 |         y[0] = x;
[  110s]       |         ~~~~~~~~~ 
[  110s]   341 |         y[1] = 0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   342 |         return 0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   343 |     }
[  110s]       |     ~             
[  110s]   344 |     if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   345 |         if (hx > 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   346 |             z = x - pio2_1;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   347 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   348 |                 y[0] = z - pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   349 |                 y[1] = (z - y[0]) - pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   350 |             } else { /* near pi/2, use 33+33+53 bit pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   351 |                 z -= pio2_2;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]   352 |                 y[0] = z - pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   353 |                 y[1] = (z - y[0]) - pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   354 |             }
[  110s]       |             ~     
[  110s]   355 |             return 1;
[  110s]       |             ~~~~~~~~~
[  110s]   356 |         } else { /* negative x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   357 |             z = x + pio2_1;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   358 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   359 |                 y[0] = z + pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   360 |                 y[1] = (z - y[0]) + pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   361 |             } else { /* near pi/2, use 33+33+53 bit pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   362 |                 z += pio2_2;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]   363 |                 y[0] = z + pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   364 |                 y[1] = (z - y[0]) + pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   365 |             }
[  110s]       |             ~     
[  110s]   366 |             return -1;
[  110s]       |             ~~~~~~~~~~
[  110s]   367 |         }
[  110s]       |         ~         
[  110s]   368 |     }
[  110s]       |     ~             
[  110s]   369 |     if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   370 |         t = fabs(x);
[  110s]       |         ~~~~~~~~~~~~
[  110s]   371 |         n = static_cast<int32_t>(t * invpio2 + half);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   372 |         fn = static_cast<double>(n);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   373 |         r = t - fn * pio2_1;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]   374 |         w = fn * pio2_1t; /* 1st round good to 85 bit */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   375 |         if (n < 32 && ix != npio2_hw[n - 1]) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   376 |             y[0] = r - w; /* quick check no cancellation */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   377 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   378 |             uint32_t high;
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   379 |             j = ix >> 20;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   380 |             y[0] = r - w;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   381 |             GET_HIGH_WORD(high, y[0]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   382 |             i = j - ((high >> 20) & 0x7FF);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   383 |             if (i > 16) { /* 2nd iteration needed, good to 118 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   384 |                 t = r;
[  110s]       |                 ~~~~~~
[  110s]   385 |                 w = fn * pio2_2;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]   386 |                 r = t - w;
[  110s]       |                 ~~~~~~~~~~
[  110s]   387 |                 w = fn * pio2_2t - ((t - r) - w);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   388 |                 y[0] = r - w;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]   389 |                 GET_HIGH_WORD(high, y[0]);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   390 |                 i = j - ((high >> 20) & 0x7FF);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   391 |                 if (i > 49) { /* 3rd iteration need, 151 bits acc */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   392 |                     t = r; /* will cover all possible cases */
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   393 |                     w = fn * pio2_3;
[  110s]       |                     ~~~~~~~~~~~~~~~~
[  110s]   394 |                     r = t - w;
[  110s]       |                     ~~~~~~~~~~
[  110s]   395 |                     w = fn * pio2_3t - ((t - r) - w);
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   396 |                     y[0] = r - w;
[  110s]       |                     ~~~~~~~~~~~~~
[  110s]   397 |                 }
[  110s]       |                 ~ 
[  110s]   398 |             }
[  110s]       |             ~     
[  110s]   399 |         }
[  110s]       |         ~         
[  110s]   400 |         y[1] = (r - y[0]) - w;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   401 |         if (hx < 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   402 |             y[0] = -y[0];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   403 |             y[1] = -y[1];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   404 |             return -n;
[  110s]       |             ~~~~~~~~~~
[  110s]   405 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   406 |             return n;
[  110s]       |             ~~~~~~~~~
[  110s]   407 |         }
[  110s]       |         ~         
[  110s]   408 |     }
[  110s]       |     ~             
[  110s]   409 |     /*
[  110s]       |     ~~            
[  110s]   410 |    * all other (large) arguments
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   411 |    */
[  110s]       |    ~~             
[  110s]   412 |     if (ix >= 0x7FF00000) { /* x is inf or NaN */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   413 |         y[0] = y[1] = x - x;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]   414 |         return 0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   415 |     }
[  110s]       |     ~             
[  110s]   416 |     /* set z = scalbn(|x|,ilogb(x)-23) */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   417 |     GET_LOW_WORD(low, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   418 |     SET_LOW_WORD(z, low);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   419 |     e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   420 |     SET_HIGH_WORD(z, ix - static_cast<int32_t>(e0 << 20));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   421 |     for (i = 0; i < 2; i++) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   422 |         tx[i] = static_cast<double>(static_cast<int32_t>(z));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   423 |         z = (z - tx[i]) * two24;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   424 |     }
[  110s]       |     ~             
[  110s]   425 |     tx[2] = z;
[  110s]       |     ~~~~~~~~~~    
[  110s]   426 |     nx = 3;
[  110s]       |     ~~~~~~~       
[  110s]   427 |     while (tx[nx - 1] == zero)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   428 |         nx--; /* skip zero term */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   429 |     n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   430 |     if (hx < 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   431 |         y[0] = -y[0];
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   432 |         y[1] = -y[1];
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   433 |         return -n;
[  110s]       |         ~~~~~~~~~~
[  110s]   434 |     }
[  110s]       |     ~             
[  110s]   435 |     return n;
[  110s]       |     ~~~~~~~~~     
[  110s]   436 | }
[  110s]       | ~                 
[  110s]   437 | 
[  110s]       |                   
[  110s]   438 | /* __kernel_cos( x,  y )
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   439 |  * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   440 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   441 |  * Input y is the tail of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   442 |  *
[  110s]       |  ~                
[  110s]   443 |  * Algorithm
[  110s]       |  ~~~~~~~~~~~      
[  110s]   444 |  *      1. Since cos(-x) = cos(x), we need only to consider positive x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   445 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return 1 with inexact if x!=0.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   446 |  *      3. cos(x) is approximated by a polynomial of degree 14 on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   447 |  *         [0,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]   448 |  *                                       4            14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   449 |  *              cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   450 |  *         where the remez error is
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   451 |  *
[  110s]       |  ~                
[  110s]   452 |  *      |              2     4     6     8     10    12     14 |     -58
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   453 |  *      |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  )| <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   454 |  *      |                                                      |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   455 |  *
[  110s]       |  ~                
[  110s]   456 |  *                     4     6     8     10    12     14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   457 |  *      4. let r = C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  , then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   458 |  *             cos(x) = 1 - x*x/2 + r
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   459 |  *         since cos(x+y) ~ cos(x) - sin(x)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   460 |  *                        ~ cos(x) - x*y,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   461 |  *         a correction term is necessary in cos(x) and hence
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   462 |  *              cos(x+y) = 1 - (x*x/2 - (r - x*y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   463 |  *         For better accuracy when x > 0.3, let qx = |x|/4 with
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   464 |  *         the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   465 |  *         Then
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]   466 |  *              cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   467 |  *         Note that 1-qx and (x*x/2-qx) is EXACT here, and the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   468 |  *         magnitude of the latter is at least a quarter of x*x/2,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   469 |  *         thus, reducing the rounding error in the subtraction.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   470 |  */
[  110s]       |  ~~               
[  110s]   471 | ALWAYS_INLINE double __kernel_cos(double x, double y)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   472 | {
[  110s]       | ~                 
[  110s]   473 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   474 |         one
[  110s]       |         ~~~       
[  110s]   475 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   476 |         C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   477 |         C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   478 |         C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   479 |         C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   480 |         C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   481 |         C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   482 | 
[  110s]       |                   
[  110s]   483 |     double a, iz, z, r, qx;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   484 |     int32_t ix;
[  110s]       |     ~~~~~~~~~~~   
[  110s]   485 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   486 |     ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   487 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* if x < 2**27 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   488 |         return one; /* generate inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   489 |     }
[  110s]       |     ~             
[  110s]   490 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   491 |     r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6)))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   492 |     if (ix < 0x3FD33333) { /* if |x| < 0.3 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   493 |         return one - (0.5 * z - (z * r - x * y));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   494 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]   495 |         if (ix > 0x3FE90000) { /* x > 0.78125 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   496 |             qx = 0.28125;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   497 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   498 |             INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   499 |         }
[  110s]       |         ~         
[  110s]   500 |         iz = 0.5 * z - qx;
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]   501 |         a = one - qx;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   502 |         return a - (iz - (z * r - x * y));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   503 |     }
[  110s]       |     ~             
[  110s]   504 | }
[  110s]       | ~                 
[  110s]   505 | 
[  110s]       |                   
[  110s]   506 | /* __kernel_rem_pio2(x,y,e0,nx,prec,ipio2)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   507 |  * double x[],y[]; int e0,nx,prec; int ipio2[];
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   508 |  *
[  110s]       |  ~                
[  110s]   509 |  * __kernel_rem_pio2 return the last three digits of N with
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   510 |  *              y = x - N*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   511 |  * so that |y| < pi/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]   512 |  *
[  110s]       |  ~                
[  110s]   513 |  * The method is to compute the integer (mod 8) and fraction parts of
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   514 |  * (2/pi)*x without doing the full multiplication. In general we
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   515 |  * skip the part of the product that are known to be a huge integer (
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   516 |  * more accurately, = 0 mod 8 ). Thus the number of operations are
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   517 |  * independent of the exponent of the input.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   518 |  *
[  110s]       |  ~                
[  110s]   519 |  * (2/pi) is represented by an array of 24-bit integers in ipio2[].
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   520 |  *
[  110s]       |  ~                
[  110s]   521 |  * Input parameters:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~
[  110s]   522 |  *      x[]     The input value (must be positive) is broken into nx
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   523 |  *              pieces of 24-bit integers in double precision format.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   524 |  *              x[i] will be the i-th 24 bit of x. The scaled exponent
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   525 |  *              of x[0] is given in input parameter e0 (i.e., x[0]*2^e0
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   526 |  *              match x's up to 24 bits.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   527 |  *
[  110s]       |  ~                
[  110s]   528 |  *              Example of breaking a double positive z into x[0]+x[1]+x[2]:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   529 |  *                      e0 = ilogb(z)-23
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   530 |  *                      z  = scalbn(z,-e0)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   531 |  *              for i = 0,1,2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   532 |  *                      x[i] = floor(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   533 |  *                      z    = (z-x[i])*2**24
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   534 |  *
[  110s]       |  ~                
[  110s]   535 |  *
[  110s]       |  ~                
[  110s]   536 |  *      y[]     output result in an array of double precision numbers.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   537 |  *              The dimension of y[] is:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   538 |  *                      24-bit  precision       1
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   539 |  *                      53-bit  precision       2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   540 |  *                      64-bit  precision       2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   541 |  *                      113-bit precision       3
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   542 |  *              The actual value is the sum of them. Thus for 113-bit
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   543 |  *              precison, one may have to do something like:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   544 |  *
[  110s]       |  ~                
[  110s]   545 |  *              long double t,w,r_head, r_tail;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   546 |  *              t = (long double)y[2] + (long double)y[1];
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   547 |  *              w = (long double)y[0];
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   548 |  *              r_head = t+w;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   549 |  *              r_tail = w - (r_head - t);
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   550 |  *
[  110s]       |  ~                
[  110s]   551 |  *      e0      The exponent of x[0]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   552 |  *
[  110s]       |  ~                
[  110s]   553 |  *      nx      dimension of x[]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   554 |  *
[  110s]       |  ~                
[  110s]   555 |  *      prec    an integer indicating the precision:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   556 |  *                      0       24  bits (single)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   557 |  *                      1       53  bits (double)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   558 |  *                      2       64  bits (extended)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   559 |  *                      3       113 bits (quad)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   560 |  *
[  110s]       |  ~                
[  110s]   561 |  *      ipio2[]
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]   562 |  *              integer array, contains the (24*i)-th to (24*i+23)-th
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   563 |  *              bit of 2/pi after binary point. The corresponding
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   564 |  *              floating value is
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   565 |  *
[  110s]       |  ~                
[  110s]   566 |  *                      ipio2[i] * 2^(-24(i+1)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   567 |  *
[  110s]       |  ~                
[  110s]   568 |  * External function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~
[  110s]   569 |  *      double scalbn(), floor();
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   570 |  *
[  110s]       |  ~                
[  110s]   571 |  *
[  110s]       |  ~                
[  110s]   572 |  * Here is the description of some local variables:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   573 |  *
[  110s]       |  ~                
[  110s]   574 |  *      jk      jk+1 is the initial number of terms of ipio2[] needed
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   575 |  *              in the computation. The recommended value is 2,3,4,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   576 |  *              6 for single, double, extended,and quad.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   577 |  *
[  110s]       |  ~                
[  110s]   578 |  *      jz      local integer variable indicating the number of
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   579 |  *              terms of ipio2[] used.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   580 |  *
[  110s]       |  ~                
[  110s]   581 |  *      jx      nx - 1
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]   582 |  *
[  110s]       |  ~                
[  110s]   583 |  *      jv      index for pointing to the suitable ipio2[] for the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   584 |  *              computation. In general, we want
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   585 |  *                      ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   586 |  *              is an integer. Thus
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   587 |  *                      e0-3-24*jv >= 0 or (e0-3)/24 >= jv
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   588 |  *              Hence jv = max(0,(e0-3)/24).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   589 |  *
[  110s]       |  ~                
[  110s]   590 |  *      jp      jp+1 is the number of terms in PIo2[] needed, jp = jk.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   591 |  *
[  110s]       |  ~                
[  110s]   592 |  *      q[]     double array with integral value, representing the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   593 |  *              24-bits chunk of the product of x and 2/pi.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   594 |  *
[  110s]       |  ~                
[  110s]   595 |  *      q0      the corresponding exponent of q[0]. Note that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   596 |  *              exponent for q[i] would be q0-24*i.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   597 |  *
[  110s]       |  ~                
[  110s]   598 |  *      PIo2[]  double precision array, obtained by cutting pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   599 |  *              into 24 bits chunks.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   600 |  *
[  110s]       |  ~                
[  110s]   601 |  *      f[]     ipio2[] in floating point
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   602 |  *
[  110s]       |  ~                
[  110s]   603 |  *      iq[]    integer array by breaking up q[] in 24-bits chunk.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   604 |  *
[  110s]       |  ~                
[  110s]   605 |  *      fq[]    final product of x*(2/pi) in fq[0],..,fq[jk]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   606 |  *
[  110s]       |  ~                
[  110s]   607 |  *      ih      integer. If >0 it indicates q[] is >= 0.5, hence
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   608 |  *              it also indicates the *sign* of the result.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   609 |  *
[  110s]       |  ~                
[  110s]   610 |  */
[  110s]       |  ~~               
[  110s]   611 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   612 |                       const int32_t *ipio2)
[  110s]       |                       ~~~~~~~~~~~~~~~~~~~~~
[  110s]   613 | {
[  110s]       | ~                 
[  110s]   614 |     /* Constants:
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   615 |    * The hexadecimal values are the intended ones for the following
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   616 |    * constants. The decimal values may be used, provided that the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   617 |    * compiler will convert from decimal to binary accurately enough
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   618 |    * to produce the hexadecimal values shown.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   619 |    */
[  110s]       |    ~~             
[  110s]   620 |     constexpr int init_jk[] = { 2, 3, 4, 6 }; /* initial value for jk */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   621 | 
[  110s]       |                   
[  110s]   622 |     constexpr double PIo2[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   623 |         1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   624 |         7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   625 |         5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   626 |         3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   627 |         1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   628 |         1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   629 |         2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   630 |         2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   631 |     };
[  110s]       |     ~~            
[  110s]   632 | 
[  110s]       |                   
[  110s]   633 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   634 |         zero
[  110s]       |         ~~~~      
[  110s]   635 |         = 0.0,
[  110s]       |         ~~~~~~    
[  110s]   636 |         one = 1.0,
[  110s]       |         ~~~~~~~~~~
[  110s]   637 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   638 |         twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   639 | 
[  110s]       |                   
[  110s]   640 |     int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   641 |     double z, fw, f[20], fq[20], q[20];
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   642 | 
[  110s]       |                   
[  110s]   643 |     /* initialize jk*/
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]   644 |     jk = init_jk[prec];
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]   645 |     jp = jk;
[  110s]       |     ~~~~~~~~      
[  110s]   646 | 
[  110s]       |                   
[  110s]   647 |     /* determine jx,jv,q0, note that 3>q0 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   648 |     jx = nx - 1;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]   649 |     jv = (e0 - 3) / 24;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]   650 |     if (jv < 0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   651 |         jv = 0;
[  110s]       |         ~~~~~~~   
[  110s]   652 |     q0 = e0 - 24 * (jv + 1);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   653 | 
[  110s]       |                   
[  110s]   654 |     /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   655 |     j = jv - jx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]   656 |     m = jx + jk;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]   657 |     for (i = 0; i <= m; i++, j++) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   658 |         f[i] = (j < 0) ? zero : static_cast<double>(ipio2[j]);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   659 |     }
[  110s]       |     ~             
[  110s]   660 | 
[  110s]       |                   
[  110s]   661 |     /* compute q[0],q[1],...q[jk] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   662 |     for (i = 0; i <= jk; i++) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   663 |         for (j = 0, fw = 0.0; j <= jx; j++)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   664 |             fw += x[j] * f[jx + i - j];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   665 |         q[i] = fw;
[  110s]       |         ~~~~~~~~~~
[  110s]   666 |     }
[  110s]       |     ~             
[  110s]   667 | 
[  110s]       |                   
[  110s]   668 |     jz = jk;
[  110s]       |     ~~~~~~~~      
[  110s]   669 | recompute:
[  110s]       | ~~~~~~~~~~        
[  110s]   670 |     /* distill q[] into iq[] reversingly */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   671 |     for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   672 |         fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   673 |         iq[i] = static_cast<int32_t>(z - two24 * fw);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   674 |         z = q[j - 1] + fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]   675 |     }
[  110s]       |     ~             
[  110s]   676 | 
[  110s]       |                   
[  110s]   677 |     /* compute n */
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   678 |     z = scalbn(z, q0); /* actual value of z */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   679 |     z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   680 |     n = static_cast<int32_t>(z);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   681 |     z -= static_cast<double>(n);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   682 |     ih = 0;
[  110s]       |     ~~~~~~~       
[  110s]   683 |     if (q0 > 0) { /* need iq[jz-1] to determine n */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   684 |         i = (iq[jz - 1] >> (24 - q0));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   685 |         n += i;
[  110s]       |         ~~~~~~~   
[  110s]   686 |         iq[jz - 1] -= i << (24 - q0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   687 |         ih = iq[jz - 1] >> (23 - q0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   688 |     } else if (q0 == 0) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   689 |         ih = iq[jz - 1] >> 23;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   690 |     } else if (z >= 0.5) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   691 |         ih = 2;
[  110s]       |         ~~~~~~~   
[  110s]   692 |     }
[  110s]       |     ~             
[  110s]   693 | 
[  110s]       |                   
[  110s]   694 |     if (ih > 0) { /* q > 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   695 |         n += 1;
[  110s]       |         ~~~~~~~   
[  110s]   696 |         carry = 0;
[  110s]       |         ~~~~~~~~~~
[  110s]   697 |         for (i = 0; i < jz; i++) { /* compute 1-q */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   698 |             j = iq[i];
[  110s]       |             ~~~~~~~~~~
[  110s]   699 |             if (carry == 0) {
[  110s]       |             ~~~~~~~~~~~~~~~~~
[  110s]   700 |                 if (j != 0) {
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]   701 |                     carry = 1;
[  110s]       |                     ~~~~~~~~~~
[  110s]   702 |                     iq[i] = 0x1000000 - j;
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   703 |                 }
[  110s]       |                 ~ 
[  110s]   704 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]   705 |                 iq[i] = 0xFFFFFF - j;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[  110s]   706 |             }
[  110s]       |             ~     
[  110s]   707 |         }
[  110s]       |         ~         
[  110s]   708 |         if (q0 > 0) { /* rare case: chance is 1 in 12 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   709 |             switch (q0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   710 |             case 1:
[  110s]       |             ~~~~~~~
[  110s]   711 |                 iq[jz - 1] &= 0x7FFFFF;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   712 |                 break;
[  110s]       |                 ~~~~~~
[  110s]   713 |             case 2:
[  110s]       |             ~~~~~~~
[  110s]   714 |                 iq[jz - 1] &= 0x3FFFFF;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   715 |                 break;
[  110s]       |                 ~~~~~~
[  110s]   716 |             }
[  110s]       |             ~     
[  110s]   717 |         }
[  110s]       |         ~         
[  110s]   718 |         if (ih == 2) {
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]   719 |             z = one - z;
[  110s]       |             ~~~~~~~~~~~~
[  110s]   720 |             if (carry != 0)
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   721 |                 z -= scalbn(one, q0);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[  110s]   722 |         }
[  110s]       |         ~         
[  110s]   723 |     }
[  110s]       |     ~             
[  110s]   724 | 
[  110s]       |                   
[  110s]   725 |     /* check if recomputation is needed */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   726 |     if (z == zero) {
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   727 |         j = 0;
[  110s]       |         ~~~~~~    
[  110s]   728 |         for (i = jz - 1; i >= jk; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   729 |             j |= iq[i];
[  110s]       |             ~~~~~~~~~~~
[  110s]   730 |         if (j == 0) { /* need recomputation */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   731 |             for (k = 1; jk >= k && iq[jk - k] == 0; k++) {
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   732 |                 /* k = no. of terms needed */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   733 |             }
[  110s]       |             ~     
[  110s]   734 | 
[  110s]       |                   
[  110s]   735 |             for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   736 |                 f[jx + i] = ipio2[jv + i];
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   737 |                 for (j = 0, fw = 0.0; j <= jx; j++)
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   738 |                     fw += x[j] * f[jx + i - j];
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   739 |                 q[i] = fw;
[  110s]       |                 ~~~~~~~~~~
[  110s]   740 |             }
[  110s]       |             ~     
[  110s]   741 |             jz += k;
[  110s]       |             ~~~~~~~~
[  110s]   742 |             goto recompute;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   743 |         }
[  110s]       |         ~         
[  110s]   744 |     }
[  110s]       |     ~             
[  110s]   745 | 
[  110s]       |                   
[  110s]   746 |     /* chop off zero terms */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   747 |     if (z == 0.0) {
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   748 |         jz -= 1;
[  110s]       |         ~~~~~~~~  
[  110s]   749 |         q0 -= 24;
[  110s]       |         ~~~~~~~~~ 
[  110s]   750 |         while (iq[jz] == 0) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]   751 |             jz--;
[  110s]       |             ~~~~~ 
[  110s]   752 |             q0 -= 24;
[  110s]       |             ~~~~~~~~~
[  110s]   753 |         }
[  110s]       |         ~         
[  110s]   754 |     } else { /* break z into 24-bit if necessary */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   755 |         z = scalbn(z, -q0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]   756 |         if (z >= two24) {
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]   757 |             fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   758 |             iq[jz] = z - two24 * fw;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   759 |             jz += 1;
[  110s]       |             ~~~~~~~~
[  110s]   760 |             q0 += 24;
[  110s]       |             ~~~~~~~~~
[  110s]   761 |             iq[jz] = fw;
[  110s]       |             ~~~~~~~~~~~~
[  110s]   762 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   763 |             iq[jz] = z;
[  110s]       |             ~~~~~~~~~~~
[  110s]   764 |         }
[  110s]       |         ~         
[  110s]   765 |     }
[  110s]       |     ~             
[  110s]   766 | 
[  110s]       |                   
[  110s]   767 |     /* convert integer "bit" chunk to floating-point value */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   768 |     fw = scalbn(one, q0);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   769 |     for (i = jz; i >= 0; i--) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   770 |         q[i] = fw * iq[i];
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]   771 |         fw *= twon24;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   772 |     }
[  110s]       |     ~             
[  110s]   773 | 
[  110s]       |                   
[  110s]   774 |     /* compute PIo2[0,...,jp]*q[jz,...,0] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   775 |     for (i = jz; i >= 0; i--) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   776 |         for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   777 |             fw += PIo2[k] * q[i + k];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   778 |         fq[jz - i] = fw;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]   779 |     }
[  110s]       |     ~             
[  110s]   780 | 
[  110s]       |                   
[  110s]   781 |     /* compress fq[] into y[] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   782 |     switch (prec) {
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   783 |     case 0:
[  110s]       |     ~~~~~~~       
[  110s]   784 |         fw = 0.0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   785 |         for (i = jz; i >= 0; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   786 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   787 |         y[0] = (ih == 0) ? fw : -fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   788 |         break;
[  110s]       |         ~~~~~~    
[  110s]   789 |     case 1:
[  110s]       |     ~~~~~~~       
[  110s]   790 |     case 2:
[  110s]       |     ~~~~~~~       
[  110s]   791 |         fw = 0.0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   792 |         for (i = jz; i >= 0; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   793 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   794 |         y[0] = (ih == 0) ? fw : -fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   795 |         fw = fq[0] - fw;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]   796 |         for (i = 1; i <= jz; i++)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   797 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   798 |         y[1] = (ih == 0) ? fw : -fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   799 |         break;
[  110s]       |         ~~~~~~    
[  110s]   800 |     case 3: /* painful */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   801 |         for (i = jz; i > 0; i--) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   802 |             fw = fq[i - 1] + fq[i];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   803 |             fq[i] += fq[i - 1] - fw;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   804 |             fq[i - 1] = fw;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   805 |         }
[  110s]       |         ~         
[  110s]   806 |         for (i = jz; i > 1; i--) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   807 |             fw = fq[i - 1] + fq[i];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   808 |             fq[i] += fq[i - 1] - fw;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   809 |             fq[i - 1] = fw;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   810 |         }
[  110s]       |         ~         
[  110s]   811 |         for (fw = 0.0, i = jz; i >= 2; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   812 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   813 |         if (ih == 0) {
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]   814 |             y[0] = fq[0];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   815 |             y[1] = fq[1];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   816 |             y[2] = fw;
[  110s]       |             ~~~~~~~~~~
[  110s]   817 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   818 |             y[0] = -fq[0];
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   819 |             y[1] = -fq[1];
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   820 |             y[2] = -fw;
[  110s]       |             ~~~~~~~~~~~
[  110s]   821 |         }
[  110s]       |         ~         
[  110s]   822 |     }
[  110s]       |     ~             
[  110s]   823 |     return n & 7;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   824 | }
[  110s]       | ~                 
[  110s]   825 | 
[  110s]       |                   
[  110s]   826 | /* __kernel_sin( x, y, iy)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   827 |  * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   828 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   829 |  * Input y is the tail of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   830 |  * Input iy indicates whether y is 0. (if iy=0, y assume to be 0).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   831 |  *
[  110s]       |  ~                
[  110s]   832 |  * Algorithm
[  110s]       |  ~~~~~~~~~~~      
[  110s]   833 |  *      1. Since sin(-x) = -sin(x), we need only to consider positive x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   834 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return x with inexact if x!=0.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   835 |  *      3. sin(x) is approximated by a polynomial of degree 13 on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   836 |  *         [0,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]   837 |  *                               3            13
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   838 |  *              sin(x) ~ x + S1*x + ... + S6*x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   839 |  *         where
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]   840 |  *
[  110s]       |  ~                
[  110s]   841 |  *      |sin(x)         2     4     6     8     10     12  |     -58
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   842 |  *      |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x  +S6*x   )| <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   843 |  *      |  x                                               |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   844 |  *
[  110s]       |  ~                
[  110s]   845 |  *      4. sin(x+y) = sin(x) + sin'(x')*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   846 |  *                  ~ sin(x) + (1-x*x/2)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   847 |  *         For better accuracy, let
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   848 |  *                   3      2      2      2      2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   849 |  *              r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6))))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   850 |  *         then                   3    2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   851 |  *              sin(x) = x + (S1*x + (x *(r-y/2)+y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   852 |  */
[  110s]       |  ~~               
[  110s]   853 | ALWAYS_INLINE double __kernel_sin(double x, double y, int iy)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   854 | {
[  110s]       | ~                 
[  110s]   855 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   856 |         half
[  110s]       |         ~~~~      
[  110s]   857 |         = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   858 |         S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   859 |         S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   860 |         S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   861 |         S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   862 |         S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   863 |         S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   864 | 
[  110s]       |                   
[  110s]   865 |     double z, r, v;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   866 |     int32_t ix;
[  110s]       |     ~~~~~~~~~~~   
[  110s]   867 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   868 |     ix &= 0x7FFFFFFF; /* high word of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   869 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* |x| < 2**-27 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   870 |         return x;
[  110s]       |         ~~~~~~~~~ 
[  110s]   871 |     } /* generate inexact */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   872 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   873 |     v = z * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   874 |     r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   875 |     if (iy == 0) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]   876 |         return x + v * (S1 + z * r);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   877 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]   878 |         return x - ((z * (half * y - v * r) - y) - v * S1);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   879 |     }
[  110s]       |     ~             
[  110s]   880 | }
[  110s]       | ~                 
[  110s]   881 | 
[  110s]       |                   
[  110s]   882 | /* __kernel_tan( x, y, k )
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   883 |  * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   884 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   885 |  * Input y is the tail of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   886 |  * Input k indicates whether tan (if k=1) or
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   887 |  * -1/tan (if k= -1) is returned.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   888 |  *
[  110s]       |  ~                
[  110s]   889 |  * Algorithm
[  110s]       |  ~~~~~~~~~~~      
[  110s]   890 |  *      1. Since tan(-x) = -tan(x), we need only to consider positive x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   891 |  *      2. if x < 2^-28 (hx<0x3E300000 0), return x with inexact if x!=0.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   892 |  *      3. tan(x) is approximated by a odd polynomial of degree 27 on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   893 |  *         [0,0.67434]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]   894 |  *                               3             27
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   895 |  *              tan(x) ~ x + T1*x + ... + T13*x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   896 |  *         where
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]   897 |  *
[  110s]       |  ~                
[  110s]   898 |  *              |tan(x)         2     4            26   |     -59.2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   899 |  *              |----- - (1+T1*x +T2*x +.... +T13*x    )| <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   900 |  *              |  x                                    |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   901 |  *
[  110s]       |  ~                
[  110s]   902 |  *         Note: tan(x+y) = tan(x) + tan'(x)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   903 |  *                        ~ tan(x) + (1+x*x)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   904 |  *         Therefore, for better accuracy in computing tan(x+y), let
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   905 |  *                   3      2      2       2       2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   906 |  *              r = x *(T2+x *(T3+x *(...+x *(T12+x *T13))))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   907 |  *         then
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]   908 |  *                                  3    2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   909 |  *              tan(x+y) = x + (T1*x + (x *(r+y)+y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   910 |  *
[  110s]       |  ~                
[  110s]   911 |  *      4. For x in [0.67434,pi/4],  let y = pi/4 - x, then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   912 |  *              tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   913 |  *                     = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   914 |  */
[  110s]       |  ~~               
[  110s]   915 | double __kernel_tan(double x, double y, int iy)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   916 | {
[  110s]       | ~                 
[  110s]   917 |     constexpr double xxx[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   918 |         3.33333333333334091986e-01, /* 3FD55555, 55555563 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   919 |         1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   920 |         5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   921 |         2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   922 |         8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   923 |         3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   924 |         1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   925 |         5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   926 |         2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   927 |         7.81794442939557092300e-05, /* 3F147E88, A03792A6 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   928 |         7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   929 |         -1.85586374855275456654e-05, /* BEF375CB, DB605373 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   930 |         2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   931 |         /* one */ 1.00000000000000000000e+00, /* 3FF00000, 00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   932 |         /* pio4 */ 7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   933 |         /* pio4lo */ 3.06161699786838301793e-17 /* 3C81A626, 33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   934 |     };
[  110s]       |     ~~            
[  110s]   935 | #define one xxx[13]
[  110s]       | ~~~~~~~~~~~~~~~~~~~
[  110s]   936 | #define pio4 xxx[14]
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]   937 | #define pio4lo xxx[15]
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   938 | #define T xxx
[  110s]       | ~~~~~~~~~~~~~     
[  110s]   939 | 
[  110s]       |                   
[  110s]   940 |     double z, r, v, w, s;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   941 |     int32_t ix, hx;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   942 | 
[  110s]       |                   
[  110s]   943 |     GET_HIGH_WORD(hx, x); /* high word of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   944 |     ix = hx & 0x7FFFFFFF; /* high word of |x| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   945 |     if (ix < 0x3E300000 && static_cast<int>(x) == 0) { /* x < 2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   946 |         /* generate inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   947 |         uint32_t low;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   948 |         GET_LOW_WORD(low, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]   949 |         if (((ix | low) | (iy + 1)) == 0) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   950 |             return one / fabs(x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~
[  110s]   951 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   952 |             if (iy == 1) {
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   953 |                 return x;
[  110s]       |                 ~~~~~~~~~
[  110s]   954 |             } else { /* compute -1 / (x+y) carefully */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   955 |                 double a, t;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]   956 | 
[  110s]       |                   
[  110s]   957 |                 z = w = x + y;
[  110s]       |                 ~~~~~~~~~~~~~~
[  110s]   958 |                 SET_LOW_WORD(z, 0);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   959 |                 v = y - (z - x);
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]   960 |                 t = a = -one / w;
[  110s]       |                 ~~~~~~~~~~~~~~~~~
[  110s]   961 |                 SET_LOW_WORD(t, 0);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   962 |                 s = one + t * z;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]   963 |                 return t + a * (s + t * v);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   964 |             }
[  110s]       |             ~     
[  110s]   965 |         }
[  110s]       |         ~         
[  110s]   966 |     }
[  110s]       |     ~             
[  110s]   967 |     if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   968 |         if (hx < 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   969 |             x = -x;
[  110s]       |             ~~~~~~~
[  110s]   970 |             y = -y;
[  110s]       |             ~~~~~~~
[  110s]   971 |         }
[  110s]       |         ~         
[  110s]   972 |         z = pio4 - x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   973 |         w = pio4lo - y;
[  110s]       |         ~~~~~~~~~~~~~~~
[  110s]   974 |         x = z + w;
[  110s]       |         ~~~~~~~~~~
[  110s]   975 |         y = 0.0;
[  110s]       |         ~~~~~~~~  
[  110s]   976 |     }
[  110s]       |     ~             
[  110s]   977 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   978 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]   979 |     /*
[  110s]       |     ~~            
[  110s]   980 |    * Break x^5*(T[1]+x^2*T[2]+...) into
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   981 |    * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) +
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   982 |    * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12]))
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   983 |    */
[  110s]       |    ~~             
[  110s]   984 |     r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11]))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   985 |     v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12])))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   986 |     s = z * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   987 |     r = y + z * (s * (r + v) + y);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   988 |     r += T[0] * s;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]   989 |     w = x + r;
[  110s]       |     ~~~~~~~~~~    
[  110s]   990 |     if (ix >= 0x3FE59428) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   991 |         v = iy;
[  110s]       |         ~~~~~~~   
[  110s]   992 |         return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   993 |     }
[  110s]       |     ~             
[  110s]   994 |     if (iy == 1) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]   995 |         return w;
[  110s]       |         ~~~~~~~~~ 
[  110s]   996 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]   997 |         /*
[  110s]       |         ~~        
[  110s]   998 |      * if allow error up to 2 ulp, simply return
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   999 |      * -1.0 / (x+r) here
[  110s]       |      ~~~~~~~~~~~~~~~~~~~
[  110s]  1000 |      */
[  110s]       |      ~~           
[  110s]  1001 |         /* compute -1.0 / (x+r) accurately */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1002 |         double a, t;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1003 |         z = w;
[  110s]       |         ~~~~~~    
[  110s]  1004 |         SET_LOW_WORD(z, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1005 |         v = r - (z - x); /* z+v = r+x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1006 |         t = a = -1.0 / w; /* a = -1.0/w */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1007 |         SET_LOW_WORD(t, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1008 |         s = 1.0 + t * z;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1009 |         return t + a * (s + t * v);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1010 |     }
[  110s]       |     ~             
[  110s]  1011 | 
[  110s]       |                   
[  110s]  1012 | #undef one
[  110s]       | ~~~~~~~~~~        
[  110s]  1013 | #undef pio4
[  110s]       | ~~~~~~~~~~~       
[  110s]  1014 | #undef pio4lo
[  110s]       | ~~~~~~~~~~~~~     
[  110s]  1015 | #undef T
[  110s]       | ~~~~~~~~          
[  110s]  1016 | }
[  110s]       | ~                 
[  110s]  1017 | 
[  110s]       |                   
[  110s]  1018 | } // namespace
[  110s]       | ~~~~~~~~~~~~~~    
[  110s]  1019 | 
[  110s]       |                   
[  110s]  1020 | /* acos(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  1021 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1022 |  *      acos(x)  = pi/2 - asin(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1023 |  *      acos(-x) = pi/2 + asin(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1024 |  * For |x|<=0.5
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1025 |  *      acos(x) = pi/2 - (x + x*x^2*R(x^2))     (see asin.c)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1026 |  * For x>0.5
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1027 |  *      acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1028 |  *              = 2asin(sqrt((1-x)/2))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1029 |  *              = 2s + 2s*z*R(z)        ...z=(1-x)/2, s=sqrt(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1030 |  *              = 2f + (2c + 2s*z*R(z))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1031 |  *     where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1032 |  *     for f so that f+c ~ sqrt(z).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1033 |  * For x<-0.5
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1034 |  *      acos(x) = pi - 2asin(sqrt((1-|x|)/2))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1035 |  *              = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1036 |  *
[  110s]       |  ~                
[  110s]  1037 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1038 |  *      if x is NaN, return x itself;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1039 |  *      if |x|>1, return NaN with invalid signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1040 |  *
[  110s]       |  ~                
[  110s]  1041 |  * Function needed: sqrt
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1042 |  */
[  110s]       |  ~~               
[  110s]  1043 | double acos(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1044 | {
[  110s]       | ~                 
[  110s]  1045 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1046 |         one
[  110s]       |         ~~~       
[  110s]  1047 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1048 |         pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1049 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1050 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1051 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1052 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1053 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1054 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1055 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1056 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1057 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1058 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1059 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1060 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1061 | 
[  110s]       |                   
[  110s]  1062 |     double z, p, q, r, w, s, c, df;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1063 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1064 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1065 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1066 |     if (ix >= 0x3FF00000) { /* |x| >= 1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1067 |         uint32_t lx;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1068 |         GET_LOW_WORD(lx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1069 |         if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1070 |             if (hx > 0)
[  110s]       |             ~~~~~~~~~~~
[  110s]  1071 |                 return 0.0; /* acos(1) = 0  */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1072 |             else
[  110s]       |             ~~~~  
[  110s]  1073 |                 return pi + 2.0 * pio2_lo; /* acos(-1)= pi */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1074 |         }
[  110s]       |         ~         
[  110s]  1075 |         return (x - x) / (x - x); /* acos(|x|>1) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1076 |     }
[  110s]       |     ~             
[  110s]  1077 |     if (ix < 0x3FE00000) { /* |x| < 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1078 |         if (ix <= 0x3C600000)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1079 |             return pio2_hi + pio2_lo; /*if|x|<2**-57*/
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1080 |         z = x * x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1081 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1082 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1083 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1084 |         return pio2_hi - (x - (pio2_lo - x * r));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1085 |     } else if (hx < 0) { /* x < -0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1086 |         z = (one + x) * 0.5;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1087 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1088 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1089 |         s = sqrt(z);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1090 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1091 |         w = r * s - pio2_lo;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1092 |         return pi - 2.0 * (s + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1093 |     } else { /* x > 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1094 |         z = (one - x) * 0.5;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1095 |         s = sqrt(z);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1096 |         df = s;
[  110s]       |         ~~~~~~~   
[  110s]  1097 |         SET_LOW_WORD(df, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1098 |         c = (z - df * df) / (s + df);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1099 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1100 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1101 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1102 |         w = r * s + c;
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]  1103 |         return 2.0 * (df + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1104 |     }
[  110s]       |     ~             
[  110s]  1105 | }
[  110s]       | ~                 
[  110s]  1106 | 
[  110s]       |                   
[  110s]  1107 | /* acosh(x)
[  110s]       | ~~~~~~~~~~~       
[  110s]  1108 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1109 |  *      Based on
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1110 |  *              acosh(x) = log [ x + sqrt(x*x-1) ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1111 |  *      we have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1112 |  *              acosh(x) := log(x)+ln2, if x is large; else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1113 |  *              acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1114 |  *              acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1115 |  *
[  110s]       |  ~                
[  110s]  1116 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1117 |  *      acosh(x) is NaN with signal if x<1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1118 |  *      acosh(NaN) is NaN without signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1119 |  */
[  110s]       |  ~~               
[  110s]  1120 | double acosh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1121 | {
[  110s]       | ~                 
[  110s]  1122 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1123 |         one
[  110s]       |         ~~~       
[  110s]  1124 |         = 1.0,
[  110s]       |         ~~~~~~    
[  110s]  1125 |         ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1126 |     double t;
[  110s]       |     ~~~~~~~~~     
[  110s]  1127 |     int32_t hx;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  1128 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1129 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1130 |     if (hx < 0x3FF00000) { /* x < 1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1131 |         return (x - x) / (x - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1132 |     } else if (hx >= 0x41B00000) { /* x > 2**28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1133 |         if (hx >= 0x7FF00000) { /* x is inf of NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1134 |             return x + x;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1135 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1136 |             return log(x) + ln2; /* acosh(huge)=log(2x) */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1137 |         }
[  110s]       |         ~         
[  110s]  1138 |     } else if (((hx - 0x3FF00000) | lx) == 0) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1139 |         return 0.0; /* acosh(1) = 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1140 |     } else if (hx > 0x40000000) { /* 2**28 > x > 2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1141 |         t = x * x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1142 |         return log(2.0 * x - one / (x + sqrt(t - one)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1143 |     } else { /* 1<x<2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1144 |         t = x - one;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1145 |         return log1p(t + sqrt(2.0 * t + t * t));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1146 |     }
[  110s]       |     ~             
[  110s]  1147 | }
[  110s]       | ~                 
[  110s]  1148 | 
[  110s]       |                   
[  110s]  1149 | /* asin(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  1150 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1151 |  *      Since  asin(x) = x + x^3/6 + x^5*3/40 + x^7*15/336 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1152 |  *      we approximate asin(x) on [0,0.5] by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1153 |  *              asin(x) = x + x*x^2*R(x^2)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1154 |  *      where
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1155 |  *              R(x^2) is a rational approximation of (asin(x)-x)/x^3
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1156 |  *      and its remez error is bounded by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1157 |  *              |(asin(x)-x)/x^3 - R(x^2)| < 2^(-58.75)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1158 |  *
[  110s]       |  ~                
[  110s]  1159 |  *      For x in [0.5,1]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1160 |  *              asin(x) = pi/2-2*asin(sqrt((1-x)/2))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1161 |  *      Let y = (1-x), z = y/2, s := sqrt(z), and pio2_hi+pio2_lo=pi/2;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1162 |  *      then for x>0.98
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1163 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1164 |  *                      = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1165 |  *      For x<=0.98, let pio4_hi = pio2_hi/2, then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1166 |  *              f = hi part of s;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1167 |  *              c = sqrt(z) - f = (z-f*f)/(s+f)         ...f+c=sqrt(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1168 |  *      and
[  110s]       |  ~~~~~~~~~~       
[  110s]  1169 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1170 |  *                      = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1171 |  *                      = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1172 |  *
[  110s]       |  ~                
[  110s]  1173 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1174 |  *      if x is NaN, return x itself;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1175 |  *      if |x|>1, return NaN with invalid signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1176 |  */
[  110s]       |  ~~               
[  110s]  1177 | double asin(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1178 | {
[  110s]       | ~                 
[  110s]  1179 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1180 |         one
[  110s]       |         ~~~       
[  110s]  1181 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1182 |         huge = 1.000e+300,
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]  1183 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1184 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1185 |         pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1186 |         /* coefficient for R(x^2) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1187 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1188 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1189 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1190 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1191 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1192 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1193 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1194 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1195 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1196 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1197 | 
[  110s]       |                   
[  110s]  1198 |     double t, w, p, q, c, r, s;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1199 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1200 | 
[  110s]       |                   
[  110s]  1201 |     t = 0;
[  110s]       |     ~~~~~~        
[  110s]  1202 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1203 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1204 |     if (ix >= 0x3FF00000) { /* |x|>= 1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1205 |         uint32_t lx;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1206 |         GET_LOW_WORD(lx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1207 |         if (((ix - 0x3FF00000) | lx) == 0) /* asin(1)=+-pi/2 with inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1208 |             return x * pio2_hi + x * pio2_lo;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1209 |         return (x - x) / (x - x); /* asin(|x|>1) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1210 |     } else if (ix < 0x3FE00000) { /* |x|<0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1211 |         if (ix < 0x3E400000 && huge + x > one) { /* if |x| < 2**-27 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1212 |             return x; /* return x with inexact if x!=0*/
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1213 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1214 |             t = x * x;
[  110s]       |             ~~~~~~~~~~
[  110s]  1215 |         }
[  110s]       |         ~         
[  110s]  1216 |         p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1217 |         q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1218 |         w = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1219 |         return x + x * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  1220 |     }
[  110s]       |     ~             
[  110s]  1221 |     /* 1> |x|>= 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  1222 |     w = one - fabs(x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  1223 |     t = w * 0.5;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1224 |     p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1225 |     q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1226 |     s = sqrt(t);
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1227 |     if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1228 |         w = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1229 |         t = pio2_hi - (2.0 * (s + s * w) - pio2_lo);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1230 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1231 |         w = s;
[  110s]       |         ~~~~~~    
[  110s]  1232 |         SET_LOW_WORD(w, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1233 |         c = (t - w * w) / (s + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1234 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1235 |         p = 2.0 * s * r - (pio2_lo - 2.0 * c);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1236 |         q = pio4_hi - 2.0 * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1237 |         t = pio4_hi - (p - q);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1238 |     }
[  110s]       |     ~             
[  110s]  1239 |     if (hx > 0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]  1240 |         return t;
[  110s]       |         ~~~~~~~~~ 
[  110s]  1241 |     else
[  110s]       |     ~~~~          
[  110s]  1242 |         return -t;
[  110s]       |         ~~~~~~~~~~
[  110s]  1243 | }
[  110s]       | ~                 
[  110s]  1244 | /* asinh(x)
[  110s]       | ~~~~~~~~~~~       
[  110s]  1245 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1246 |  *      Based on
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1247 |  *              asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1248 |  *      we have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1249 |  *      asinh(x) := x  if  1+x*x=1,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1250 |  *               := sign(x)*(log(x)+ln2)) for large |x|, else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1251 |  *               := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1252 |  *               := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1253 |  */
[  110s]       |  ~~               
[  110s]  1254 | double asinh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1255 | {
[  110s]       | ~                 
[  110s]  1256 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1257 |         one
[  110s]       |         ~~~       
[  110s]  1258 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1259 |         ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1260 |         huge = 1.00000000000000000000e+300;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1261 | 
[  110s]       |                   
[  110s]  1262 |     double t, w;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1263 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1264 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1265 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1266 |     if (ix >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1267 |         return x + x; /* x is inf or NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1268 |     if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1269 |         return x; /* return x inexact except 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1270 |     }
[  110s]       |     ~             
[  110s]  1271 |     if (ix > 0x41B00000) { /* |x| > 2**28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1272 |         w = log(fabs(x)) + ln2;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1273 |     } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1274 |         t = fabs(x);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1275 |         w = log(2.0 * t + one / (sqrt(x * x + one) + t));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1276 |     } else { /* 2.0 > |x| > 2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1277 |         t = x * x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1278 |         w = log1p(fabs(x) + t / (one + sqrt(one + t)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1279 |     }
[  110s]       |     ~             
[  110s]  1280 |     if (hx > 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  1281 |         return w;
[  110s]       |         ~~~~~~~~~ 
[  110s]  1282 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1283 |         return -w;
[  110s]       |         ~~~~~~~~~~
[  110s]  1284 |     }
[  110s]       |     ~             
[  110s]  1285 | }
[  110s]       | ~                 
[  110s]  1286 | 
[  110s]       |                   
[  110s]  1287 | /* atan(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  1288 |  * Method
[  110s]       |  ~~~~~~~~         
[  110s]  1289 |  *   1. Reduce x to positive by atan(x) = -atan(-x).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1290 |  *   2. According to the integer k=4t+0.25 chopped, t=x, the argument
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1291 |  *      is further reduced to one of the following intervals and the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1292 |  *      arctangent of t is evaluated by the corresponding formula:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1293 |  *
[  110s]       |  ~                
[  110s]  1294 |  *      [0,7/16]      atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1295 |  *      [7/16,11/16]  atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1296 |  *      [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1297 |  *      [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1298 |  *      [39/16,INF]   atan(x) = atan(INF) + atan( -1/t )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1299 |  *
[  110s]       |  ~                
[  110s]  1300 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1301 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1302 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1303 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1304 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1305 |  */
[  110s]       |  ~~               
[  110s]  1306 | double atan(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1307 | {
[  110s]       | ~                 
[  110s]  1308 |     constexpr double atanhi[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1309 |         4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1310 |         7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1311 |         9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1312 |         1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1313 |     };
[  110s]       |     ~~            
[  110s]  1314 | 
[  110s]       |                   
[  110s]  1315 |     constexpr double atanlo[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1316 |         2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1317 |         3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1318 |         1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1319 |         6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1320 |     };
[  110s]       |     ~~            
[  110s]  1321 | 
[  110s]       |                   
[  110s]  1322 |     constexpr double aT[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1323 |         3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1324 |         -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1325 |         1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1326 |         -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1327 |         9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1328 |         -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1329 |         6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1330 |         -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1331 |         4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1332 |         -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1333 |         1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1334 |     };
[  110s]       |     ~~            
[  110s]  1335 | 
[  110s]       |                   
[  110s]  1336 |     constexpr double one = 1.0, huge = 1.0e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1337 | 
[  110s]       |                   
[  110s]  1338 |     double w, s1, s2, z;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1339 |     int32_t ix, hx, id;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1340 | 
[  110s]       |                   
[  110s]  1341 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1342 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1343 |     if (ix >= 0x44100000) { /* if |x| >= 2^66 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1344 |         uint32_t low;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1345 |         GET_LOW_WORD(low, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1346 |         if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0)))
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1347 |             return x + x; /* NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1348 |         if (hx > 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1349 |             return atanhi[3] + *(volatile double *)&atanlo[3];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1350 |         else
[  110s]       |         ~~~~      
[  110s]  1351 |             return -atanhi[3] - *(volatile double *)&atanlo[3];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1352 |     }
[  110s]       |     ~             
[  110s]  1353 |     if (ix < 0x3FDC0000) { /* |x| < 0.4375 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1354 |         if (ix < 0x3E400000 && huge + x > one) { /* |x| < 2^-27 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1355 |             return x; /* raise inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1356 |         }
[  110s]       |         ~         
[  110s]  1357 |         id = -1;
[  110s]       |         ~~~~~~~~  
[  110s]  1358 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1359 |         x = fabs(x);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1360 |         if (ix < 0x3FF30000) { /* |x| < 1.1875 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1361 |             if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1362 |                 id = 0;
[  110s]       |                 ~~~~~~~
[  110s]  1363 |                 x = (2.0 * x - one) / (2.0 + x);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1364 |             } else { /* 11/16<=|x|< 19/16 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1365 |                 id = 1;
[  110s]       |                 ~~~~~~~
[  110s]  1366 |                 x = (x - one) / (x + one);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1367 |             }
[  110s]       |             ~     
[  110s]  1368 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1369 |             if (ix < 0x40038000) { /* |x| < 2.4375 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1370 |                 id = 2;
[  110s]       |                 ~~~~~~~
[  110s]  1371 |                 x = (x - 1.5) / (one + 1.5 * x);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1372 |             } else { /* 2.4375 <= |x| < 2^66 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1373 |                 id = 3;
[  110s]       |                 ~~~~~~~
[  110s]  1374 |                 x = -1.0 / x;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  1375 |             }
[  110s]       |             ~     
[  110s]  1376 |         }
[  110s]       |         ~         
[  110s]  1377 |     }
[  110s]       |     ~             
[  110s]  1378 |     /* end of argument reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1379 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1380 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1381 |     /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1382 |     s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10])))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1383 |     s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9]))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1384 |     if (id < 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  1385 |         return x - x * (s1 + s2);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1386 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1387 |         z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1388 |         return (hx < 0) ? -z : z;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1389 |     }
[  110s]       |     ~             
[  110s]  1390 | }
[  110s]       | ~                 
[  110s]  1391 | 
[  110s]       |                   
[  110s]  1392 | /* atan2(y,x)
[  110s]       | ~~~~~~~~~~~~~     
[  110s]  1393 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1394 |  *  1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1395 |  *  2. Reduce x to positive by (if x and y are unexceptional):
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1396 |  *    ARG (x+iy) = arctan(y/x)       ... if x > 0,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1397 |  *    ARG (x+iy) = pi - arctan[y/(-x)]   ... if x < 0,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1398 |  *
[  110s]       |  ~                
[  110s]  1399 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1400 |  *
[  110s]       |  ~                
[  110s]  1401 |  *  ATAN2((anything), NaN ) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1402 |  *  ATAN2(NAN , (anything) ) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1403 |  *  ATAN2(+-0, +(anything but NaN)) is +-0  ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1404 |  *  ATAN2(+-0, -(anything but NaN)) is +-pi ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1405 |  *  ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1406 |  *  ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1407 |  *  ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1408 |  *  ATAN2(+-INF,+INF ) is +-pi/4 ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1409 |  *  ATAN2(+-INF,-INF ) is +-3pi/4;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1410 |  *  ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1411 |  *
[  110s]       |  ~                
[  110s]  1412 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1413 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1414 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1415 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1416 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1417 |  */
[  110s]       |  ~~               
[  110s]  1418 | double atan2(double y, double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1419 | {
[  110s]       | ~                 
[  110s]  1420 |     constexpr volatile double tiny = 1.0e-300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1421 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1422 |         zero
[  110s]       |         ~~~~      
[  110s]  1423 |         = 0.0,
[  110s]       |         ~~~~~~    
[  110s]  1424 |         pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1425 |         pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1426 |         pi = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1427 |     constexpr volatile double pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1428 | 
[  110s]       |                   
[  110s]  1429 |     double z;
[  110s]       |     ~~~~~~~~~     
[  110s]  1430 |     int32_t k, m, hx, hy, ix, iy;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1431 |     uint32_t lx, ly;
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1432 | 
[  110s]       |                   
[  110s]  1433 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1434 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1435 |     EXTRACT_WORDS(hy, ly, y);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1436 |     iy = hy & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1437 |     if (((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x7FF00000) || ((iy | ((ly | -static_cast<int32_t>(ly)) >> 31)) > 0x7FF00000)) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1438 |         return x + y; /* x or y is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1439 |     }
[  110s]       |     ~             
[  110s]  1440 |     if (((hx - 0x3FF00000) | lx) == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1441 |         return atan(y); /* x=1.0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1442 |     m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1443 | 
[  110s]       |                   
[  110s]  1444 |     /* when y = 0 */
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1445 |     if ((iy | ly) == 0) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1446 |         switch (m) {
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1447 |         case 0:
[  110s]       |         ~~~~~~~   
[  110s]  1448 |         case 1:
[  110s]       |         ~~~~~~~   
[  110s]  1449 |             return y; /* atan(+-0,+anything)=+-0 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1450 |         case 2:
[  110s]       |         ~~~~~~~   
[  110s]  1451 |             return pi + tiny; /* atan(+0,-anything) = pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1452 |         case 3:
[  110s]       |         ~~~~~~~   
[  110s]  1453 |             return -pi - tiny; /* atan(-0,-anything) =-pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1454 |         }
[  110s]       |         ~         
[  110s]  1455 |     }
[  110s]       |     ~             
[  110s]  1456 |     /* when x = 0 */
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1457 |     if ((ix | lx) == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1458 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1459 | 
[  110s]       |                   
[  110s]  1460 |     /* when x is INF */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1461 |     if (ix == 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1462 |         if (iy == 0x7FF00000) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1463 |             switch (m) {
[  110s]       |             ~~~~~~~~~~~~
[  110s]  1464 |             case 0:
[  110s]       |             ~~~~~~~
[  110s]  1465 |                 return pi_o_4 + tiny; /* atan(+INF,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1466 |             case 1:
[  110s]       |             ~~~~~~~
[  110s]  1467 |                 return -pi_o_4 - tiny; /* atan(-INF,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1468 |             case 2:
[  110s]       |             ~~~~~~~
[  110s]  1469 |                 return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1470 |             case 3:
[  110s]       |             ~~~~~~~
[  110s]  1471 |                 return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1472 |             }
[  110s]       |             ~     
[  110s]  1473 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1474 |             switch (m) {
[  110s]       |             ~~~~~~~~~~~~
[  110s]  1475 |             case 0:
[  110s]       |             ~~~~~~~
[  110s]  1476 |                 return zero; /* atan(+...,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1477 |             case 1:
[  110s]       |             ~~~~~~~
[  110s]  1478 |                 return -zero; /* atan(-...,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1479 |             case 2:
[  110s]       |             ~~~~~~~
[  110s]  1480 |                 return pi + tiny; /* atan(+...,-INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1481 |             case 3:
[  110s]       |             ~~~~~~~
[  110s]  1482 |                 return -pi - tiny; /* atan(-...,-INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1483 |             }
[  110s]       |             ~     
[  110s]  1484 |         }
[  110s]       |         ~         
[  110s]  1485 |     }
[  110s]       |     ~             
[  110s]  1486 |     /* when y is INF */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1487 |     if (iy == 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1488 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1489 | 
[  110s]       |                   
[  110s]  1490 |     /* compute y/x */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1491 |     k = (iy - ix) >> 20;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1492 |     if (k > 60) { /* |y/x| >  2**60 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1493 |         z = pi_o_2 + 0.5 * pi_lo;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1494 |         m &= 1;
[  110s]       |         ~~~~~~~   
[  110s]  1495 |     } else if (hx < 0 && k < -60) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1496 |         z = 0.0; /* 0 > |y|/x > -2**-60 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1497 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1498 |         z = atan(fabs(y / x)); /* safe to do y/x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1499 |     }
[  110s]       |     ~             
[  110s]  1500 |     switch (m) {
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1501 |     case 0:
[  110s]       |     ~~~~~~~       
[  110s]  1502 |         return z; /* atan(+,+) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1503 |     case 1:
[  110s]       |     ~~~~~~~       
[  110s]  1504 |         return -z; /* atan(-,+) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1505 |     case 2:
[  110s]       |     ~~~~~~~       
[  110s]  1506 |         return pi - (z - pi_lo); /* atan(+,-) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1507 |     default: /* case 3 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1508 |         return (z - pi_lo) - pi; /* atan(-,-) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1509 |     }
[  110s]       |     ~             
[  110s]  1510 | }
[  110s]       | ~                 
[  110s]  1511 | 
[  110s]       |                   
[  110s]  1512 | /* cos(x)
[  110s]       | ~~~~~~~~~         
[  110s]  1513 |  * Return cosine function of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1514 |  *
[  110s]       |  ~                
[  110s]  1515 |  * kernel function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  1516 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1517 |  *      __kernel_cos            ... cosine function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1518 |  *      __ieee754_rem_pio2      ... argument reduction routine
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1519 |  *
[  110s]       |  ~                
[  110s]  1520 |  * Method.
[  110s]       |  ~~~~~~~~~        
[  110s]  1521 |  *      Let S,C and T denote the sin, cos and tan respectively on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1522 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1523 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1524 |  *      We have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1525 |  *
[  110s]       |  ~                
[  110s]  1526 |  *          n        sin(x)      cos(x)        tan(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1527 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1528 |  *          0          S           C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1529 |  *          1          C          -S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1530 |  *          2         -S          -C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1531 |  *          3         -C           S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1532 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1533 |  *
[  110s]       |  ~                
[  110s]  1534 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1535 |  *      Let trig be any of sin, cos, or tan.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1536 |  *      trig(+-INF)  is NaN, with signals;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1537 |  *      trig(NaN)    is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1538 |  *
[  110s]       |  ~                
[  110s]  1539 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1540 |  *      TRIG(x) returns trig(x) nearly rounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1541 |  */
[  110s]       |  ~~               
[  110s]  1542 | double cos(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  1543 | {
[  110s]       | ~                 
[  110s]  1544 |     double y[2], z = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1545 |     int32_t n, ix;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  1546 | 
[  110s]       |                   
[  110s]  1547 |     /* High word of x. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1548 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1549 | 
[  110s]       |                   
[  110s]  1550 |     /* |x| ~< pi/4 */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1551 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1552 |     if (ix <= 0x3FE921FB) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1553 |         return __kernel_cos(x, z);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1554 |     } else if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1555 |         /* cos(Inf or NaN) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1556 |         return x - x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1557 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1558 |         /* argument reduction needed */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1559 |         n = __ieee754_rem_pio2(x, y);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1560 |         switch (n & 3) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1561 |         case 0:
[  110s]       |         ~~~~~~~   
[  110s]  1562 |             return __kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1563 |         case 1:
[  110s]       |         ~~~~~~~   
[  110s]  1564 |             return -__kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1565 |         case 2:
[  110s]       |         ~~~~~~~   
[  110s]  1566 |             return -__kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1567 |         default:
[  110s]       |         ~~~~~~~~  
[  110s]  1568 |             return __kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1569 |         }
[  110s]       |         ~         
[  110s]  1570 |     }
[  110s]       |     ~             
[  110s]  1571 | }
[  110s]       | ~                 
[  110s]  1572 | 
[  110s]       |                   
[  110s]  1573 | /* exp(x)
[  110s]       | ~~~~~~~~~         
[  110s]  1574 |  * Returns the exponential of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1575 |  *
[  110s]       |  ~                
[  110s]  1576 |  * Method
[  110s]       |  ~~~~~~~~         
[  110s]  1577 |  *   1. Argument reduction:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1578 |  *      Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1579 |  *      Given x, find r and integer k such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1580 |  *
[  110s]       |  ~                
[  110s]  1581 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1582 |  *
[  110s]       |  ~                
[  110s]  1583 |  *      Here r will be represented as r = hi-lo for better
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1584 |  *      accuracy.
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1585 |  *
[  110s]       |  ~                
[  110s]  1586 |  *   2. Approximation of exp(r) by a special rational function on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1587 |  *      the interval [0,0.34658]:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1588 |  *      Write
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1589 |  *          R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1590 |  *      We use a special Remes algorithm on [0,0.34658] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1591 |  *      a polynomial of degree 5 to approximate R. The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1592 |  *      of this polynomial approximation is bounded by 2**-59. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1593 |  *      other words,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~
[  110s]  1594 |  *          R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1595 |  *      (where z=r*r, and the values of P1 to P5 are listed below)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1596 |  *      and
[  110s]       |  ~~~~~~~~~~       
[  110s]  1597 |  *          |                  5          |     -59
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1598 |  *          | 2.0+P1*z+...+P5*z   -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1599 |  *          |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1600 |  *      The computation of exp(r) thus becomes
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1601 |  *                             2*r
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1602 |  *              exp(r) = 1 + -------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1603 |  *                            R - r
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1604 |  *                                 r*R1(r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1605 |  *                     = 1 + r + ----------- (for better accuracy)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1606 |  *                                2 - R1(r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1607 |  *      where
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1608 |  *                               2       4             10
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1609 |  *              R1(r) = r - (P1*r  + P2*r  + ... + P5*r   ).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1610 |  *
[  110s]       |  ~                
[  110s]  1611 |  *   3. Scale back to obtain exp(x):
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1612 |  *      From step 1, we have
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1613 |  *         exp(x) = 2^k * exp(r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1614 |  *
[  110s]       |  ~                
[  110s]  1615 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1616 |  *      exp(INF) is INF, exp(NaN) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1617 |  *      exp(-INF) is 0, and
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1618 |  *      for finite argument, only exp(0)=1 is exact.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1619 |  *
[  110s]       |  ~                
[  110s]  1620 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1621 |  *      according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1622 |  *      1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1623 |  *
[  110s]       |  ~                
[  110s]  1624 |  * Misc. info.
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  1625 |  *      For IEEE double
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1626 |  *          if x >  7.09782712893383973096e+02 then exp(x) overflow
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1627 |  *          if x < -7.45133219101941108420e+02 then exp(x) underflow
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1628 |  *
[  110s]       |  ~                
[  110s]  1629 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1630 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1631 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1632 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1633 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1634 |  */
[  110s]       |  ~~               
[  110s]  1635 | double exp(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  1636 | {
[  110s]       | ~                 
[  110s]  1637 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1638 |         one
[  110s]       |         ~~~       
[  110s]  1639 |         = 1.0,
[  110s]       |         ~~~~~~    
[  110s]  1640 |         halF[2] = { 0.5, -0.5 },
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1641 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1642 |         u_threshold = -7.45133219101941108420e+02, /* 0xC0874910, 0xD52D3051 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1643 |         ln2HI[2] = { 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1644 |                      -6.93147180369123816490e-01 }, /* 0xBFE62E42, 0xFEE00000 */
[  110s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1645 |         ln2LO[2] = { 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1646 |                      -1.90821492927058770002e-10 }, /* 0xBDEA39EF, 0x35793C76 */
[  110s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1647 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1648 |         P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1649 |         P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1650 |         P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1651 |         P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1652 |         P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1653 |         E = 2.718281828459045; /* 0x4005BF0A, 0x8B145769 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1654 | 
[  110s]       |                   
[  110s]  1655 |     constexpr volatile double
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1656 |         huge
[  110s]       |         ~~~~      
[  110s]  1657 |         = 1.0e+300,
[  110s]       |         ~~~~~~~~~~~
[  110s]  1658 |         twom1000 = 9.33263618503218878990e-302, /* 2**-1000=0x01700000,0*/
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1659 |         two1023 = 8.988465674311579539e307; /* 0x1p1023 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1660 | 
[  110s]       |                   
[  110s]  1661 |     double y, hi = 0.0, lo = 0.0, c, t, twopk;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1662 |     int32_t k = 0, xsb;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1663 |     uint32_t hx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1664 | 
[  110s]       |                   
[  110s]  1665 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1666 |     xsb = (hx >> 31) & 1; /* sign bit of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1667 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1668 | 
[  110s]       |                   
[  110s]  1669 |     /* filter out non-finite argument */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1670 |     if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1671 |         if (hx >= 0x7FF00000) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1672 |             uint32_t lx;
[  110s]       |             ~~~~~~~~~~~~
[  110s]  1673 |             GET_LOW_WORD(lx, x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~
[  110s]  1674 |             if (((hx & 0xFFFFF) | lx) != 0)
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1675 |                 return x + x; /* NaN */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1676 |             else
[  110s]       |             ~~~~  
[  110s]  1677 |                 return (xsb == 0) ? x : 0.0; /* exp(+-inf)={inf,0} */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1678 |         }
[  110s]       |         ~         
[  110s]  1679 |         if (x > o_threshold)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1680 |             return huge * huge; /* overflow */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1681 |         if (x < u_threshold)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1682 |             return twom1000 * twom1000; /* underflow */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1683 |     }
[  110s]       |     ~             
[  110s]  1684 | 
[  110s]       |                   
[  110s]  1685 |     /* argument reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1686 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1687 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1688 |             /* TODO(rtoy): We special case exp(1) here to return the correct
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1689 |        * value of E, as the computation below would get the last bit
[  110s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1690 |        * wrong. We should probably fix the algorithm instead.
[  110s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1691 |        */
[  110s]       |        ~~         
[  110s]  1692 |             if (x == 1.0)
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1693 |                 return E;
[  110s]       |                 ~~~~~~~~~
[  110s]  1694 |             hi = x - ln2HI[xsb];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~
[  110s]  1695 |             lo = ln2LO[xsb];
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  1696 |             k = 1 - xsb - xsb;
[  110s]       |             ~~~~~~~~~~~~~~~~~~
[  110s]  1697 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1698 |             k = static_cast<int>(invln2 * x + halF[xsb]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1699 |             t = k;
[  110s]       |             ~~~~~~
[  110s]  1700 |             hi = x - t * ln2HI[0]; /* t*ln2HI is exact here */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1701 |             lo = t * ln2LO[0];
[  110s]       |             ~~~~~~~~~~~~~~~~~~
[  110s]  1702 |         }
[  110s]       |         ~         
[  110s]  1703 |         STRICT_ASSIGN(double, x, hi - lo);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1704 |     } else if (hx < 0x3E300000) { /* when |x|<2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1705 |         if (huge + x > one)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1706 |             return one + x; /* trigger inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1707 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1708 |         k = 0;
[  110s]       |         ~~~~~~    
[  110s]  1709 |     }
[  110s]       |     ~             
[  110s]  1710 | 
[  110s]       |                   
[  110s]  1711 |     /* x is now in primary range */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1712 |     t = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1713 |     if (k >= -1021) {
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1714 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1715 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1716 |         INSERT_WORDS(twopk, 0x3FF00000 + ((k + 1000) << 20), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1717 |     }
[  110s]       |     ~             
[  110s]  1718 |     c = x - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1719 |     if (k == 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  1720 |         return one - ((x * c) / (c - 2.0) - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1721 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1722 |         y = one - ((lo - (x * c) / (2.0 - c)) - hi);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1723 |     }
[  110s]       |     ~             
[  110s]  1724 |     if (k >= -1021) {
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1725 |         if (k == 1024)
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]  1726 |             return y * 2.0 * two1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1727 |         return y * twopk;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  1728 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1729 |         return y * twopk * twom1000;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1730 |     }
[  110s]       |     ~             
[  110s]  1731 | }
[  110s]       | ~                 
[  110s]  1732 | 
[  110s]       |                   
[  110s]  1733 | /*
[  110s]       | ~~                
[  110s]  1734 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1735 |  *    1.Reduced x to positive by atanh(-x) = -atanh(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1736 |  *    2.For x>=0.5
[  110s]       |  ~~~~~~~~~~~~~~~~~
[  110s]  1737 |  *              1              2x                          x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1738 |  *  atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1739 |  *              2             1 - x                      1 - x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1740 |  *
[  110s]       |  ~                
[  110s]  1741 |  *   For x<0.5
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  1742 |  *  atanh(x) = 0.5*log1p(2x+2x*x/(1-x))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1743 |  *
[  110s]       |  ~                
[  110s]  1744 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1745 |  *  atanh(x) is NaN if |x| > 1 with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1746 |  *  atanh(NaN) is that NaN with no signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1747 |  *  atanh(+-1) is +-INF with signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1748 |  *
[  110s]       |  ~                
[  110s]  1749 |  */
[  110s]       |  ~~               
[  110s]  1750 | double atanh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1751 | {
[  110s]       | ~                 
[  110s]  1752 |     constexpr double one = 1.0, huge = 1e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1753 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1754 | 
[  110s]       |                   
[  110s]  1755 |     double t;
[  110s]       |     ~~~~~~~~~     
[  110s]  1756 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1757 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1758 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1759 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1760 |     if ((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x3FF00000) /* |x|>1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1761 |         return (x - x) / (x - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1762 |     if (ix == 0x3FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1763 |         return x / zero;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1764 |     if (ix < 0x3E300000 && (huge + x) > zero)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1765 |         return x; /* x<2**-28 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1766 |     SET_HIGH_WORD(x, ix);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1767 |     if (ix < 0x3FE00000) { /* x < 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1768 |         t = x + x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1769 |         t = 0.5 * log1p(t + t * x / (one - x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1770 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1771 |         t = 0.5 * log1p((x + x) / (one - x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1772 |     }
[  110s]       |     ~             
[  110s]  1773 |     if (hx >= 0)
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1774 |         return t;
[  110s]       |         ~~~~~~~~~ 
[  110s]  1775 |     else
[  110s]       |     ~~~~          
[  110s]  1776 |         return -t;
[  110s]       |         ~~~~~~~~~~
[  110s]  1777 | }
[  110s]       | ~                 
[  110s]  1778 | 
[  110s]       |                   
[  110s]  1779 | /* log(x)
[  110s]       | ~~~~~~~~~         
[  110s]  1780 |  * Return the logrithm of x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1781 |  *
[  110s]       |  ~                
[  110s]  1782 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1783 |  *   1. Argument Reduction: find k and f such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1784 |  *     x = 2^k * (1+f),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1785 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1786 |  *
[  110s]       |  ~                
[  110s]  1787 |  *   2. Approximation of log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1788 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1789 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1790 |  *         = 2s + s*R
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~
[  110s]  1791 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1792 |  *  a polynomial of degree 14 to approximate R The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1793 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1794 |  *  other words,
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1795 |  *            2      4      6      8      10      12      14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1796 |  *      R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1797 |  *    (the values of Lg1 to Lg7 are listed in the program)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1798 |  *  and
[  110s]       |  ~~~~~~           
[  110s]  1799 |  *      |      2          14          |     -58.45
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1800 |  *      | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1801 |  *      |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1802 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1803 |  *  In order to guarantee error in log below 1ulp, we compute log
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1804 |  *  by
[  110s]       |  ~~~~~            
[  110s]  1805 |  *    log(1+f) = f - s*(f - R)  (if f is not too large)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1806 |  *    log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1807 |  *
[  110s]       |  ~                
[  110s]  1808 |  *  3. Finally,  log(x) = k*ln2 + log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1809 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1810 |  *     Here ln2 is split into two floating point number:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1811 |  *      ln2_hi + ln2_lo,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1812 |  *     where n*ln2_hi is always exact for |n| < 2000.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1813 |  *
[  110s]       |  ~                
[  110s]  1814 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1815 |  *  log(x) is NaN with signal if x < 0 (including -INF) ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1816 |  *  log(+INF) is +INF; log(0) is -INF with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1817 |  *  log(NaN) is that NaN with no signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1818 |  *
[  110s]       |  ~                
[  110s]  1819 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1820 |  *  according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1821 |  *  1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1822 |  *
[  110s]       |  ~                
[  110s]  1823 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1824 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1825 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1826 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1827 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1828 |  */
[  110s]       |  ~~               
[  110s]  1829 | double log(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  1830 | {
[  110s]       | ~                 
[  110s]  1831 |     constexpr double /* -- */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1832 |         ln2_hi
[  110s]       |         ~~~~~~    
[  110s]  1833 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1834 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1835 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1836 |         Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1837 |         Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1838 |         Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1839 |         Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1840 |         Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1841 |         Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1842 |         Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1843 | 
[  110s]       |                   
[  110s]  1844 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1845 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1846 | 
[  110s]       |                   
[  110s]  1847 |     double hfsq, f, s, z, R, w, t1, t2, dk;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1848 |     int32_t k, hx, i, j;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1849 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1850 | 
[  110s]       |                   
[  110s]  1851 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1852 | 
[  110s]       |                   
[  110s]  1853 |     k = 0;
[  110s]       |     ~~~~~~        
[  110s]  1854 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1855 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1856 |             return -two54 / vzero; /* log(+-0)=-inf */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1857 |         if (hx < 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1858 |             return (x - x) / zero; /* log(-#) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1859 |         k -= 54;
[  110s]       |         ~~~~~~~~  
[  110s]  1860 |         x *= two54; /* subnormal number, scale up x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1861 |         GET_HIGH_WORD(hx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1862 |     }
[  110s]       |     ~             
[  110s]  1863 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1864 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1865 |     k += (hx >> 20) - 1023;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1866 |     hx &= 0x000FFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1867 |     i = (hx + 0x95F64) & 0x100000;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1868 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1869 |     k += (i >> 20);
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1870 |     f = x - 1.0;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1871 |     if ((0x000FFFFF & (2 + hx)) < 3) { /* -2**-20 <= f < 2**-20 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1872 |         if (f == zero) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1873 |             if (k == 0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1874 |                 return zero;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]  1875 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]  1876 |                 dk = static_cast<double>(k);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1877 |                 return dk * ln2_hi + dk * ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1878 |             }
[  110s]       |             ~     
[  110s]  1879 |         }
[  110s]       |         ~         
[  110s]  1880 |         R = f * f * (0.5 - 0.33333333333333333 * f);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1881 |         if (k == 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1882 |             return f - R;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1883 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1884 |             dk = static_cast<double>(k);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1885 |             return dk * ln2_hi - ((R - dk * ln2_lo) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1886 |         }
[  110s]       |         ~         
[  110s]  1887 |     }
[  110s]       |     ~             
[  110s]  1888 |     s = f / (2.0 + f);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  1889 |     dk = static_cast<double>(k);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1890 |     z = s * s;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1891 |     i = hx - 0x6147A;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1892 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1893 |     j = 0x6B851 - hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1894 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1895 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1896 |     i |= j;
[  110s]       |     ~~~~~~~       
[  110s]  1897 |     R = t2 + t1;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1898 |     if (i > 0) {
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1899 |         hfsq = 0.5 * f * f;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1900 |         if (k == 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1901 |             return f - (hfsq - s * (hfsq + R));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1902 |         else
[  110s]       |         ~~~~      
[  110s]  1903 |             return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1904 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1905 |         if (k == 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1906 |             return f - s * (f - R);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1907 |         else
[  110s]       |         ~~~~      
[  110s]  1908 |             return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1909 |     }
[  110s]       |     ~             
[  110s]  1910 | }
[  110s]       | ~                 
[  110s]  1911 | 
[  110s]       |                   
[  110s]  1912 | /* double log1p(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1913 |  *
[  110s]       |  ~                
[  110s]  1914 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1915 |  *   1. Argument Reduction: find k and f such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1916 |  *      1+x = 2^k * (1+f),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1917 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1918 |  *
[  110s]       |  ~                
[  110s]  1919 |  *      Note. If k=0, then f=x is exact. However, if k!=0, then f
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1920 |  *  may not be representable exactly. In that case, a correction
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1921 |  *  term is need. Let u=1+x rounded. Let c = (1+x)-u, then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1922 |  *  log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1923 |  *  and add back the correction term c/u.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1924 |  *  (Note: when x > 2**53, one can simply return log(x))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1925 |  *
[  110s]       |  ~                
[  110s]  1926 |  *   2. Approximation of log1p(f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1927 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1928 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1929 |  *         = 2s + s*R
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~
[  110s]  1930 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1931 |  *  a polynomial of degree 14 to approximate R The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1932 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1933 |  *  other words,
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1934 |  *            2      4      6      8      10      12      14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1935 |  *      R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s  +Lp6*s  +Lp7*s
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1936 |  *    (the values of Lp1 to Lp7 are listed in the program)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1937 |  *  and
[  110s]       |  ~~~~~~           
[  110s]  1938 |  *      |      2          14          |     -58.45
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1939 |  *      | Lp1*s +...+Lp7*s    -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1940 |  *      |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1941 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1942 |  *  In order to guarantee error in log below 1ulp, we compute log
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1943 |  *  by
[  110s]       |  ~~~~~            
[  110s]  1944 |  *    log1p(f) = f - (hfsq - s*(hfsq+R)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1945 |  *
[  110s]       |  ~                
[  110s]  1946 |  *  3. Finally, log1p(x) = k*ln2 + log1p(f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1947 |  *           = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1948 |  *     Here ln2 is split into two floating point number:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1949 |  *      ln2_hi + ln2_lo,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1950 |  *     where n*ln2_hi is always exact for |n| < 2000.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1951 |  *
[  110s]       |  ~                
[  110s]  1952 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1953 |  *  log1p(x) is NaN with signal if x < -1 (including -INF) ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1954 |  *  log1p(+INF) is +INF; log1p(-1) is -INF with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1955 |  *  log1p(NaN) is that NaN with no signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1956 |  *
[  110s]       |  ~                
[  110s]  1957 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1958 |  *  according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1959 |  *  1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1960 |  *
[  110s]       |  ~                
[  110s]  1961 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1962 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1963 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1964 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1965 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1966 |  *
[  110s]       |  ~                
[  110s]  1967 |  * Note: Assuming log() return accurate answer, the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1968 |  *   algorithm can be used to compute log1p(x) to within a few ULP:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1969 |  *
[  110s]       |  ~                
[  110s]  1970 |  *    u = 1+x;
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  1971 |  *    if(u==1.0) return x ; else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1972 |  *         return log(u)*(x/(u-1.0));
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1973 |  *
[  110s]       |  ~                
[  110s]  1974 |  *   See HP-15C Advanced Functions Handbook, p.193.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1975 |  */
[  110s]       |  ~~               
[  110s]  1976 | double log1p(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1977 | {
[  110s]       | ~                 
[  110s]  1978 |     constexpr double /* -- */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1979 |         ln2_hi
[  110s]       |         ~~~~~~    
[  110s]  1980 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1981 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1982 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1983 |         Lp1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1984 |         Lp2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1985 |         Lp3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1986 |         Lp4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1987 |         Lp5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1988 |         Lp6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1989 |         Lp7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1990 | 
[  110s]       |                   
[  110s]  1991 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1992 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1993 | 
[  110s]       |                   
[  110s]  1994 |     double hfsq, f, c, s, z, R, u;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1995 |     int32_t k, hx, hu, ax;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1996 | 
[  110s]       |                   
[  110s]  1997 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1998 |     ax = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1999 | 
[  110s]       |                   
[  110s]  2000 |     c = 0;
[  110s]       |     ~~~~~~        
[  110s]  2001 |     k = 1;
[  110s]       |     ~~~~~~        
[  110s]  2002 |     if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2003 |         if (ax >= 0x3FF00000) { /* x <= -1.0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2004 |             if (x == -1.0)
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2005 |                 return -two54 / vzero; /* log1p(-1)=+inf */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2006 |             else
[  110s]       |             ~~~~  
[  110s]  2007 |                 return (x - x) / (x - x); /* log1p(x<-1)=NaN */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2008 |         }
[  110s]       |         ~         
[  110s]  2009 |         if (ax < 0x3E200000) { /* |x| < 2**-29 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2010 |             if (two54 + x > zero /* raise inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2011 |                 && ax < 0x3C900000) /* |x| < 2**-54 */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2012 |                 return x;
[  110s]       |                 ~~~~~~~~~
[  110s]  2013 |             else
[  110s]       |             ~~~~  
[  110s]  2014 |                 return x - x * x * 0.5;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2015 |         }
[  110s]       |         ~         
[  110s]  2016 |         if (hx > 0 || hx <= static_cast<int32_t>(0xBFD2BEC4)) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2017 |             k = 0;
[  110s]       |             ~~~~~~
[  110s]  2018 |             f = x;
[  110s]       |             ~~~~~~
[  110s]  2019 |             hu = 1;
[  110s]       |             ~~~~~~~
[  110s]  2020 |         } /* sqrt(2)/2- <= 1+x < sqrt(2)+ */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2021 |     }
[  110s]       |     ~             
[  110s]  2022 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2023 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2024 |     if (k != 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2025 |         if (hx < 0x43400000) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2026 |             STRICT_ASSIGN(double, u, 1.0 + x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2027 |             GET_HIGH_WORD(hu, u);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2028 |             k = (hu >> 20) - 1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2029 |             c = (k > 0) ? 1.0 - (u - x) : x - (u - 1.0); /* correction term */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2030 |             c /= u;
[  110s]       |             ~~~~~~~
[  110s]  2031 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2032 |             u = x;
[  110s]       |             ~~~~~~
[  110s]  2033 |             GET_HIGH_WORD(hu, u);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2034 |             k = (hu >> 20) - 1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2035 |             c = 0;
[  110s]       |             ~~~~~~
[  110s]  2036 |         }
[  110s]       |         ~         
[  110s]  2037 |         hu &= 0x000FFFFF;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  2038 |         /*
[  110s]       |         ~~        
[  110s]  2039 |      * The approximation to sqrt(2) used in thresholds is not
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2040 |      * critical.  However, the ones used above must give less
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2041 |      * strict bounds than the one here so that the k==0 case is
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2042 |      * never reached from here, since here we have committed to
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2043 |      * using the correction term but don't use it if k==0.
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2044 |      */
[  110s]       |      ~~           
[  110s]  2045 |         if (hu < 0x6A09E) { /* u ~< sqrt(2) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2046 |             SET_HIGH_WORD(u, hu | 0x3FF00000); /* normalize u */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2047 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2048 |             k += 1;
[  110s]       |             ~~~~~~~
[  110s]  2049 |             SET_HIGH_WORD(u, hu | 0x3FE00000); /* normalize u/2 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2050 |             hu = (0x00100000 - hu) >> 2;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2051 |         }
[  110s]       |         ~         
[  110s]  2052 |         f = u - 1.0;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  2053 |     }
[  110s]       |     ~             
[  110s]  2054 |     hfsq = 0.5 * f * f;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2055 |     if (hu == 0) { /* |f| < 2**-20 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2056 |         if (f == zero) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2057 |             if (k == 0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  2058 |                 return zero;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]  2059 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]  2060 |                 c += k * ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]  2061 |                 return k * ln2_hi + c;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2062 |             }
[  110s]       |             ~     
[  110s]  2063 |         }
[  110s]       |         ~         
[  110s]  2064 |         R = hfsq * (1.0 - 0.66666666666666666 * f);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2065 |         if (k == 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  2066 |             return f - R;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  2067 |         else
[  110s]       |         ~~~~      
[  110s]  2068 |             return k * ln2_hi - ((R - (k * ln2_lo + c)) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2069 |     }
[  110s]       |     ~             
[  110s]  2070 |     s = f / (2.0 + f);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2071 |     z = s * s;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2072 |     R = z * (Lp1 + z * (Lp2 + z * (Lp3 + z * (Lp4 + z * (Lp5 + z * (Lp6 + z * Lp7))))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2073 |     if (k == 0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2074 |         return f - (hfsq - s * (hfsq + R));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2075 |     else
[  110s]       |     ~~~~          
[  110s]  2076 |         return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2077 | }
[  110s]       | ~                 
[  110s]  2078 | 
[  110s]       |                   
[  110s]  2079 | /*
[  110s]       | ~~                
[  110s]  2080 |  * k_log1p(f):
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  2081 |  * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)].
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2082 |  *
[  110s]       |  ~                
[  110s]  2083 |  * The following describes the overall strategy for computing
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2084 |  * logarithms in base e.  The argument reduction and adding the final
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2085 |  * term of the polynomial are done by the caller for increased accuracy
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2086 |  * when different bases are used.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2087 |  *
[  110s]       |  ~                
[  110s]  2088 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2089 |  *   1. Argument Reduction: find k and f such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2090 |  *         x = 2^k * (1+f),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2091 |  *         where  sqrt(2)/2 < 1+f < sqrt(2) .
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2092 |  *
[  110s]       |  ~                
[  110s]  2093 |  *   2. Approximation of log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2094 |  *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2095 |  *            = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2096 |  *            = 2s + s*R
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2097 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2098 |  *      a polynomial of degree 14 to approximate R The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2099 |  *      of this polynomial approximation is bounded by 2**-58.45. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2100 |  *      other words,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~
[  110s]  2101 |  *          2      4      6      8      10      12      14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2102 |  *          R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2103 |  *      (the values of Lg1 to Lg7 are listed in the program)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2104 |  *      and
[  110s]       |  ~~~~~~~~~~       
[  110s]  2105 |  *          |      2          14          |     -58.45
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2106 |  *          | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2107 |  *          |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2108 |  *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2109 |  *      In order to guarantee error in log below 1ulp, we compute log
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2110 |  *      by
[  110s]       |  ~~~~~~~~~        
[  110s]  2111 |  *          log(1+f) = f - s*(f - R)            (if f is not too large)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2112 |  *          log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2113 |  *
[  110s]       |  ~                
[  110s]  2114 |  *   3. Finally,  log(x) = k*ln2 + log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2115 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2116 |  *      Here ln2 is split into two floating point number:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2117 |  *          ln2_hi + ln2_lo,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2118 |  *      where n*ln2_hi is always exact for |n| < 2000.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2119 |  *
[  110s]       |  ~                
[  110s]  2120 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2121 |  *      log(x) is NaN with signal if x < 0 (including -INF) ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2122 |  *      log(+INF) is +INF; log(0) is -INF with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2123 |  *      log(NaN) is that NaN with no signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2124 |  *
[  110s]       |  ~                
[  110s]  2125 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2126 |  *      according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2127 |  *      1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2128 |  *
[  110s]       |  ~                
[  110s]  2129 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  2130 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2131 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2132 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2133 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2134 |  */
[  110s]       |  ~~               
[  110s]  2135 | 
[  110s]       |                   
[  110s]  2136 | constexpr double Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2137 |     Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2138 |     Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2139 |     Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2140 |     Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2141 |     Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2142 |     Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2143 | 
[  110s]       |                   
[  110s]  2144 | /*
[  110s]       | ~~                
[  110s]  2145 |  * We always inline k_log1p(), since doing so produces a
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2146 |  * substantial performance improvement (~40% on amd64).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2147 |  */
[  110s]       |  ~~               
[  110s]  2148 | static inline double k_log1p(double f)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2149 | {
[  110s]       | ~                 
[  110s]  2150 |     double hfsq, s, z, R, w, t1, t2;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2151 | 
[  110s]       |                   
[  110s]  2152 |     s = f / (2.0 + f);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2153 |     z = s * s;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2154 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2155 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2156 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2157 |     R = t2 + t1;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2158 |     hfsq = 0.5 * f * f;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2159 |     return s * (hfsq + R);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2160 | }
[  110s]       | ~                 
[  110s]  2161 | 
[  110s]       |                   
[  110s]  2162 | /*
[  110s]       | ~~                
[  110s]  2163 |  * Return the base 2 logarithm of x.  See e_log.c and k_log.h for most
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2164 |  * comments.
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2165 |  *
[  110s]       |  ~                
[  110s]  2166 |  * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2167 |  * then does the combining and scaling steps
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2168 |  *    log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2169 |  * in not-quite-routine extra precision.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2170 |  */
[  110s]       |  ~~               
[  110s]  2171 | double log2(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2172 | {
[  110s]       | ~                 
[  110s]  2173 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  2174 |         two54
[  110s]       |         ~~~~~     
[  110s]  2175 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2176 |         ivln2hi = 1.44269504072144627571e+00, /* 0x3FF71547, 0x65200000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2177 |         ivln2lo = 1.67517131648865118353e-10; /* 0x3DE705FC, 0x2EEFA200 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2178 | 
[  110s]       |                   
[  110s]  2179 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2180 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2181 | 
[  110s]       |                   
[  110s]  2182 |     double f, hfsq, hi, lo, r, val_hi, val_lo, w, y;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2183 |     int32_t i, k, hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2184 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2185 | 
[  110s]       |                   
[  110s]  2186 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2187 | 
[  110s]       |                   
[  110s]  2188 |     k = 0;
[  110s]       |     ~~~~~~        
[  110s]  2189 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2190 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2191 |             return -two54 / vzero; /* log(+-0)=-inf */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2192 |         if (hx < 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  2193 |             return (x - x) / zero; /* log(-#) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2194 |         k -= 54;
[  110s]       |         ~~~~~~~~  
[  110s]  2195 |         x *= two54; /* subnormal number, scale up x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2196 |         GET_HIGH_WORD(hx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2197 |     }
[  110s]       |     ~             
[  110s]  2198 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2199 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2200 |     if (hx == 0x3FF00000 && lx == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2201 |         return zero; /* log(1) = +0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2202 |     k += (hx >> 20) - 1023;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2203 |     hx &= 0x000FFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2204 |     i = (hx + 0x95F64) & 0x100000;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2205 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2206 |     k += (i >> 20);
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2207 |     y = static_cast<double>(k);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2208 |     f = x - 1.0;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2209 |     hfsq = 0.5 * f * f;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2210 |     r = k_log1p(f);
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2211 | 
[  110s]       |                   
[  110s]  2212 |     /*
[  110s]       |     ~~            
[  110s]  2213 |    * f-hfsq must (for args near 1) be evaluated in extra precision
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2214 |    * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2).
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2215 |    * This is fairly efficient since f-hfsq only depends on f, so can
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2216 |    * be evaluated in parallel with R.  Not combining hfsq with R also
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2217 |    * keeps R small (though not as small as a true `lo' term would be),
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2218 |    * so that extra precision is not needed for terms involving R.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2219 |    *
[  110s]       |    ~              
[  110s]  2220 |    * Compiler bugs involving extra precision used to break Dekker's
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2221 |    * theorem for spitting f-hfsq as hi+lo, unless double_t was used
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2222 |    * or the multi-precision calculations were avoided when double_t
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2223 |    * has extra precision.  These problems are now automatically
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2224 |    * avoided as a side effect of the optimization of combining the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2225 |    * Dekker splitting step with the clear-low-bits step.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2226 |    *
[  110s]       |    ~              
[  110s]  2227 |    * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2228 |    * precision to avoid a very large cancellation when x is very near
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2229 |    * these values.  Unlike the above cancellations, this problem is
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2230 |    * specific to base 2.  It is strange that adding +-1 is so much
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2231 |    * harder than adding +-ln2 or +-log10_2.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2232 |    *
[  110s]       |    ~              
[  110s]  2233 |    * This uses Dekker's theorem to normalize y+val_hi, so the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2234 |    * compiler bugs are back in some configurations, sigh.  And I
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2235 |    * don't want to used double_t to avoid them, since that gives a
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2236 |    * pessimization and the support for avoiding the pessimization
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2237 |    * is not yet available.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2238 |    *
[  110s]       |    ~              
[  110s]  2239 |    * The multi-precision calculations for the multiplications are
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2240 |    * routine.
[  110s]       |    ~~~~~~~~~~     
[  110s]  2241 |    */
[  110s]       |    ~~             
[  110s]  2242 |     hi = f - hfsq;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2243 |     SET_LOW_WORD(hi, 0);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2244 |     lo = (f - hi) - hfsq + r;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2245 |     val_hi = hi * ivln2hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2246 |     val_lo = (lo + hi) * ivln2lo + lo * ivln2hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2247 | 
[  110s]       |                   
[  110s]  2248 |     /* spadd(val_hi, val_lo, y), except for not using double_t: */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2249 |     w = y + val_hi;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2250 |     val_lo += (y - w) + val_hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2251 |     val_hi = w;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2252 | 
[  110s]       |                   
[  110s]  2253 |     return val_lo + val_hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2254 | }
[  110s]       | ~                 
[  110s]  2255 | 
[  110s]       |                   
[  110s]  2256 | /*
[  110s]       | ~~                
[  110s]  2257 |  * Return the base 10 logarithm of x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2258 |  *
[  110s]       |  ~                
[  110s]  2259 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2260 |  *      Let log10_2hi = leading 40 bits of log10(2) and
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2261 |  *          log10_2lo = log10(2) - log10_2hi,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2262 |  *          ivln10   = 1/log(10) rounded.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2263 |  *      Then
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2264 |  *              n = ilogb(x),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2265 |  *              if(n<0)  n = n+1;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2266 |  *              x = scalbn(x,-n);
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2267 |  *              log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2268 |  *
[  110s]       |  ~                
[  110s]  2269 |  *  Note 1:
[  110s]       |  ~~~~~~~~~~       
[  110s]  2270 |  *     To guarantee log10(10**n)=n, where 10**n is normal, the rounding
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2271 |  *     mode must set to Round-to-Nearest.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2272 |  *  Note 2:
[  110s]       |  ~~~~~~~~~~       
[  110s]  2273 |  *      [1/log(10)] rounded to 53 bits has error .198 ulps;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2274 |  *      log10 is monotonic at all binary break points.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2275 |  *
[  110s]       |  ~                
[  110s]  2276 |  *  Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~~
[  110s]  2277 |  *      log10(x) is NaN if x < 0;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2278 |  *      log10(+INF) is +INF; log10(0) is -INF;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2279 |  *      log10(NaN) is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2280 |  *      log10(10**N) = N  for N=0,1,...,22.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2281 |  */
[  110s]       |  ~~               
[  110s]  2282 | double log10(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2283 | {
[  110s]       | ~                 
[  110s]  2284 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  2285 |         two54
[  110s]       |         ~~~~~     
[  110s]  2286 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2287 |         ivln10 = 4.34294481903251816668e-01,
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2288 |         log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2289 |         log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2290 | 
[  110s]       |                   
[  110s]  2291 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2292 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2293 | 
[  110s]       |                   
[  110s]  2294 |     double y;
[  110s]       |     ~~~~~~~~~     
[  110s]  2295 |     int32_t i, k, hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2296 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2297 | 
[  110s]       |                   
[  110s]  2298 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2299 | 
[  110s]       |                   
[  110s]  2300 |     k = 0;
[  110s]       |     ~~~~~~        
[  110s]  2301 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2302 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2303 |             return -two54 / vzero; /* log(+-0)=-inf */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2304 |         if (hx < 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  2305 |             return (x - x) / zero; /* log(-#) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2306 |         k -= 54;
[  110s]       |         ~~~~~~~~  
[  110s]  2307 |         x *= two54; /* subnormal number, scale up x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2308 |         GET_HIGH_WORD(hx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2309 |         GET_LOW_WORD(lx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2310 |     }
[  110s]       |     ~             
[  110s]  2311 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2312 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2313 |     if (hx == 0x3FF00000 && lx == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2314 |         return zero; /* log(1) = +0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2315 |     k += (hx >> 20) - 1023;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2316 | 
[  110s]       |                   
[  110s]  2317 |     i = (k & 0x80000000) >> 31;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2318 |     hx = (hx & 0x000FFFFF) | ((0x3FF - i) << 20);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2319 |     y = k + i;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2320 |     SET_HIGH_WORD(x, hx);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2321 |     SET_LOW_WORD(x, lx);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2322 | 
[  110s]       |                   
[  110s]  2323 |     double z = y * log10_2lo + ivln10 * log(x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2324 |     return z + y * log10_2hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2325 | }
[  110s]       | ~                 
[  110s]  2326 | 
[  110s]       |                   
[  110s]  2327 | /* expm1(x)
[  110s]       | ~~~~~~~~~~~       
[  110s]  2328 |  * Returns exp(x)-1, the exponential of x minus 1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2329 |  *
[  110s]       |  ~                
[  110s]  2330 |  * Method
[  110s]       |  ~~~~~~~~         
[  110s]  2331 |  *   1. Argument reduction:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2332 |  *  Given x, find r and integer k such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2333 |  *
[  110s]       |  ~                
[  110s]  2334 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2 ~ 0.34658
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2335 |  *
[  110s]       |  ~                
[  110s]  2336 |  *      Here a correction term c will be computed to compensate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2337 |  *  the error in r when rounded to a floating-point number.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2338 |  *
[  110s]       |  ~                
[  110s]  2339 |  *   2. Approximating expm1(r) by a special rational function on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2340 |  *  the interval [0,0.34658]:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2341 |  *  Since
[  110s]       |  ~~~~~~~~         
[  110s]  2342 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2343 |  *  we define R1(r*r) by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2344 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2345 |  *  That is,
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2346 |  *      R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2347 |  *         = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2348 |  *         = 1 - r^2/60 + r^4/2520 - r^6/100800 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2349 |  *      We use a special Reme algorithm on [0,0.347] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2350 |  *   a polynomial of degree 5 in r*r to approximate R1. The
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2351 |  *  maximum error of this polynomial approximation is bounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2352 |  *  by 2**-61. In other words,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2353 |  *      R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2354 |  *  where   Q1  =  -1.6666666666666567384E-2,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2355 |  *     Q2  =   3.9682539681370365873E-4,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2356 |  *     Q3  =  -9.9206344733435987357E-6,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2357 |  *     Q4  =   2.5051361420808517002E-7,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2358 |  *     Q5  =  -6.2843505682382617102E-9;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2359 |  *    z   =  r*r,
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2360 |  *  with error bounded by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2361 |  *      |                  5           |     -61
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2362 |  *      | 1.0+Q1*z+...+Q5*z   -  R1(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2363 |  *      |                              |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2364 |  *
[  110s]       |  ~                
[  110s]  2365 |  *  expm1(r) = exp(r)-1 is then computed by the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2366 |  *   specific way which minimize the accumulation rounding error:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2367 |  *             2     3
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2368 |  *            r     r    [ 3 - (R1 + R1*r/2)  ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2369 |  *        expm1(r) = r + --- + --- * [--------------------]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2370 |  *                  2     2    [ 6 - r*(3 - R1*r/2) ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2371 |  *
[  110s]       |  ~                
[  110s]  2372 |  *  To compensate the error in the argument reduction, we use
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2373 |  *    expm1(r+c) = expm1(r) + c + expm1(r)*c
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2374 |  *         ~ expm1(r) + c + r*c
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2375 |  *  Thus c+r*c will be added in as the correction terms for
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2376 |  *  expm1(r+c). Now rearrange the term to avoid optimization
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2377 |  *   screw up:
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  2378 |  *            (      2                                    2 )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2379 |  *            ({  ( r    [ R1 -  (3 - R1*r/2) ]  )  }    r  )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2380 |  *   expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2381 |  *                  ({  ( 2    [ 6 - r*(3 - R1*r/2) ]  )  }    2  )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2382 |  *                      (                                             )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2383 |  *
[  110s]       |  ~                
[  110s]  2384 |  *       = r - E
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  2385 |  *   3. Scale back to obtain expm1(x):
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2386 |  *  From step 1, we have
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2387 |  *     expm1(x) = either 2^k*[expm1(r)+1] - 1
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2388 |  *        = or     2^k*[expm1(r) + (1-2^-k)]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2389 |  *   4. Implementation notes:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2390 |  *  (A). To save one multiplication, we scale the coefficient Qi
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2391 |  *       to Qi*2^i, and replace z by (x^2)/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2392 |  *  (B). To achieve maximum accuracy, we compute expm1(x) by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2393 |  *    (i)   if x < -56*ln2, return -1.0, (raise inexact if x!=inf)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2394 |  *    (ii)  if k=0, return r-E
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2395 |  *    (iii) if k=-1, return 0.5*(r-E)-0.5
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2396 |  *        (iv)  if k=1 if r < -0.25, return 2*((r+0.5)- E)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2397 |  *                  else       return  1.0+2.0*(r-E);
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2398 |  *    (v)   if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2399 |  *    (vi)  if k <= 20, return 2^k((1-2^-k)-(E-r)), else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2400 |  *    (vii) return 2^k(1-((E+2^-k)-r))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2401 |  *
[  110s]       |  ~                
[  110s]  2402 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2403 |  *  expm1(INF) is INF, expm1(NaN) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2404 |  *  expm1(-INF) is -1, and
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2405 |  *  for finite argument, only expm1(0)=0 is exact.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2406 |  *
[  110s]       |  ~                
[  110s]  2407 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2408 |  *  according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2409 |  *  1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2410 |  *
[  110s]       |  ~                
[  110s]  2411 |  * Misc. info.
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  2412 |  *  For IEEE double
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  2413 |  *      if x >  7.09782712893383973096e+02 then expm1(x) overflow
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2414 |  *
[  110s]       |  ~                
[  110s]  2415 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  2416 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2417 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2418 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2419 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2420 |  */
[  110s]       |  ~~               
[  110s]  2421 | double expm1(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2422 | {
[  110s]       | ~                 
[  110s]  2423 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  2424 |         one
[  110s]       |         ~~~       
[  110s]  2425 |         = 1.0,
[  110s]       |         ~~~~~~    
[  110s]  2426 |         tiny = 1.0e-300,
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2427 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2428 |         ln2_hi = 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2429 |         ln2_lo = 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2430 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2431 |         /* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs =
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2432 |          x*x/2: */
[  110s]       |          ~~~~~~~~~
[  110s]  2433 |         Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2434 |         Q2 = 1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2435 |         Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2436 |         Q4 = 4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2437 |         Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2438 | 
[  110s]       |                   
[  110s]  2439 |     constexpr volatile double huge = 1.0e+300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2440 | 
[  110s]       |                   
[  110s]  2441 |     double y, hi, lo, c, t, e, hxs, hfx, r1, twopk;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2442 |     int32_t k, xsb;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2443 |     uint32_t hx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2444 | 
[  110s]       |                   
[  110s]  2445 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2446 |     xsb = hx & 0x80000000; /* sign bit of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2447 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2448 | 
[  110s]       |                   
[  110s]  2449 |     /* filter out huge and non-finite argument */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2450 |     if (hx >= 0x4043687A) { /* if |x|>=56*ln2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2451 |         if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2452 |             if (hx >= 0x7FF00000) {
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2453 |                 uint32_t low;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  2454 |                 GET_LOW_WORD(low, x);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2455 |                 if (((hx & 0xFFFFF) | low) != 0)
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2456 |                     return x + x; /* NaN */
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2457 |                 else
[  110s]       |                 ~~~~
[  110s]  2458 |                     return (xsb == 0) ? x : -1.0; /* exp(+-inf)={inf,-1} */
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2459 |             }
[  110s]       |             ~     
[  110s]  2460 |             if (x > o_threshold)
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~
[  110s]  2461 |                 return huge * huge; /* overflow */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2462 |         }
[  110s]       |         ~         
[  110s]  2463 |         if (xsb != 0 && x + tiny < 0.0) { /* x < -56*ln2, return -1.0 with inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2464 |             /* raise inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~
[  110s]  2465 |             return tiny - one; /* return -1 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2466 |         }
[  110s]       |         ~         
[  110s]  2467 |     }
[  110s]       |     ~             
[  110s]  2468 | 
[  110s]       |                   
[  110s]  2469 |     /* argument reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2470 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2471 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2472 |             if (xsb == 0) {
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]  2473 |                 hi = x - ln2_hi;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]  2474 |                 lo = ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]  2475 |                 k = 1;
[  110s]       |                 ~~~~~~
[  110s]  2476 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]  2477 |                 hi = x + ln2_hi;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]  2478 |                 lo = -ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  2479 |                 k = -1;
[  110s]       |                 ~~~~~~~
[  110s]  2480 |             }
[  110s]       |             ~     
[  110s]  2481 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2482 |             k = invln2 * x + ((xsb == 0) ? 0.5 : -0.5);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2483 |             t = k;
[  110s]       |             ~~~~~~
[  110s]  2484 |             hi = x - t * ln2_hi; /* t*ln2_hi is exact here */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2485 |             lo = t * ln2_lo;
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  2486 |         }
[  110s]       |         ~         
[  110s]  2487 |         STRICT_ASSIGN(double, x, hi - lo);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2488 |         c = (hi - x) - lo;
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]  2489 |     } else if (hx < 0x3C900000) { /* when |x|<2**-54, return x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2490 |         t = huge + x; /* return x with inexact flags when x!=0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2491 |         return x - (t - (huge + x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2492 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2493 |         k = 0;
[  110s]       |         ~~~~~~    
[  110s]  2494 |     }
[  110s]       |     ~             
[  110s]  2495 | 
[  110s]       |                   
[  110s]  2496 |     /* x is now in primary range */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2497 |     hfx = 0.5 * x;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2498 |     hxs = x * hfx;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2499 |     r1 = one + hxs * (Q1 + hxs * (Q2 + hxs * (Q3 + hxs * (Q4 + hxs * Q5))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2500 |     t = 3.0 - r1 * hfx;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2501 |     e = hxs * ((r1 - t) / (6.0 - x * t));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2502 |     if (k == 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2503 |         return x - (x * e - hxs); /* c is 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2504 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2505 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); /* 2^k */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2506 |         e = (x * (e - c) - c);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2507 |         e -= hxs;
[  110s]       |         ~~~~~~~~~ 
[  110s]  2508 |         if (k == -1)
[  110s]       |         ~~~~~~~~~~~~
[  110s]  2509 |             return 0.5 * (x - e) - 0.5;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2510 |         if (k == 1) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2511 |             if (x < -0.25)
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2512 |                 return -2.0 * (e - (x + 0.5));
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2513 |             else
[  110s]       |             ~~~~  
[  110s]  2514 |                 return one + 2.0 * (x - e);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2515 |         }
[  110s]       |         ~         
[  110s]  2516 |         if (k <= -2 || k > 56) { /* suffice to return exp(x)-1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2517 |             y = one - (e - x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~
[  110s]  2518 |             // TODO(mvstanton): is this replacement for the hex float
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2519 |             // sufficient?
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2520 |             // if (k == 1024) y = y*2.0*0x1p1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2521 |             if (k == 1024)
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2522 |                 y = y * 2.0 * 8.98846567431158e+307;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2523 |             else
[  110s]       |             ~~~~  
[  110s]  2524 |                 y = y * twopk;
[  110s]       |                 ~~~~~~~~~~~~~~
[  110s]  2525 |             return y - one;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]  2526 |         }
[  110s]       |         ~         
[  110s]  2527 |         t = one;
[  110s]       |         ~~~~~~~~  
[  110s]  2528 |         if (k < 20) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2529 |             SET_HIGH_WORD(t, 0x3FF00000 - (0x200000 >> k)); /* t=1-2^-k */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2530 |             y = t - (e - x);
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  2531 |             y = y * twopk;
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2532 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2533 |             SET_HIGH_WORD(t, ((0x3FF - k) << 20)); /* 2^-k */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2534 |             y = x - (e + t);
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  2535 |             y += one;
[  110s]       |             ~~~~~~~~~
[  110s]  2536 |             y = y * twopk;
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2537 |         }
[  110s]       |         ~         
[  110s]  2538 |     }
[  110s]       |     ~             
[  110s]  2539 |     return y;
[  110s]       |     ~~~~~~~~~     
[  110s]  2540 | }
[  110s]       | ~                 
[  110s]  2541 | 
[  110s]       |                   
[  110s]  2542 | double cbrt(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2543 | {
[  110s]       | ~                 
[  110s]  2544 |     constexpr uint32_t
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2545 |         B1
[  110s]       |         ~~        
[  110s]  2546 |         = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2547 |         B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2548 | 
[  110s]       |                   
[  110s]  2549 |     /* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2550 |     constexpr double P0 = 1.87595182427177009643, /* 0x3FFE03E6, 0x0F61E692 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2551 |         P1 = -1.88497979543377169875, /* 0xBFFE28E0, 0x92F02420 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2552 |         P2 = 1.621429720105354466140, /* 0x3FF9F160, 0x4A49D6C2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2553 |         P3 = -0.758397934778766047437, /* 0xBFE844CB, 0xBEE751D9 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2554 |         P4 = 0.145996192886612446982; /* 0x3FC2B000, 0xD4E4EDD7 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2555 | 
[  110s]       |                   
[  110s]  2556 |     int32_t hx;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2557 |     union {
[  110s]       |     ~~~~~~~       
[  110s]  2558 |         double value;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2559 |         uint64_t bits;
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]  2560 |     } u;
[  110s]       |     ~~~~          
[  110s]  2561 |     double r, s, t = 0.0, w;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2562 |     uint32_t sign;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2563 |     uint32_t high, low;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2564 | 
[  110s]       |                   
[  110s]  2565 |     EXTRACT_WORDS(hx, low, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2566 |     sign = hx & 0x80000000; /* sign= sign(x) */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2567 |     hx ^= sign;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2568 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2569 |         return (x + x); /* cbrt(NaN,INF) is itself */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2570 | 
[  110s]       |                   
[  110s]  2571 |     /*
[  110s]       |     ~~            
[  110s]  2572 |    * Rough cbrt to 5 bits:
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2573 |    *    cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2574 |    * where e is integral and >= 0, m is real and in [0, 1), and "/" and
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2575 |    * "%" are integer division and modulus with rounding towards minus
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2576 |    * infinity.  The RHS is always >= the LHS and has a maximum relative
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2577 |    * error of about 1 in 16.  Adding a bias of -0.03306235651 to the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2578 |    * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2579 |    * floating point representation, for finite positive normal values,
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2580 |    * ordinary integer division of the value in bits magically gives
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2581 |    * almost exactly the RHS of the above provided we first subtract the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2582 |    * exponent bias (1023 for doubles) and later add it back.  We do the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2583 |    * subtraction virtually to keep e >= 0 so that ordinary integer
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2584 |    * division rounds towards minus infinity; this is also efficient.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2585 |    */
[  110s]       |    ~~             
[  110s]  2586 |     if (hx < 0x00100000) { /* zero or subnormal? */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2587 |         if ((hx | low) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2588 |             return (x); /* cbrt(0) is itself */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2589 |         SET_HIGH_WORD(t, 0x43500000); /* set t= 2**54 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2590 |         t *= x;
[  110s]       |         ~~~~~~~   
[  110s]  2591 |         GET_HIGH_WORD(high, t);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2592 |         INSERT_WORDS(t, sign | ((high & 0x7FFFFFFF) / 3 + B2), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2593 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2594 |         INSERT_WORDS(t, sign | (hx / 3 + B1), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2595 |     }
[  110s]       |     ~             
[  110s]  2596 | 
[  110s]       |                   
[  110s]  2597 |     /*
[  110s]       |     ~~            
[  110s]  2598 |    * New cbrt to 23 bits:
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2599 |    *    cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2600 |    * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2601 |    * to within 2**-23.5 when |r - 1| < 1/10.  The rough approximation
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2602 |    * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2603 |    * gives us bounds for r = t**3/x.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2604 |    *
[  110s]       |    ~              
[  110s]  2605 |    * Try to optimize for parallel evaluation as in k_tanf.c.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2606 |    */
[  110s]       |    ~~             
[  110s]  2607 |     r = (t * t) * (t / x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2608 |     t = t * ((P0 + r * (P1 + r * P2)) + ((r * r) * r) * (P3 + r * P4));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2609 | 
[  110s]       |                   
[  110s]  2610 |     /*
[  110s]       |     ~~            
[  110s]  2611 |    * Round t away from zero to 23 bits (sloppily except for ensuring that
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2612 |    * the result is larger in magnitude than cbrt(x) but not much more than
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2613 |    * 2 23-bit ulps larger).  With rounding towards zero, the error bound
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2614 |    * would be ~5/6 instead of ~4/6.  With a maximum error of 2 23-bit ulps
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2615 |    * in the rounded t, the infinite-precision error in the Newton
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2616 |    * approximation barely affects third digit in the final error
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2617 |    * 0.667; the error in the rounded t can be up to about 3 23-bit ulps
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2618 |    * before the final error is larger than 0.667 ulps.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2619 |    */
[  110s]       |    ~~             
[  110s]  2620 |     u.value = t;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2621 |     u.bits = (u.bits + 0x80000000) & 0xFFFFFFFFC0000000ULL;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2622 |     t = u.value;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2623 | 
[  110s]       |                   
[  110s]  2624 |     /* one step Newton iteration to 53 bits with error < 0.667 ulps */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2625 |     s = t * t; /* t*t is exact */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2626 |     r = x / s; /* error <= 0.5 ulps; |r| < |t| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2627 |     w = t + t; /* t+t is exact */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2628 |     r = (r - t) / (w + r); /* r-t is exact; w+r ~= 3*t */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2629 |     t = t + t * r; /* error <= 0.5 + 0.5/3 + epsilon */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2630 | 
[  110s]       |                   
[  110s]  2631 |     return (t);
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2632 | }
[  110s]       | ~                 
[  110s]  2633 | 
[  110s]       |                   
[  110s]  2634 | /* sin(x)
[  110s]       | ~~~~~~~~~         
[  110s]  2635 |  * Return sine function of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2636 |  *
[  110s]       |  ~                
[  110s]  2637 |  * kernel function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  2638 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2639 |  *      __kernel_cos            ... cose function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2640 |  *      __ieee754_rem_pio2      ... argument reduction routine
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2641 |  *
[  110s]       |  ~                
[  110s]  2642 |  * Method.
[  110s]       |  ~~~~~~~~~        
[  110s]  2643 |  *      Let S,C and T denote the sin, cos and tan respectively on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2644 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2645 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2646 |  *      We have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  2647 |  *
[  110s]       |  ~                
[  110s]  2648 |  *          n        sin(x)      cos(x)        tan(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2649 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2650 |  *          0          S           C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2651 |  *          1          C          -S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2652 |  *          2         -S          -C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2653 |  *          3         -C           S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2654 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2655 |  *
[  110s]       |  ~                
[  110s]  2656 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2657 |  *      Let trig be any of sin, cos, or tan.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2658 |  *      trig(+-INF)  is NaN, with signals;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2659 |  *      trig(NaN)    is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2660 |  *
[  110s]       |  ~                
[  110s]  2661 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2662 |  *      TRIG(x) returns trig(x) nearly rounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2663 |  */
[  110s]       |  ~~               
[  110s]  2664 | double sin(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  2665 | {
[  110s]       | ~                 
[  110s]  2666 |     double y[2], z = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2667 |     int32_t n, ix;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2668 | 
[  110s]       |                   
[  110s]  2669 |     /* High word of x. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2670 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2671 | 
[  110s]       |                   
[  110s]  2672 |     /* |x| ~< pi/4 */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2673 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2674 |     if (ix <= 0x3FE921FB) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2675 |         return __kernel_sin(x, z, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2676 |     } else if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2677 |         /* sin(Inf or NaN) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2678 |         return x - x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2679 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2680 |         /* argument reduction needed */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2681 |         n = __ieee754_rem_pio2(x, y);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2682 |         switch (n & 3) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2683 |         case 0:
[  110s]       |         ~~~~~~~   
[  110s]  2684 |             return __kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2685 |         case 1:
[  110s]       |         ~~~~~~~   
[  110s]  2686 |             return __kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2687 |         case 2:
[  110s]       |         ~~~~~~~   
[  110s]  2688 |             return -__kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2689 |         default:
[  110s]       |         ~~~~~~~~  
[  110s]  2690 |             return -__kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2691 |         }
[  110s]       |         ~         
[  110s]  2692 |     }
[  110s]       |     ~             
[  110s]  2693 | }
[  110s]       | ~                 
[  110s]  2694 | 
[  110s]       |                   
[  110s]  2695 | /* tan(x)
[  110s]       | ~~~~~~~~~         
[  110s]  2696 |  * Return tangent function of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2697 |  *
[  110s]       |  ~                
[  110s]  2698 |  * kernel function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  2699 |  *      __kernel_tan            ... tangent function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2700 |  *      __ieee754_rem_pio2      ... argument reduction routine
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2701 |  *
[  110s]       |  ~                
[  110s]  2702 |  * Method.
[  110s]       |  ~~~~~~~~~        
[  110s]  2703 |  *      Let S,C and T denote the sin, cos and tan respectively on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2704 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2705 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2706 |  *      We have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  2707 |  *
[  110s]       |  ~                
[  110s]  2708 |  *          n        sin(x)      cos(x)        tan(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2709 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2710 |  *          0          S           C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2711 |  *          1          C          -S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2712 |  *          2         -S          -C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2713 |  *          3         -C           S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2714 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2715 |  *
[  110s]       |  ~                
[  110s]  2716 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2717 |  *      Let trig be any of sin, cos, or tan.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2718 |  *      trig(+-INF)  is NaN, with signals;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2719 |  *      trig(NaN)    is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2720 |  *
[  110s]       |  ~                
[  110s]  2721 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2722 |  *      TRIG(x) returns trig(x) nearly rounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2723 |  */
[  110s]       |  ~~               
[  110s]  2724 | double tan(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  2725 | {
[  110s]       | ~                 
[  110s]  2726 |     double y[2], z = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2727 |     int32_t n, ix;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2728 | 
[  110s]       |                   
[  110s]  2729 |     /* High word of x. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2730 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2731 | 
[  110s]       |                   
[  110s]  2732 |     /* |x| ~< pi/4 */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2733 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2734 |     if (ix <= 0x3FE921FB) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2735 |         return __kernel_tan(x, z, 1);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2736 |     } else if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2737 |         /* tan(Inf or NaN) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2738 |         return x - x; /* NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2739 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2740 |         /* argument reduction needed */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2741 |         n = __ieee754_rem_pio2(x, y);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2742 |         /* 1 -> n even, -1 -> n odd */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2743 |         return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2744 |     }
[  110s]       |     ~             
[  110s]  2745 | }
[  110s]       | ~                 
[  110s]  2746 | 
[  110s]       |                   
[  110s]  2747 | /*
[  110s]       | ~~                
[  110s]  2748 |  * ES6 draft 09-27-13, section 20.2.2.12.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2749 |  * Math.cosh
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2750 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2751 |  * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2752 |  *      1. Replace x by |x| (cosh(x) = cosh(-x)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2753 |  *      2.
[  110s]       |  ~~~~~~~~~        
[  110s]  2754 |  *                                                      [ exp(x) - 1 ]^2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2755 |  *          0        <= x <= ln2/2  :  cosh(x) := 1 + -------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2756 |  *                                                         2*exp(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2757 |  *
[  110s]       |  ~                
[  110s]  2758 |  *                                                 exp(x) + 1/exp(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2759 |  *          ln2/2    <= x <= 22     :  cosh(x) := -------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2760 |  *                                                        2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2761 |  *          22       <= x <= lnovft :  cosh(x) := exp(x)/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2762 |  *          lnovft   <= x <= ln2ovft:  cosh(x) := exp(x/2)/2 * exp(x/2)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2763 |  *          ln2ovft  <  x           :  cosh(x) := huge*huge (overflow)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2764 |  *
[  110s]       |  ~                
[  110s]  2765 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2766 |  *      cosh(x) is |x| if x is +INF, -INF, or NaN.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2767 |  *      only cosh(0)=1 is exact for finite x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2768 |  */
[  110s]       |  ~~               
[  110s]  2769 | double cosh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2770 | {
[  110s]       | ~                 
[  110s]  2771 |     constexpr double KCOSH_OVERFLOW = 710.4758600739439;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2772 |     constexpr double one = 1.0, half = 0.5;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2773 |     constexpr volatile double huge = 1.0e+300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2774 | 
[  110s]       |                   
[  110s]  2775 |     int32_t ix;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2776 | 
[  110s]       |                   
[  110s]  2777 |     /* High word of |x|. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2778 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2779 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2780 | 
[  110s]       |                   
[  110s]  2781 |     // |x| in [0,0.5*log2], return 1+expm1(|x|)^2/(2*exp(|x|))
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2782 |     if (ix < 0x3FD62E43) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2783 |         double t = expm1(fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2784 |         double w = one + t;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  2785 |         // For |x| < 2^-55, cosh(x) = 1
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2786 |         if (ix < 0x3C800000)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2787 |             return w;
[  110s]       |             ~~~~~~~~~
[  110s]  2788 |         return one + (t * t) / (w + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2789 |     }
[  110s]       |     ~             
[  110s]  2790 | 
[  110s]       |                   
[  110s]  2791 |     // |x| in [0.5*log2, 22], return (exp(|x|)+1/exp(|x|)/2
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2792 |     if (ix < 0x40360000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2793 |         double t = exp(fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2794 |         return half * t + half / t;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2795 |     }
[  110s]       |     ~             
[  110s]  2796 | 
[  110s]       |                   
[  110s]  2797 |     // |x| in [22, log(maxdouble)], return half*exp(|x|)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2798 |     if (ix < 0x40862E42)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2799 |         return half * exp(fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2800 | 
[  110s]       |                   
[  110s]  2801 |     // |x| in [log(maxdouble), overflowthreshold]
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2802 |     if (fabs(x) <= KCOSH_OVERFLOW) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2803 |         double w = exp(half * fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2804 |         double t = half * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2805 |         return t * w;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2806 |     }
[  110s]       |     ~             
[  110s]  2807 | 
[  110s]       |                   
[  110s]  2808 |     /* x is INF or NaN */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2809 |     if (ix >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2810 |         return x * x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2811 | 
[  110s]       |                   
[  110s]  2812 |     // |x| > overflowthreshold.
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2813 |     return huge * huge;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2814 | }
[  110s]       | ~                 
[  110s]  2815 | 
[  110s]       |                   
[  110s]  2816 | /*
[  110s]       | ~~                
[  110s]  2817 |  * ES6 draft 09-27-13, section 20.2.2.30.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2818 |  * Math.sinh
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2819 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2820 |  * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2821 |  *      1. Replace x by |x| (sinh(-x) = -sinh(x)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2822 |  *      2.
[  110s]       |  ~~~~~~~~~        
[  110s]  2823 |  *                                                  E + E/(E+1)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2824 |  *          0        <= x <= 22     :  sinh(x) := --------------, E=expm1(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2825 |  *                                                      2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2826 |  *
[  110s]       |  ~                
[  110s]  2827 |  *          22       <= x <= lnovft :  sinh(x) := exp(x)/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2828 |  *          lnovft   <= x <= ln2ovft:  sinh(x) := exp(x/2)/2 * exp(x/2)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2829 |  *          ln2ovft  <  x           :  sinh(x) := x*shuge (overflow)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2830 |  *
[  110s]       |  ~                
[  110s]  2831 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2832 |  *      sinh(x) is |x| if x is +Infinity, -Infinity, or NaN.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2833 |  *      only sinh(0)=0 is exact for finite x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2834 |  */
[  110s]       |  ~~               
[  110s]  2835 | double sinh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2836 | {
[  110s]       | ~                 
[  110s]  2837 |     constexpr double KSINH_OVERFLOW = 710.4758600739439,
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2838 |                      TWO_M28 = 3.725290298461914e-9, // 2^-28, empty lower half
[  110s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2839 |         LOG_MAXD = 709.7822265625; // 0x40862E42 00000000, empty lower half
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2840 |     constexpr double shuge = 1.0e307;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2841 | 
[  110s]       |                   
[  110s]  2842 |     double h = (x < 0) ? -0.5 : 0.5;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2843 |     // |x| in [0, 22]. return sign(x)*0.5*(E+E/(E+1))
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2844 |     double ax = fabs(x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2845 |     if (ax < 22) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2846 |         // For |x| < 2^-28, sinh(x) = x
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2847 |         if (ax < TWO_M28)
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  2848 |             return x;
[  110s]       |             ~~~~~~~~~
[  110s]  2849 |         double t = expm1(ax);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2850 |         if (ax < 1) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2851 |             return h * (2 * t - t * t / (t + 1));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2852 |         }
[  110s]       |         ~         
[  110s]  2853 |         return h * (t + t / (t + 1));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2854 |     }
[  110s]       |     ~             
[  110s]  2855 |     // |x| in [22, log(maxdouble)], return 0.5 * exp(|x|)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2856 |     if (ax < LOG_MAXD)
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2857 |         return h * exp(ax);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  2858 |     // |x| in [log(maxdouble), overflowthreshold]
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2859 |     // overflowthreshold = 710.4758600739426
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2860 |     if (ax <= KSINH_OVERFLOW) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2861 |         double w = exp(0.5 * ax);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2862 |         double t = h * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  2863 |         return t * w;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2864 |     }
[  110s]       |     ~             
[  110s]  2865 |     // |x| > overflowthreshold or is NaN.
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2866 |     // Return Infinity of the appropriate sign or NaN.
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2867 |     return x * shuge;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2868 | }
[  110s]       | ~                 
[  110s]  2869 | 
[  110s]       |                   
[  110s]  2870 | /* Tanh(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  2871 |  * Return the Hyperbolic Tangent of x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2872 |  *
[  110s]       |  ~                
[  110s]  2873 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2874 |  *                                 x    -x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2875 |  *                                e  - e
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2876 |  *  0. tanh(x) is defined to be -----------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2877 |  *                                 x    -x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2878 |  *                                e  + e
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2879 |  *  1. reduce x to non-negative by tanh(-x) = -tanh(x).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2880 |  *  2.  0      <= x <  2**-28 : tanh(x) := x with inexact if x != 0
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2881 |  *                                          -t
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2882 |  *      2**-28 <= x <  1      : tanh(x) := -----; t = expm1(-2x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2883 |  *                                         t + 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2884 |  *                                               2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2885 |  *      1      <= x <  22     : tanh(x) := 1 - -----; t = expm1(2x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2886 |  *                                             t + 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2887 |  *      22     <= x <= INF    : tanh(x) := 1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2888 |  *
[  110s]       |  ~                
[  110s]  2889 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2890 |  *      tanh(NaN) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2891 |  *      only tanh(0)=0 is exact for finite argument.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2892 |  */
[  110s]       |  ~~               
[  110s]  2893 | double tanh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2894 | {
[  110s]       | ~                 
[  110s]  2895 |     constexpr volatile double tiny = 1.0e-300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2896 |     constexpr double one = 1.0, two = 2.0, huge = 1.0e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2897 |     double t, z;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2898 |     int32_t jx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2899 | 
[  110s]       |                   
[  110s]  2900 |     GET_HIGH_WORD(jx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2901 |     ix = jx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2902 | 
[  110s]       |                   
[  110s]  2903 |     /* x is INF or NaN */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2904 |     if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2905 |         if (jx >= 0)
[  110s]       |         ~~~~~~~~~~~~
[  110s]  2906 |             return one / x + one; /* tanh(+-inf)=+-1 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2907 |         else
[  110s]       |         ~~~~      
[  110s]  2908 |             return one / x - one; /* tanh(NaN) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2909 |     }
[  110s]       |     ~             
[  110s]  2910 | 
[  110s]       |                   
[  110s]  2911 |     /* |x| < 22 */
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2912 |     if (ix < 0x40360000) { /* |x|<22 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2913 |         if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2914 |             return x; /* tanh(tiny) = tiny with inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2915 |         }
[  110s]       |         ~         
[  110s]  2916 |         if (ix >= 0x3FF00000) { /* |x|>=1  */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2917 |             t = expm1(two * fabs(x));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2918 |             z = one - two / (t + two);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2919 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2920 |             t = expm1(-two * fabs(x));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2921 |             z = -t / (t + two);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~
[  110s]  2922 |         }
[  110s]       |         ~         
[  110s]  2923 |         /* |x| >= 22, return +-1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2924 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2925 |         z = one - tiny; /* raise inexact flag */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2926 |     }
[  110s]       |     ~             
[  110s]  2927 |     return (jx >= 0) ? z : -z;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2928 | }
[  110s]       | ~                 
[  110s]  2929 | 
[  110s]       |                   
[  110s]  2930 | double ceil(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2931 | {
[  110s]       | ~                 
[  110s]  2932 |     constexpr double huge = 1.0e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2933 |     int i0, i1, j0;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2934 |     unsigned i, j;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2935 |     i0 = __HI(x);
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2936 |     i1 = __LO(x);
[  110s]       |     ~~~~~~~~~~~   
[  110s] third_party/escargot/src/runtime/IEEE754.cpp:2936:10: note: in expansion of macro '__LO'
[  110s]  2936 |     i1 = __LO(x);
[  110s]       |          ^~~~
[  110s] third_party/escargot/src/runtime/IEEE754.cpp:86:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[  110s]    86 | #define __LO(x) *(int *)&x
[  110s]       |                  ^~~~~~~~~
[  110s]    87 | #define __HIp(x) *(1 + (int *)x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]    88 | #define __LOp(x) *(int *)x
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]    89 | 
[  110s]       |                   
[  110s]    90 | #else
[  110s]       | ~~~~~             
[  110s]    91 | 
[  110s]       |                   
[  110s]    92 | typedef union {
[  110s]       | ~~~~~~~~~~~~~~~   
[  110s]    93 |     double value;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]    94 |     struct {
[  110s]       |     ~~~~~~~~      
[  110s]    95 |         uint32_t msw;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]    96 |         uint32_t lsw;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]    97 |     } parts;
[  110s]       |     ~~~~~~~~      
[  110s]    98 |     struct {
[  110s]       |     ~~~~~~~~      
[  110s]    99 |         uint64_t w;
[  110s]       |         ~~~~~~~~~~~
[  110s]   100 |     } xparts;
[  110s]       |     ~~~~~~~~~     
[  110s]   101 | } ieee_double_shape_type;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   102 | 
[  110s]       |                   
[  110s]   103 | #define __HI(x) *(int *)&x
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   104 | #define __LO(x) *(1 + (int *)&x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   105 | #define __HIp(x) *(int *)x
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   106 | #define __LOp(x) *(1 + (int *)x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   107 | 
[  110s]       |                   
[  110s]   108 | #endif
[  110s]       | ~~~~~~            
[  110s]   109 | 
[  110s]       |                   
[  110s]   110 | /* Get two 32 bit ints from a double.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   111 | 
[  110s]       |                   
[  110s]   112 | #define EXTRACT_WORDS(ix0, ix1, d)   \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   113 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   114 |         ieee_double_shape_type ew_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   115 |         ew_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   116 |         (ix0) = ew_u.parts.msw;      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   117 |         (ix1) = ew_u.parts.lsw;      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   118 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   119 | 
[  110s]       |                   
[  110s]   120 | /* Get a 64-bit int from a double. */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   121 | #define EXTRACT_WORD64(ix, d)        \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   122 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   123 |         ieee_double_shape_type ew_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   124 |         ew_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   125 |         (ix) = ew_u.xparts.w;        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   126 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   127 | 
[  110s]       |                   
[  110s]   128 | /* Get the more significant 32 bit int from a double.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   129 | 
[  110s]       |                   
[  110s]   130 | #define GET_HIGH_WORD(i, d)          \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   131 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   132 |         ieee_double_shape_type gh_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   133 |         gh_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   134 |         (i) = gh_u.parts.msw;        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   135 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   136 | 
[  110s]       |                   
[  110s]   137 | /* Get the less significant 32 bit int from a double.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   138 | 
[  110s]       |                   
[  110s]   139 | #define GET_LOW_WORD(i, d)           \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   140 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   141 |         ieee_double_shape_type gl_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   142 |         gl_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   143 |         (i) = gl_u.parts.lsw;        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   144 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   145 | 
[  110s]       |                   
[  110s]   146 | /* Set a double from two 32 bit ints.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   147 | 
[  110s]       |                   
[  110s]   148 | #define INSERT_WORDS(d, ix0, ix1)    \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   149 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   150 |         ieee_double_shape_type iw_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   151 |         iw_u.parts.msw = (ix0);      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   152 |         iw_u.parts.lsw = (ix1);      \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   153 |         (d) = iw_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   154 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   155 | 
[  110s]       |                   
[  110s]   156 | /* Set a double from a 64-bit int. */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   157 | #define INSERT_WORD64(d, ix)         \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   158 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   159 |         ieee_double_shape_type iw_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   160 |         iw_u.xparts.w = (ix);        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   161 |         (d) = iw_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   162 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   163 | 
[  110s]       |                   
[  110s]   164 | /* Set the more significant 32 bits of a double from an int.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   165 | 
[  110s]       |                   
[  110s]   166 | #define SET_HIGH_WORD(d, v)          \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   167 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   168 |         ieee_double_shape_type sh_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   169 |         sh_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   170 |         sh_u.parts.msw = (v);        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   171 |         (d) = sh_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   172 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   173 | 
[  110s]       |                   
[  110s]   174 | /* Set the less significant 32 bits of a double from an int.  */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   175 | 
[  110s]       |                   
[  110s]   176 | #define SET_LOW_WORD(d, v)           \
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   177 |     do {                             \
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   178 |         ieee_double_shape_type sl_u; \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   179 |         sl_u.value = (d);            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   180 |         sl_u.parts.lsw = (v);        \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   181 |         (d) = sl_u.value;            \
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   182 |     } while (0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   183 | 
[  110s]       |                   
[  110s]   184 | /* Support macro. */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]   185 | 
[  110s]       |                   
[  110s]   186 | #define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval))
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   187 | 
[  110s]       |                   
[  110s]   188 | int32_t __ieee754_rem_pio2(double x, double *y) WARN_UNUSED_RETURN;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   189 | double __kernel_cos(double x, double y) WARN_UNUSED_RETURN;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   190 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   191 |                       const int32_t *ipio2) WARN_UNUSED_RETURN;
[  110s]       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   192 | double __kernel_sin(double x, double y, int iy) WARN_UNUSED_RETURN;
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   193 | 
[  110s]       |                   
[  110s]   194 | /* __ieee754_rem_pio2(x,y)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   195 |  *
[  110s]       |  ~                
[  110s]   196 |  * return the remainder of x rem pi/2 in y[0]+y[1]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   197 |  * use __kernel_rem_pio2()
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   198 |  */
[  110s]       |  ~~               
[  110s]   199 | int32_t __ieee754_rem_pio2(double x, double *y)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   200 | {
[  110s]       | ~                 
[  110s]   201 |     /*
[  110s]       |     ~~            
[  110s]   202 |    * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   203 |    */
[  110s]       |    ~~             
[  110s]   204 |     constexpr int32_t two_over_pi[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   205 |         0xA2F983,
[  110s]       |         ~~~~~~~~~ 
[  110s]   206 |         0x6E4E44,
[  110s]       |         ~~~~~~~~~ 
[  110s]   207 |         0x1529FC,
[  110s]       |         ~~~~~~~~~ 
[  110s]   208 |         0x2757D1,
[  110s]       |         ~~~~~~~~~ 
[  110s]   209 |         0xF534DD,
[  110s]       |         ~~~~~~~~~ 
[  110s]   210 |         0xC0DB62,
[  110s]       |         ~~~~~~~~~ 
[  110s]   211 |         0x95993C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   212 |         0x439041,
[  110s]       |         ~~~~~~~~~ 
[  110s]   213 |         0xFE5163,
[  110s]       |         ~~~~~~~~~ 
[  110s]   214 |         0xABDEBB,
[  110s]       |         ~~~~~~~~~ 
[  110s]   215 |         0xC561B7,
[  110s]       |         ~~~~~~~~~ 
[  110s]   216 |         0x246E3A,
[  110s]       |         ~~~~~~~~~ 
[  110s]   217 |         0x424DD2,
[  110s]       |         ~~~~~~~~~ 
[  110s]   218 |         0xE00649,
[  110s]       |         ~~~~~~~~~ 
[  110s]   219 |         0x2EEA09,
[  110s]       |         ~~~~~~~~~ 
[  110s]   220 |         0xD1921C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   221 |         0xFE1DEB,
[  110s]       |         ~~~~~~~~~ 
[  110s]   222 |         0x1CB129,
[  110s]       |         ~~~~~~~~~ 
[  110s]   223 |         0xA73EE8,
[  110s]       |         ~~~~~~~~~ 
[  110s]   224 |         0x8235F5,
[  110s]       |         ~~~~~~~~~ 
[  110s]   225 |         0x2EBB44,
[  110s]       |         ~~~~~~~~~ 
[  110s]   226 |         0x84E99C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   227 |         0x7026B4,
[  110s]       |         ~~~~~~~~~ 
[  110s]   228 |         0x5F7E41,
[  110s]       |         ~~~~~~~~~ 
[  110s]   229 |         0x3991D6,
[  110s]       |         ~~~~~~~~~ 
[  110s]   230 |         0x398353,
[  110s]       |         ~~~~~~~~~ 
[  110s]   231 |         0x39F49C,
[  110s]       |         ~~~~~~~~~ 
[  110s]   232 |         0x845F8B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   233 |         0xBDF928,
[  110s]       |         ~~~~~~~~~ 
[  110s]   234 |         0x3B1FF8,
[  110s]       |         ~~~~~~~~~ 
[  110s]   235 |         0x97FFDE,
[  110s]       |         ~~~~~~~~~ 
[  110s]   236 |         0x05980F,
[  110s]       |         ~~~~~~~~~ 
[  110s]   237 |         0xEF2F11,
[  110s]       |         ~~~~~~~~~ 
[  110s]   238 |         0x8B5A0A,
[  110s]       |         ~~~~~~~~~ 
[  110s]   239 |         0x6D1F6D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   240 |         0x367ECF,
[  110s]       |         ~~~~~~~~~ 
[  110s]   241 |         0x27CB09,
[  110s]       |         ~~~~~~~~~ 
[  110s]   242 |         0xB74F46,
[  110s]       |         ~~~~~~~~~ 
[  110s]   243 |         0x3F669E,
[  110s]       |         ~~~~~~~~~ 
[  110s]   244 |         0x5FEA2D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   245 |         0x7527BA,
[  110s]       |         ~~~~~~~~~ 
[  110s]   246 |         0xC7EBE5,
[  110s]       |         ~~~~~~~~~ 
[  110s]   247 |         0xF17B3D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   248 |         0x0739F7,
[  110s]       |         ~~~~~~~~~ 
[  110s]   249 |         0x8A5292,
[  110s]       |         ~~~~~~~~~ 
[  110s]   250 |         0xEA6BFB,
[  110s]       |         ~~~~~~~~~ 
[  110s]   251 |         0x5FB11F,
[  110s]       |         ~~~~~~~~~ 
[  110s]   252 |         0x8D5D08,
[  110s]       |         ~~~~~~~~~ 
[  110s]   253 |         0x560330,
[  110s]       |         ~~~~~~~~~ 
[  110s]   254 |         0x46FC7B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   255 |         0x6BABF0,
[  110s]       |         ~~~~~~~~~ 
[  110s]   256 |         0xCFBC20,
[  110s]       |         ~~~~~~~~~ 
[  110s]   257 |         0x9AF436,
[  110s]       |         ~~~~~~~~~ 
[  110s]   258 |         0x1DA9E3,
[  110s]       |         ~~~~~~~~~ 
[  110s]   259 |         0x91615E,
[  110s]       |         ~~~~~~~~~ 
[  110s]   260 |         0xE61B08,
[  110s]       |         ~~~~~~~~~ 
[  110s]   261 |         0x659985,
[  110s]       |         ~~~~~~~~~ 
[  110s]   262 |         0x5F14A0,
[  110s]       |         ~~~~~~~~~ 
[  110s]   263 |         0x68408D,
[  110s]       |         ~~~~~~~~~ 
[  110s]   264 |         0xFFD880,
[  110s]       |         ~~~~~~~~~ 
[  110s]   265 |         0x4D7327,
[  110s]       |         ~~~~~~~~~ 
[  110s]   266 |         0x310606,
[  110s]       |         ~~~~~~~~~ 
[  110s]   267 |         0x1556CA,
[  110s]       |         ~~~~~~~~~ 
[  110s]   268 |         0x73A8C9,
[  110s]       |         ~~~~~~~~~ 
[  110s]   269 |         0x60E27B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   270 |         0xC08C6B,
[  110s]       |         ~~~~~~~~~ 
[  110s]   271 |     };
[  110s]       |     ~~            
[  110s]   272 | 
[  110s]       |                   
[  110s]   273 |     constexpr int32_t npio2_hw[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   274 |         0x3FF921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   275 |         0x400921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   276 |         0x4012D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   277 |         0x401921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   278 |         0x401F6A7A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   279 |         0x4022D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   280 |         0x4025FDBB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   281 |         0x402921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   282 |         0x402C463A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   283 |         0x402F6A7A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   284 |         0x4031475C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   285 |         0x4032D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   286 |         0x40346B9C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   287 |         0x4035FDBB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   288 |         0x40378FDB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   289 |         0x403921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   290 |         0x403AB41B,
[  110s]       |         ~~~~~~~~~~~
[  110s]   291 |         0x403C463A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   292 |         0x403DD85A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   293 |         0x403F6A7A,
[  110s]       |         ~~~~~~~~~~~
[  110s]   294 |         0x40407E4C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   295 |         0x4041475C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   296 |         0x4042106C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   297 |         0x4042D97C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   298 |         0x4043A28C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   299 |         0x40446B9C,
[  110s]       |         ~~~~~~~~~~~
[  110s]   300 |         0x404534AC,
[  110s]       |         ~~~~~~~~~~~
[  110s]   301 |         0x4045FDBB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   302 |         0x4046C6CB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   303 |         0x40478FDB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   304 |         0x404858EB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   305 |         0x404921FB,
[  110s]       |         ~~~~~~~~~~~
[  110s]   306 |     };
[  110s]       |     ~~            
[  110s]   307 | 
[  110s]       |                   
[  110s]   308 |     /*
[  110s]       |     ~~            
[  110s]   309 |    * invpio2:  53 bits of 2/pi
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   310 |    * pio2_1:   first  33 bit of pi/2
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   311 |    * pio2_1t:  pi/2 - pio2_1
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   312 |    * pio2_2:   second 33 bit of pi/2
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   313 |    * pio2_2t:  pi/2 - (pio2_1+pio2_2)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   314 |    * pio2_3:   third  33 bit of pi/2
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   315 |    * pio2_3t:  pi/2 - (pio2_1+pio2_2+pio2_3)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   316 |    */
[  110s]       |    ~~             
[  110s]   317 | 
[  110s]       |                   
[  110s]   318 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   319 |         zero
[  110s]       |         ~~~~      
[  110s]   320 |         = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   321 |         half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   322 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   323 |         invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   324 |         pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   325 |         pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   326 |         pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   327 |         pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   328 |         pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   329 |         pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   330 | 
[  110s]       |                   
[  110s]   331 |     double z, w, t, r, fn;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   332 |     double tx[3];
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   333 |     int32_t e0, i, j, nx, n, ix, hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   334 |     uint32_t low;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   335 | 
[  110s]       |                   
[  110s]   336 |     z = 0;
[  110s]       |     ~~~~~~        
[  110s]   337 |     GET_HIGH_WORD(hx, x); /* high word of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   338 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   339 |     if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   340 |         y[0] = x;
[  110s]       |         ~~~~~~~~~ 
[  110s]   341 |         y[1] = 0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   342 |         return 0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   343 |     }
[  110s]       |     ~             
[  110s]   344 |     if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   345 |         if (hx > 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   346 |             z = x - pio2_1;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   347 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   348 |                 y[0] = z - pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   349 |                 y[1] = (z - y[0]) - pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   350 |             } else { /* near pi/2, use 33+33+53 bit pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   351 |                 z -= pio2_2;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]   352 |                 y[0] = z - pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   353 |                 y[1] = (z - y[0]) - pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   354 |             }
[  110s]       |             ~     
[  110s]   355 |             return 1;
[  110s]       |             ~~~~~~~~~
[  110s]   356 |         } else { /* negative x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   357 |             z = x + pio2_1;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   358 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   359 |                 y[0] = z + pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   360 |                 y[1] = (z - y[0]) + pio2_1t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   361 |             } else { /* near pi/2, use 33+33+53 bit pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   362 |                 z += pio2_2;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]   363 |                 y[0] = z + pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   364 |                 y[1] = (z - y[0]) + pio2_2t;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   365 |             }
[  110s]       |             ~     
[  110s]   366 |             return -1;
[  110s]       |             ~~~~~~~~~~
[  110s]   367 |         }
[  110s]       |         ~         
[  110s]   368 |     }
[  110s]       |     ~             
[  110s]   369 |     if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   370 |         t = fabs(x);
[  110s]       |         ~~~~~~~~~~~~
[  110s]   371 |         n = static_cast<int32_t>(t * invpio2 + half);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   372 |         fn = static_cast<double>(n);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   373 |         r = t - fn * pio2_1;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]   374 |         w = fn * pio2_1t; /* 1st round good to 85 bit */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   375 |         if (n < 32 && ix != npio2_hw[n - 1]) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   376 |             y[0] = r - w; /* quick check no cancellation */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   377 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   378 |             uint32_t high;
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   379 |             j = ix >> 20;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   380 |             y[0] = r - w;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   381 |             GET_HIGH_WORD(high, y[0]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   382 |             i = j - ((high >> 20) & 0x7FF);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   383 |             if (i > 16) { /* 2nd iteration needed, good to 118 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   384 |                 t = r;
[  110s]       |                 ~~~~~~
[  110s]   385 |                 w = fn * pio2_2;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]   386 |                 r = t - w;
[  110s]       |                 ~~~~~~~~~~
[  110s]   387 |                 w = fn * pio2_2t - ((t - r) - w);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   388 |                 y[0] = r - w;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]   389 |                 GET_HIGH_WORD(high, y[0]);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   390 |                 i = j - ((high >> 20) & 0x7FF);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   391 |                 if (i > 49) { /* 3rd iteration need, 151 bits acc */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   392 |                     t = r; /* will cover all possible cases */
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   393 |                     w = fn * pio2_3;
[  110s]       |                     ~~~~~~~~~~~~~~~~
[  110s]   394 |                     r = t - w;
[  110s]       |                     ~~~~~~~~~~
[  110s]   395 |                     w = fn * pio2_3t - ((t - r) - w);
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   396 |                     y[0] = r - w;
[  110s]       |                     ~~~~~~~~~~~~~
[  110s]   397 |                 }
[  110s]       |                 ~ 
[  110s]   398 |             }
[  110s]       |             ~     
[  110s]   399 |         }
[  110s]       |         ~         
[  110s]   400 |         y[1] = (r - y[0]) - w;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   401 |         if (hx < 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   402 |             y[0] = -y[0];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   403 |             y[1] = -y[1];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   404 |             return -n;
[  110s]       |             ~~~~~~~~~~
[  110s]   405 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   406 |             return n;
[  110s]       |             ~~~~~~~~~
[  110s]   407 |         }
[  110s]       |         ~         
[  110s]   408 |     }
[  110s]       |     ~             
[  110s]   409 |     /*
[  110s]       |     ~~            
[  110s]   410 |    * all other (large) arguments
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   411 |    */
[  110s]       |    ~~             
[  110s]   412 |     if (ix >= 0x7FF00000) { /* x is inf or NaN */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   413 |         y[0] = y[1] = x - x;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]   414 |         return 0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   415 |     }
[  110s]       |     ~             
[  110s]   416 |     /* set z = scalbn(|x|,ilogb(x)-23) */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   417 |     GET_LOW_WORD(low, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   418 |     SET_LOW_WORD(z, low);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   419 |     e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   420 |     SET_HIGH_WORD(z, ix - static_cast<int32_t>(e0 << 20));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   421 |     for (i = 0; i < 2; i++) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   422 |         tx[i] = static_cast<double>(static_cast<int32_t>(z));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   423 |         z = (z - tx[i]) * two24;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   424 |     }
[  110s]       |     ~             
[  110s]   425 |     tx[2] = z;
[  110s]       |     ~~~~~~~~~~    
[  110s]   426 |     nx = 3;
[  110s]       |     ~~~~~~~       
[  110s]   427 |     while (tx[nx - 1] == zero)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   428 |         nx--; /* skip zero term */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   429 |     n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   430 |     if (hx < 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   431 |         y[0] = -y[0];
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   432 |         y[1] = -y[1];
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   433 |         return -n;
[  110s]       |         ~~~~~~~~~~
[  110s]   434 |     }
[  110s]       |     ~             
[  110s]   435 |     return n;
[  110s]       |     ~~~~~~~~~     
[  110s]   436 | }
[  110s]       | ~                 
[  110s]   437 | 
[  110s]       |                   
[  110s]   438 | /* __kernel_cos( x,  y )
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   439 |  * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   440 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   441 |  * Input y is the tail of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   442 |  *
[  110s]       |  ~                
[  110s]   443 |  * Algorithm
[  110s]       |  ~~~~~~~~~~~      
[  110s]   444 |  *      1. Since cos(-x) = cos(x), we need only to consider positive x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   445 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return 1 with inexact if x!=0.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   446 |  *      3. cos(x) is approximated by a polynomial of degree 14 on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   447 |  *         [0,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]   448 |  *                                       4            14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   449 |  *              cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   450 |  *         where the remez error is
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   451 |  *
[  110s]       |  ~                
[  110s]   452 |  *      |              2     4     6     8     10    12     14 |     -58
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   453 |  *      |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  )| <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   454 |  *      |                                                      |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   455 |  *
[  110s]       |  ~                
[  110s]   456 |  *                     4     6     8     10    12     14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   457 |  *      4. let r = C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  , then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   458 |  *             cos(x) = 1 - x*x/2 + r
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   459 |  *         since cos(x+y) ~ cos(x) - sin(x)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   460 |  *                        ~ cos(x) - x*y,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   461 |  *         a correction term is necessary in cos(x) and hence
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   462 |  *              cos(x+y) = 1 - (x*x/2 - (r - x*y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   463 |  *         For better accuracy when x > 0.3, let qx = |x|/4 with
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   464 |  *         the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   465 |  *         Then
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]   466 |  *              cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   467 |  *         Note that 1-qx and (x*x/2-qx) is EXACT here, and the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   468 |  *         magnitude of the latter is at least a quarter of x*x/2,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   469 |  *         thus, reducing the rounding error in the subtraction.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   470 |  */
[  110s]       |  ~~               
[  110s]   471 | ALWAYS_INLINE double __kernel_cos(double x, double y)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   472 | {
[  110s]       | ~                 
[  110s]   473 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   474 |         one
[  110s]       |         ~~~       
[  110s]   475 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   476 |         C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   477 |         C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   478 |         C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   479 |         C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   480 |         C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   481 |         C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   482 | 
[  110s]       |                   
[  110s]   483 |     double a, iz, z, r, qx;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   484 |     int32_t ix;
[  110s]       |     ~~~~~~~~~~~   
[  110s]   485 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   486 |     ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   487 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* if x < 2**27 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   488 |         return one; /* generate inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   489 |     }
[  110s]       |     ~             
[  110s]   490 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   491 |     r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6)))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   492 |     if (ix < 0x3FD33333) { /* if |x| < 0.3 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   493 |         return one - (0.5 * z - (z * r - x * y));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   494 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]   495 |         if (ix > 0x3FE90000) { /* x > 0.78125 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   496 |             qx = 0.28125;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   497 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   498 |             INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   499 |         }
[  110s]       |         ~         
[  110s]   500 |         iz = 0.5 * z - qx;
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]   501 |         a = one - qx;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   502 |         return a - (iz - (z * r - x * y));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   503 |     }
[  110s]       |     ~             
[  110s]   504 | }
[  110s]       | ~                 
[  110s]   505 | 
[  110s]       |                   
[  110s]   506 | /* __kernel_rem_pio2(x,y,e0,nx,prec,ipio2)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   507 |  * double x[],y[]; int e0,nx,prec; int ipio2[];
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   508 |  *
[  110s]       |  ~                
[  110s]   509 |  * __kernel_rem_pio2 return the last three digits of N with
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   510 |  *              y = x - N*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   511 |  * so that |y| < pi/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]   512 |  *
[  110s]       |  ~                
[  110s]   513 |  * The method is to compute the integer (mod 8) and fraction parts of
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   514 |  * (2/pi)*x without doing the full multiplication. In general we
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   515 |  * skip the part of the product that are known to be a huge integer (
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   516 |  * more accurately, = 0 mod 8 ). Thus the number of operations are
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   517 |  * independent of the exponent of the input.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   518 |  *
[  110s]       |  ~                
[  110s]   519 |  * (2/pi) is represented by an array of 24-bit integers in ipio2[].
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   520 |  *
[  110s]       |  ~                
[  110s]   521 |  * Input parameters:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~
[  110s]   522 |  *      x[]     The input value (must be positive) is broken into nx
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   523 |  *              pieces of 24-bit integers in double precision format.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   524 |  *              x[i] will be the i-th 24 bit of x. The scaled exponent
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   525 |  *              of x[0] is given in input parameter e0 (i.e., x[0]*2^e0
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   526 |  *              match x's up to 24 bits.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   527 |  *
[  110s]       |  ~                
[  110s]   528 |  *              Example of breaking a double positive z into x[0]+x[1]+x[2]:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   529 |  *                      e0 = ilogb(z)-23
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   530 |  *                      z  = scalbn(z,-e0)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   531 |  *              for i = 0,1,2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   532 |  *                      x[i] = floor(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   533 |  *                      z    = (z-x[i])*2**24
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   534 |  *
[  110s]       |  ~                
[  110s]   535 |  *
[  110s]       |  ~                
[  110s]   536 |  *      y[]     output result in an array of double precision numbers.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   537 |  *              The dimension of y[] is:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   538 |  *                      24-bit  precision       1
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   539 |  *                      53-bit  precision       2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   540 |  *                      64-bit  precision       2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   541 |  *                      113-bit precision       3
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   542 |  *              The actual value is the sum of them. Thus for 113-bit
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   543 |  *              precison, one may have to do something like:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   544 |  *
[  110s]       |  ~                
[  110s]   545 |  *              long double t,w,r_head, r_tail;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   546 |  *              t = (long double)y[2] + (long double)y[1];
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   547 |  *              w = (long double)y[0];
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   548 |  *              r_head = t+w;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   549 |  *              r_tail = w - (r_head - t);
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   550 |  *
[  110s]       |  ~                
[  110s]   551 |  *      e0      The exponent of x[0]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   552 |  *
[  110s]       |  ~                
[  110s]   553 |  *      nx      dimension of x[]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   554 |  *
[  110s]       |  ~                
[  110s]   555 |  *      prec    an integer indicating the precision:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   556 |  *                      0       24  bits (single)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   557 |  *                      1       53  bits (double)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   558 |  *                      2       64  bits (extended)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   559 |  *                      3       113 bits (quad)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   560 |  *
[  110s]       |  ~                
[  110s]   561 |  *      ipio2[]
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]   562 |  *              integer array, contains the (24*i)-th to (24*i+23)-th
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   563 |  *              bit of 2/pi after binary point. The corresponding
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   564 |  *              floating value is
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   565 |  *
[  110s]       |  ~                
[  110s]   566 |  *                      ipio2[i] * 2^(-24(i+1)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   567 |  *
[  110s]       |  ~                
[  110s]   568 |  * External function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~
[  110s]   569 |  *      double scalbn(), floor();
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   570 |  *
[  110s]       |  ~                
[  110s]   571 |  *
[  110s]       |  ~                
[  110s]   572 |  * Here is the description of some local variables:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   573 |  *
[  110s]       |  ~                
[  110s]   574 |  *      jk      jk+1 is the initial number of terms of ipio2[] needed
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   575 |  *              in the computation. The recommended value is 2,3,4,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   576 |  *              6 for single, double, extended,and quad.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   577 |  *
[  110s]       |  ~                
[  110s]   578 |  *      jz      local integer variable indicating the number of
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   579 |  *              terms of ipio2[] used.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   580 |  *
[  110s]       |  ~                
[  110s]   581 |  *      jx      nx - 1
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]   582 |  *
[  110s]       |  ~                
[  110s]   583 |  *      jv      index for pointing to the suitable ipio2[] for the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   584 |  *              computation. In general, we want
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   585 |  *                      ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   586 |  *              is an integer. Thus
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   587 |  *                      e0-3-24*jv >= 0 or (e0-3)/24 >= jv
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   588 |  *              Hence jv = max(0,(e0-3)/24).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   589 |  *
[  110s]       |  ~                
[  110s]   590 |  *      jp      jp+1 is the number of terms in PIo2[] needed, jp = jk.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   591 |  *
[  110s]       |  ~                
[  110s]   592 |  *      q[]     double array with integral value, representing the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   593 |  *              24-bits chunk of the product of x and 2/pi.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   594 |  *
[  110s]       |  ~                
[  110s]   595 |  *      q0      the corresponding exponent of q[0]. Note that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   596 |  *              exponent for q[i] would be q0-24*i.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   597 |  *
[  110s]       |  ~                
[  110s]   598 |  *      PIo2[]  double precision array, obtained by cutting pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   599 |  *              into 24 bits chunks.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   600 |  *
[  110s]       |  ~                
[  110s]   601 |  *      f[]     ipio2[] in floating point
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   602 |  *
[  110s]       |  ~                
[  110s]   603 |  *      iq[]    integer array by breaking up q[] in 24-bits chunk.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   604 |  *
[  110s]       |  ~                
[  110s]   605 |  *      fq[]    final product of x*(2/pi) in fq[0],..,fq[jk]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   606 |  *
[  110s]       |  ~                
[  110s]   607 |  *      ih      integer. If >0 it indicates q[] is >= 0.5, hence
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   608 |  *              it also indicates the *sign* of the result.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   609 |  *
[  110s]       |  ~                
[  110s]   610 |  */
[  110s]       |  ~~               
[  110s]   611 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   612 |                       const int32_t *ipio2)
[  110s]       |                       ~~~~~~~~~~~~~~~~~~~~~
[  110s]   613 | {
[  110s]       | ~                 
[  110s]   614 |     /* Constants:
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   615 |    * The hexadecimal values are the intended ones for the following
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   616 |    * constants. The decimal values may be used, provided that the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   617 |    * compiler will convert from decimal to binary accurately enough
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   618 |    * to produce the hexadecimal values shown.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   619 |    */
[  110s]       |    ~~             
[  110s]   620 |     constexpr int init_jk[] = { 2, 3, 4, 6 }; /* initial value for jk */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   621 | 
[  110s]       |                   
[  110s]   622 |     constexpr double PIo2[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   623 |         1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   624 |         7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   625 |         5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   626 |         3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   627 |         1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   628 |         1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   629 |         2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   630 |         2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   631 |     };
[  110s]       |     ~~            
[  110s]   632 | 
[  110s]       |                   
[  110s]   633 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   634 |         zero
[  110s]       |         ~~~~      
[  110s]   635 |         = 0.0,
[  110s]       |         ~~~~~~    
[  110s]   636 |         one = 1.0,
[  110s]       |         ~~~~~~~~~~
[  110s]   637 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   638 |         twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   639 | 
[  110s]       |                   
[  110s]   640 |     int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   641 |     double z, fw, f[20], fq[20], q[20];
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   642 | 
[  110s]       |                   
[  110s]   643 |     /* initialize jk*/
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]   644 |     jk = init_jk[prec];
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]   645 |     jp = jk;
[  110s]       |     ~~~~~~~~      
[  110s]   646 | 
[  110s]       |                   
[  110s]   647 |     /* determine jx,jv,q0, note that 3>q0 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   648 |     jx = nx - 1;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]   649 |     jv = (e0 - 3) / 24;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]   650 |     if (jv < 0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]   651 |         jv = 0;
[  110s]       |         ~~~~~~~   
[  110s]   652 |     q0 = e0 - 24 * (jv + 1);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   653 | 
[  110s]       |                   
[  110s]   654 |     /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   655 |     j = jv - jx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]   656 |     m = jx + jk;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]   657 |     for (i = 0; i <= m; i++, j++) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   658 |         f[i] = (j < 0) ? zero : static_cast<double>(ipio2[j]);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   659 |     }
[  110s]       |     ~             
[  110s]   660 | 
[  110s]       |                   
[  110s]   661 |     /* compute q[0],q[1],...q[jk] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   662 |     for (i = 0; i <= jk; i++) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   663 |         for (j = 0, fw = 0.0; j <= jx; j++)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   664 |             fw += x[j] * f[jx + i - j];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   665 |         q[i] = fw;
[  110s]       |         ~~~~~~~~~~
[  110s]   666 |     }
[  110s]       |     ~             
[  110s]   667 | 
[  110s]       |                   
[  110s]   668 |     jz = jk;
[  110s]       |     ~~~~~~~~      
[  110s]   669 | recompute:
[  110s]       | ~~~~~~~~~~        
[  110s]   670 |     /* distill q[] into iq[] reversingly */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   671 |     for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   672 |         fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   673 |         iq[i] = static_cast<int32_t>(z - two24 * fw);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   674 |         z = q[j - 1] + fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]   675 |     }
[  110s]       |     ~             
[  110s]   676 | 
[  110s]       |                   
[  110s]   677 |     /* compute n */
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   678 |     z = scalbn(z, q0); /* actual value of z */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   679 |     z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   680 |     n = static_cast<int32_t>(z);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   681 |     z -= static_cast<double>(n);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   682 |     ih = 0;
[  110s]       |     ~~~~~~~       
[  110s]   683 |     if (q0 > 0) { /* need iq[jz-1] to determine n */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   684 |         i = (iq[jz - 1] >> (24 - q0));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   685 |         n += i;
[  110s]       |         ~~~~~~~   
[  110s]   686 |         iq[jz - 1] -= i << (24 - q0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   687 |         ih = iq[jz - 1] >> (23 - q0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   688 |     } else if (q0 == 0) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   689 |         ih = iq[jz - 1] >> 23;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   690 |     } else if (z >= 0.5) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   691 |         ih = 2;
[  110s]       |         ~~~~~~~   
[  110s]   692 |     }
[  110s]       |     ~             
[  110s]   693 | 
[  110s]       |                   
[  110s]   694 |     if (ih > 0) { /* q > 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   695 |         n += 1;
[  110s]       |         ~~~~~~~   
[  110s]   696 |         carry = 0;
[  110s]       |         ~~~~~~~~~~
[  110s]   697 |         for (i = 0; i < jz; i++) { /* compute 1-q */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   698 |             j = iq[i];
[  110s]       |             ~~~~~~~~~~
[  110s]   699 |             if (carry == 0) {
[  110s]       |             ~~~~~~~~~~~~~~~~~
[  110s]   700 |                 if (j != 0) {
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]   701 |                     carry = 1;
[  110s]       |                     ~~~~~~~~~~
[  110s]   702 |                     iq[i] = 0x1000000 - j;
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   703 |                 }
[  110s]       |                 ~ 
[  110s]   704 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]   705 |                 iq[i] = 0xFFFFFF - j;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[  110s]   706 |             }
[  110s]       |             ~     
[  110s]   707 |         }
[  110s]       |         ~         
[  110s]   708 |         if (q0 > 0) { /* rare case: chance is 1 in 12 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   709 |             switch (q0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   710 |             case 1:
[  110s]       |             ~~~~~~~
[  110s]   711 |                 iq[jz - 1] &= 0x7FFFFF;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   712 |                 break;
[  110s]       |                 ~~~~~~
[  110s]   713 |             case 2:
[  110s]       |             ~~~~~~~
[  110s]   714 |                 iq[jz - 1] &= 0x3FFFFF;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   715 |                 break;
[  110s]       |                 ~~~~~~
[  110s]   716 |             }
[  110s]       |             ~     
[  110s]   717 |         }
[  110s]       |         ~         
[  110s]   718 |         if (ih == 2) {
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]   719 |             z = one - z;
[  110s]       |             ~~~~~~~~~~~~
[  110s]   720 |             if (carry != 0)
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   721 |                 z -= scalbn(one, q0);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[  110s]   722 |         }
[  110s]       |         ~         
[  110s]   723 |     }
[  110s]       |     ~             
[  110s]   724 | 
[  110s]       |                   
[  110s]   725 |     /* check if recomputation is needed */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   726 |     if (z == zero) {
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   727 |         j = 0;
[  110s]       |         ~~~~~~    
[  110s]   728 |         for (i = jz - 1; i >= jk; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   729 |             j |= iq[i];
[  110s]       |             ~~~~~~~~~~~
[  110s]   730 |         if (j == 0) { /* need recomputation */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   731 |             for (k = 1; jk >= k && iq[jk - k] == 0; k++) {
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   732 |                 /* k = no. of terms needed */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   733 |             }
[  110s]       |             ~     
[  110s]   734 | 
[  110s]       |                   
[  110s]   735 |             for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   736 |                 f[jx + i] = ipio2[jv + i];
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   737 |                 for (j = 0, fw = 0.0; j <= jx; j++)
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   738 |                     fw += x[j] * f[jx + i - j];
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   739 |                 q[i] = fw;
[  110s]       |                 ~~~~~~~~~~
[  110s]   740 |             }
[  110s]       |             ~     
[  110s]   741 |             jz += k;
[  110s]       |             ~~~~~~~~
[  110s]   742 |             goto recompute;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   743 |         }
[  110s]       |         ~         
[  110s]   744 |     }
[  110s]       |     ~             
[  110s]   745 | 
[  110s]       |                   
[  110s]   746 |     /* chop off zero terms */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   747 |     if (z == 0.0) {
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   748 |         jz -= 1;
[  110s]       |         ~~~~~~~~  
[  110s]   749 |         q0 -= 24;
[  110s]       |         ~~~~~~~~~ 
[  110s]   750 |         while (iq[jz] == 0) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]   751 |             jz--;
[  110s]       |             ~~~~~ 
[  110s]   752 |             q0 -= 24;
[  110s]       |             ~~~~~~~~~
[  110s]   753 |         }
[  110s]       |         ~         
[  110s]   754 |     } else { /* break z into 24-bit if necessary */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   755 |         z = scalbn(z, -q0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]   756 |         if (z >= two24) {
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]   757 |             fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   758 |             iq[jz] = z - two24 * fw;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   759 |             jz += 1;
[  110s]       |             ~~~~~~~~
[  110s]   760 |             q0 += 24;
[  110s]       |             ~~~~~~~~~
[  110s]   761 |             iq[jz] = fw;
[  110s]       |             ~~~~~~~~~~~~
[  110s]   762 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   763 |             iq[jz] = z;
[  110s]       |             ~~~~~~~~~~~
[  110s]   764 |         }
[  110s]       |         ~         
[  110s]   765 |     }
[  110s]       |     ~             
[  110s]   766 | 
[  110s]       |                   
[  110s]   767 |     /* convert integer "bit" chunk to floating-point value */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   768 |     fw = scalbn(one, q0);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   769 |     for (i = jz; i >= 0; i--) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   770 |         q[i] = fw * iq[i];
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]   771 |         fw *= twon24;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   772 |     }
[  110s]       |     ~             
[  110s]   773 | 
[  110s]       |                   
[  110s]   774 |     /* compute PIo2[0,...,jp]*q[jz,...,0] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   775 |     for (i = jz; i >= 0; i--) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   776 |         for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   777 |             fw += PIo2[k] * q[i + k];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   778 |         fq[jz - i] = fw;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]   779 |     }
[  110s]       |     ~             
[  110s]   780 | 
[  110s]       |                   
[  110s]   781 |     /* compress fq[] into y[] */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   782 |     switch (prec) {
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   783 |     case 0:
[  110s]       |     ~~~~~~~       
[  110s]   784 |         fw = 0.0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   785 |         for (i = jz; i >= 0; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   786 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   787 |         y[0] = (ih == 0) ? fw : -fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   788 |         break;
[  110s]       |         ~~~~~~    
[  110s]   789 |     case 1:
[  110s]       |     ~~~~~~~       
[  110s]   790 |     case 2:
[  110s]       |     ~~~~~~~       
[  110s]   791 |         fw = 0.0;
[  110s]       |         ~~~~~~~~~ 
[  110s]   792 |         for (i = jz; i >= 0; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   793 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   794 |         y[0] = (ih == 0) ? fw : -fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   795 |         fw = fq[0] - fw;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]   796 |         for (i = 1; i <= jz; i++)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   797 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   798 |         y[1] = (ih == 0) ? fw : -fw;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   799 |         break;
[  110s]       |         ~~~~~~    
[  110s]   800 |     case 3: /* painful */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   801 |         for (i = jz; i > 0; i--) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   802 |             fw = fq[i - 1] + fq[i];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   803 |             fq[i] += fq[i - 1] - fw;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   804 |             fq[i - 1] = fw;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   805 |         }
[  110s]       |         ~         
[  110s]   806 |         for (i = jz; i > 1; i--) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   807 |             fw = fq[i - 1] + fq[i];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   808 |             fq[i] += fq[i - 1] - fw;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   809 |             fq[i - 1] = fw;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]   810 |         }
[  110s]       |         ~         
[  110s]   811 |         for (fw = 0.0, i = jz; i >= 2; i--)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   812 |             fw += fq[i];
[  110s]       |             ~~~~~~~~~~~~
[  110s]   813 |         if (ih == 0) {
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]   814 |             y[0] = fq[0];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   815 |             y[1] = fq[1];
[  110s]       |             ~~~~~~~~~~~~~
[  110s]   816 |             y[2] = fw;
[  110s]       |             ~~~~~~~~~~
[  110s]   817 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   818 |             y[0] = -fq[0];
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   819 |             y[1] = -fq[1];
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   820 |             y[2] = -fw;
[  110s]       |             ~~~~~~~~~~~
[  110s]   821 |         }
[  110s]       |         ~         
[  110s]   822 |     }
[  110s]       |     ~             
[  110s]   823 |     return n & 7;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]   824 | }
[  110s]       | ~                 
[  110s]   825 | 
[  110s]       |                   
[  110s]   826 | /* __kernel_sin( x, y, iy)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   827 |  * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   828 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   829 |  * Input y is the tail of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   830 |  * Input iy indicates whether y is 0. (if iy=0, y assume to be 0).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   831 |  *
[  110s]       |  ~                
[  110s]   832 |  * Algorithm
[  110s]       |  ~~~~~~~~~~~      
[  110s]   833 |  *      1. Since sin(-x) = -sin(x), we need only to consider positive x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   834 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return x with inexact if x!=0.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   835 |  *      3. sin(x) is approximated by a polynomial of degree 13 on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   836 |  *         [0,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]   837 |  *                               3            13
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   838 |  *              sin(x) ~ x + S1*x + ... + S6*x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   839 |  *         where
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]   840 |  *
[  110s]       |  ~                
[  110s]   841 |  *      |sin(x)         2     4     6     8     10     12  |     -58
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   842 |  *      |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x  +S6*x   )| <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   843 |  *      |  x                                               |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   844 |  *
[  110s]       |  ~                
[  110s]   845 |  *      4. sin(x+y) = sin(x) + sin'(x')*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   846 |  *                  ~ sin(x) + (1-x*x/2)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   847 |  *         For better accuracy, let
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   848 |  *                   3      2      2      2      2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   849 |  *              r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6))))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   850 |  *         then                   3    2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   851 |  *              sin(x) = x + (S1*x + (x *(r-y/2)+y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   852 |  */
[  110s]       |  ~~               
[  110s]   853 | ALWAYS_INLINE double __kernel_sin(double x, double y, int iy)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   854 | {
[  110s]       | ~                 
[  110s]   855 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]   856 |         half
[  110s]       |         ~~~~      
[  110s]   857 |         = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   858 |         S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   859 |         S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   860 |         S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   861 |         S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   862 |         S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   863 |         S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   864 | 
[  110s]       |                   
[  110s]   865 |     double z, r, v;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   866 |     int32_t ix;
[  110s]       |     ~~~~~~~~~~~   
[  110s]   867 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   868 |     ix &= 0x7FFFFFFF; /* high word of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   869 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* |x| < 2**-27 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   870 |         return x;
[  110s]       |         ~~~~~~~~~ 
[  110s]   871 |     } /* generate inexact */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   872 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   873 |     v = z * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   874 |     r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   875 |     if (iy == 0) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]   876 |         return x + v * (S1 + z * r);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   877 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]   878 |         return x - ((z * (half * y - v * r) - y) - v * S1);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   879 |     }
[  110s]       |     ~             
[  110s]   880 | }
[  110s]       | ~                 
[  110s]   881 | 
[  110s]       |                   
[  110s]   882 | /* __kernel_tan( x, y, k )
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   883 |  * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   884 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   885 |  * Input y is the tail of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   886 |  * Input k indicates whether tan (if k=1) or
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   887 |  * -1/tan (if k= -1) is returned.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   888 |  *
[  110s]       |  ~                
[  110s]   889 |  * Algorithm
[  110s]       |  ~~~~~~~~~~~      
[  110s]   890 |  *      1. Since tan(-x) = -tan(x), we need only to consider positive x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   891 |  *      2. if x < 2^-28 (hx<0x3E300000 0), return x with inexact if x!=0.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   892 |  *      3. tan(x) is approximated by a odd polynomial of degree 27 on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   893 |  *         [0,0.67434]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]   894 |  *                               3             27
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   895 |  *              tan(x) ~ x + T1*x + ... + T13*x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   896 |  *         where
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]   897 |  *
[  110s]       |  ~                
[  110s]   898 |  *              |tan(x)         2     4            26   |     -59.2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   899 |  *              |----- - (1+T1*x +T2*x +.... +T13*x    )| <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   900 |  *              |  x                                    |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   901 |  *
[  110s]       |  ~                
[  110s]   902 |  *         Note: tan(x+y) = tan(x) + tan'(x)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   903 |  *                        ~ tan(x) + (1+x*x)*y
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   904 |  *         Therefore, for better accuracy in computing tan(x+y), let
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   905 |  *                   3      2      2       2       2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   906 |  *              r = x *(T2+x *(T3+x *(...+x *(T12+x *T13))))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   907 |  *         then
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]   908 |  *                                  3    2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   909 |  *              tan(x+y) = x + (T1*x + (x *(r+y)+y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   910 |  *
[  110s]       |  ~                
[  110s]   911 |  *      4. For x in [0.67434,pi/4],  let y = pi/4 - x, then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   912 |  *              tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   913 |  *                     = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   914 |  */
[  110s]       |  ~~               
[  110s]   915 | double __kernel_tan(double x, double y, int iy)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   916 | {
[  110s]       | ~                 
[  110s]   917 |     constexpr double xxx[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   918 |         3.33333333333334091986e-01, /* 3FD55555, 55555563 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   919 |         1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   920 |         5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   921 |         2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   922 |         8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   923 |         3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   924 |         1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   925 |         5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   926 |         2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   927 |         7.81794442939557092300e-05, /* 3F147E88, A03792A6 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   928 |         7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   929 |         -1.85586374855275456654e-05, /* BEF375CB, DB605373 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   930 |         2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   931 |         /* one */ 1.00000000000000000000e+00, /* 3FF00000, 00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   932 |         /* pio4 */ 7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   933 |         /* pio4lo */ 3.06161699786838301793e-17 /* 3C81A626, 33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   934 |     };
[  110s]       |     ~~            
[  110s]   935 | #define one xxx[13]
[  110s]       | ~~~~~~~~~~~~~~~~~~~
[  110s]   936 | #define pio4 xxx[14]
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]   937 | #define pio4lo xxx[15]
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   938 | #define T xxx
[  110s]       | ~~~~~~~~~~~~~     
[  110s]   939 | 
[  110s]       |                   
[  110s]   940 |     double z, r, v, w, s;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]   941 |     int32_t ix, hx;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]   942 | 
[  110s]       |                   
[  110s]   943 |     GET_HIGH_WORD(hx, x); /* high word of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   944 |     ix = hx & 0x7FFFFFFF; /* high word of |x| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   945 |     if (ix < 0x3E300000 && static_cast<int>(x) == 0) { /* x < 2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   946 |         /* generate inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]   947 |         uint32_t low;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   948 |         GET_LOW_WORD(low, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]   949 |         if (((ix | low) | (iy + 1)) == 0) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   950 |             return one / fabs(x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~
[  110s]   951 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]   952 |             if (iy == 1) {
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]   953 |                 return x;
[  110s]       |                 ~~~~~~~~~
[  110s]   954 |             } else { /* compute -1 / (x+y) carefully */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   955 |                 double a, t;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]   956 | 
[  110s]       |                   
[  110s]   957 |                 z = w = x + y;
[  110s]       |                 ~~~~~~~~~~~~~~
[  110s]   958 |                 SET_LOW_WORD(z, 0);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   959 |                 v = y - (z - x);
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]   960 |                 t = a = -one / w;
[  110s]       |                 ~~~~~~~~~~~~~~~~~
[  110s]   961 |                 SET_LOW_WORD(t, 0);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~
[  110s]   962 |                 s = one + t * z;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]   963 |                 return t + a * (s + t * v);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   964 |             }
[  110s]       |             ~     
[  110s]   965 |         }
[  110s]       |         ~         
[  110s]   966 |     }
[  110s]       |     ~             
[  110s]   967 |     if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   968 |         if (hx < 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   969 |             x = -x;
[  110s]       |             ~~~~~~~
[  110s]   970 |             y = -y;
[  110s]       |             ~~~~~~~
[  110s]   971 |         }
[  110s]       |         ~         
[  110s]   972 |         z = pio4 - x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]   973 |         w = pio4lo - y;
[  110s]       |         ~~~~~~~~~~~~~~~
[  110s]   974 |         x = z + w;
[  110s]       |         ~~~~~~~~~~
[  110s]   975 |         y = 0.0;
[  110s]       |         ~~~~~~~~  
[  110s]   976 |     }
[  110s]       |     ~             
[  110s]   977 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   978 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]   979 |     /*
[  110s]       |     ~~            
[  110s]   980 |    * Break x^5*(T[1]+x^2*T[2]+...) into
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   981 |    * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) +
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   982 |    * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12]))
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   983 |    */
[  110s]       |    ~~             
[  110s]   984 |     r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11]))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   985 |     v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12])))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   986 |     s = z * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]   987 |     r = y + z * (s * (r + v) + y);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   988 |     r += T[0] * s;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]   989 |     w = x + r;
[  110s]       |     ~~~~~~~~~~    
[  110s]   990 |     if (ix >= 0x3FE59428) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   991 |         v = iy;
[  110s]       |         ~~~~~~~   
[  110s]   992 |         return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   993 |     }
[  110s]       |     ~             
[  110s]   994 |     if (iy == 1) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]   995 |         return w;
[  110s]       |         ~~~~~~~~~ 
[  110s]   996 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]   997 |         /*
[  110s]       |         ~~        
[  110s]   998 |      * if allow error up to 2 ulp, simply return
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]   999 |      * -1.0 / (x+r) here
[  110s]       |      ~~~~~~~~~~~~~~~~~~~
[  110s]  1000 |      */
[  110s]       |      ~~           
[  110s]  1001 |         /* compute -1.0 / (x+r) accurately */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1002 |         double a, t;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1003 |         z = w;
[  110s]       |         ~~~~~~    
[  110s]  1004 |         SET_LOW_WORD(z, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1005 |         v = r - (z - x); /* z+v = r+x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1006 |         t = a = -1.0 / w; /* a = -1.0/w */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1007 |         SET_LOW_WORD(t, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1008 |         s = 1.0 + t * z;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1009 |         return t + a * (s + t * v);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1010 |     }
[  110s]       |     ~             
[  110s]  1011 | 
[  110s]       |                   
[  110s]  1012 | #undef one
[  110s]       | ~~~~~~~~~~        
[  110s]  1013 | #undef pio4
[  110s]       | ~~~~~~~~~~~       
[  110s]  1014 | #undef pio4lo
[  110s]       | ~~~~~~~~~~~~~     
[  110s]  1015 | #undef T
[  110s]       | ~~~~~~~~          
[  110s]  1016 | }
[  110s]       | ~                 
[  110s]  1017 | 
[  110s]       |                   
[  110s]  1018 | } // namespace
[  110s]       | ~~~~~~~~~~~~~~    
[  110s]  1019 | 
[  110s]       |                   
[  110s]  1020 | /* acos(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  1021 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1022 |  *      acos(x)  = pi/2 - asin(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1023 |  *      acos(-x) = pi/2 + asin(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1024 |  * For |x|<=0.5
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1025 |  *      acos(x) = pi/2 - (x + x*x^2*R(x^2))     (see asin.c)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1026 |  * For x>0.5
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1027 |  *      acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1028 |  *              = 2asin(sqrt((1-x)/2))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1029 |  *              = 2s + 2s*z*R(z)        ...z=(1-x)/2, s=sqrt(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1030 |  *              = 2f + (2c + 2s*z*R(z))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1031 |  *     where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1032 |  *     for f so that f+c ~ sqrt(z).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1033 |  * For x<-0.5
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1034 |  *      acos(x) = pi - 2asin(sqrt((1-|x|)/2))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1035 |  *              = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1036 |  *
[  110s]       |  ~                
[  110s]  1037 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1038 |  *      if x is NaN, return x itself;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1039 |  *      if |x|>1, return NaN with invalid signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1040 |  *
[  110s]       |  ~                
[  110s]  1041 |  * Function needed: sqrt
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1042 |  */
[  110s]       |  ~~               
[  110s]  1043 | double acos(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1044 | {
[  110s]       | ~                 
[  110s]  1045 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1046 |         one
[  110s]       |         ~~~       
[  110s]  1047 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1048 |         pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1049 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1050 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1051 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1052 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1053 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1054 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1055 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1056 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1057 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1058 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1059 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1060 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1061 | 
[  110s]       |                   
[  110s]  1062 |     double z, p, q, r, w, s, c, df;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1063 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1064 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1065 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1066 |     if (ix >= 0x3FF00000) { /* |x| >= 1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1067 |         uint32_t lx;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1068 |         GET_LOW_WORD(lx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1069 |         if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1070 |             if (hx > 0)
[  110s]       |             ~~~~~~~~~~~
[  110s]  1071 |                 return 0.0; /* acos(1) = 0  */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1072 |             else
[  110s]       |             ~~~~  
[  110s]  1073 |                 return pi + 2.0 * pio2_lo; /* acos(-1)= pi */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1074 |         }
[  110s]       |         ~         
[  110s]  1075 |         return (x - x) / (x - x); /* acos(|x|>1) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1076 |     }
[  110s]       |     ~             
[  110s]  1077 |     if (ix < 0x3FE00000) { /* |x| < 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1078 |         if (ix <= 0x3C600000)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1079 |             return pio2_hi + pio2_lo; /*if|x|<2**-57*/
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1080 |         z = x * x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1081 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1082 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1083 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1084 |         return pio2_hi - (x - (pio2_lo - x * r));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1085 |     } else if (hx < 0) { /* x < -0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1086 |         z = (one + x) * 0.5;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1087 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1088 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1089 |         s = sqrt(z);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1090 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1091 |         w = r * s - pio2_lo;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1092 |         return pi - 2.0 * (s + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1093 |     } else { /* x > 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1094 |         z = (one - x) * 0.5;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1095 |         s = sqrt(z);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1096 |         df = s;
[  110s]       |         ~~~~~~~   
[  110s]  1097 |         SET_LOW_WORD(df, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1098 |         c = (z - df * df) / (s + df);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1099 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1100 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1101 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1102 |         w = r * s + c;
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]  1103 |         return 2.0 * (df + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1104 |     }
[  110s]       |     ~             
[  110s]  1105 | }
[  110s]       | ~                 
[  110s]  1106 | 
[  110s]       |                   
[  110s]  1107 | /* acosh(x)
[  110s]       | ~~~~~~~~~~~       
[  110s]  1108 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1109 |  *      Based on
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1110 |  *              acosh(x) = log [ x + sqrt(x*x-1) ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1111 |  *      we have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1112 |  *              acosh(x) := log(x)+ln2, if x is large; else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1113 |  *              acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1114 |  *              acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1115 |  *
[  110s]       |  ~                
[  110s]  1116 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1117 |  *      acosh(x) is NaN with signal if x<1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1118 |  *      acosh(NaN) is NaN without signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1119 |  */
[  110s]       |  ~~               
[  110s]  1120 | double acosh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1121 | {
[  110s]       | ~                 
[  110s]  1122 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1123 |         one
[  110s]       |         ~~~       
[  110s]  1124 |         = 1.0,
[  110s]       |         ~~~~~~    
[  110s]  1125 |         ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1126 |     double t;
[  110s]       |     ~~~~~~~~~     
[  110s]  1127 |     int32_t hx;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  1128 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1129 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1130 |     if (hx < 0x3FF00000) { /* x < 1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1131 |         return (x - x) / (x - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1132 |     } else if (hx >= 0x41B00000) { /* x > 2**28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1133 |         if (hx >= 0x7FF00000) { /* x is inf of NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1134 |             return x + x;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1135 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1136 |             return log(x) + ln2; /* acosh(huge)=log(2x) */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1137 |         }
[  110s]       |         ~         
[  110s]  1138 |     } else if (((hx - 0x3FF00000) | lx) == 0) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1139 |         return 0.0; /* acosh(1) = 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1140 |     } else if (hx > 0x40000000) { /* 2**28 > x > 2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1141 |         t = x * x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1142 |         return log(2.0 * x - one / (x + sqrt(t - one)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1143 |     } else { /* 1<x<2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1144 |         t = x - one;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1145 |         return log1p(t + sqrt(2.0 * t + t * t));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1146 |     }
[  110s]       |     ~             
[  110s]  1147 | }
[  110s]       | ~                 
[  110s]  1148 | 
[  110s]       |                   
[  110s]  1149 | /* asin(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  1150 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1151 |  *      Since  asin(x) = x + x^3/6 + x^5*3/40 + x^7*15/336 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1152 |  *      we approximate asin(x) on [0,0.5] by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1153 |  *              asin(x) = x + x*x^2*R(x^2)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1154 |  *      where
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1155 |  *              R(x^2) is a rational approximation of (asin(x)-x)/x^3
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1156 |  *      and its remez error is bounded by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1157 |  *              |(asin(x)-x)/x^3 - R(x^2)| < 2^(-58.75)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1158 |  *
[  110s]       |  ~                
[  110s]  1159 |  *      For x in [0.5,1]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1160 |  *              asin(x) = pi/2-2*asin(sqrt((1-x)/2))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1161 |  *      Let y = (1-x), z = y/2, s := sqrt(z), and pio2_hi+pio2_lo=pi/2;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1162 |  *      then for x>0.98
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1163 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1164 |  *                      = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1165 |  *      For x<=0.98, let pio4_hi = pio2_hi/2, then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1166 |  *              f = hi part of s;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1167 |  *              c = sqrt(z) - f = (z-f*f)/(s+f)         ...f+c=sqrt(z)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1168 |  *      and
[  110s]       |  ~~~~~~~~~~       
[  110s]  1169 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1170 |  *                      = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1171 |  *                      = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1172 |  *
[  110s]       |  ~                
[  110s]  1173 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1174 |  *      if x is NaN, return x itself;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1175 |  *      if |x|>1, return NaN with invalid signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1176 |  */
[  110s]       |  ~~               
[  110s]  1177 | double asin(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1178 | {
[  110s]       | ~                 
[  110s]  1179 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1180 |         one
[  110s]       |         ~~~       
[  110s]  1181 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1182 |         huge = 1.000e+300,
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]  1183 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1184 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1185 |         pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1186 |         /* coefficient for R(x^2) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1187 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1188 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1189 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1190 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1191 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1192 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1193 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1194 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1195 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1196 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1197 | 
[  110s]       |                   
[  110s]  1198 |     double t, w, p, q, c, r, s;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1199 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1200 | 
[  110s]       |                   
[  110s]  1201 |     t = 0;
[  110s]       |     ~~~~~~        
[  110s]  1202 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1203 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1204 |     if (ix >= 0x3FF00000) { /* |x|>= 1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1205 |         uint32_t lx;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1206 |         GET_LOW_WORD(lx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1207 |         if (((ix - 0x3FF00000) | lx) == 0) /* asin(1)=+-pi/2 with inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1208 |             return x * pio2_hi + x * pio2_lo;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1209 |         return (x - x) / (x - x); /* asin(|x|>1) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1210 |     } else if (ix < 0x3FE00000) { /* |x|<0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1211 |         if (ix < 0x3E400000 && huge + x > one) { /* if |x| < 2**-27 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1212 |             return x; /* return x with inexact if x!=0*/
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1213 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1214 |             t = x * x;
[  110s]       |             ~~~~~~~~~~
[  110s]  1215 |         }
[  110s]       |         ~         
[  110s]  1216 |         p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1217 |         q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1218 |         w = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1219 |         return x + x * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  1220 |     }
[  110s]       |     ~             
[  110s]  1221 |     /* 1> |x|>= 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  1222 |     w = one - fabs(x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  1223 |     t = w * 0.5;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1224 |     p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1225 |     q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1226 |     s = sqrt(t);
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1227 |     if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1228 |         w = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1229 |         t = pio2_hi - (2.0 * (s + s * w) - pio2_lo);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1230 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1231 |         w = s;
[  110s]       |         ~~~~~~    
[  110s]  1232 |         SET_LOW_WORD(w, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1233 |         c = (t - w * w) / (s + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1234 |         r = p / q;
[  110s]       |         ~~~~~~~~~~
[  110s]  1235 |         p = 2.0 * s * r - (pio2_lo - 2.0 * c);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1236 |         q = pio4_hi - 2.0 * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1237 |         t = pio4_hi - (p - q);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1238 |     }
[  110s]       |     ~             
[  110s]  1239 |     if (hx > 0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]  1240 |         return t;
[  110s]       |         ~~~~~~~~~ 
[  110s]  1241 |     else
[  110s]       |     ~~~~          
[  110s]  1242 |         return -t;
[  110s]       |         ~~~~~~~~~~
[  110s]  1243 | }
[  110s]       | ~                 
[  110s]  1244 | /* asinh(x)
[  110s]       | ~~~~~~~~~~~       
[  110s]  1245 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1246 |  *      Based on
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1247 |  *              asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1248 |  *      we have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1249 |  *      asinh(x) := x  if  1+x*x=1,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1250 |  *               := sign(x)*(log(x)+ln2)) for large |x|, else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1251 |  *               := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1252 |  *               := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1253 |  */
[  110s]       |  ~~               
[  110s]  1254 | double asinh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1255 | {
[  110s]       | ~                 
[  110s]  1256 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1257 |         one
[  110s]       |         ~~~       
[  110s]  1258 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1259 |         ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1260 |         huge = 1.00000000000000000000e+300;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1261 | 
[  110s]       |                   
[  110s]  1262 |     double t, w;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1263 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1264 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1265 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1266 |     if (ix >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1267 |         return x + x; /* x is inf or NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1268 |     if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1269 |         return x; /* return x inexact except 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1270 |     }
[  110s]       |     ~             
[  110s]  1271 |     if (ix > 0x41B00000) { /* |x| > 2**28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1272 |         w = log(fabs(x)) + ln2;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1273 |     } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1274 |         t = fabs(x);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1275 |         w = log(2.0 * t + one / (sqrt(x * x + one) + t));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1276 |     } else { /* 2.0 > |x| > 2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1277 |         t = x * x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1278 |         w = log1p(fabs(x) + t / (one + sqrt(one + t)));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1279 |     }
[  110s]       |     ~             
[  110s]  1280 |     if (hx > 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  1281 |         return w;
[  110s]       |         ~~~~~~~~~ 
[  110s]  1282 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1283 |         return -w;
[  110s]       |         ~~~~~~~~~~
[  110s]  1284 |     }
[  110s]       |     ~             
[  110s]  1285 | }
[  110s]       | ~                 
[  110s]  1286 | 
[  110s]       |                   
[  110s]  1287 | /* atan(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  1288 |  * Method
[  110s]       |  ~~~~~~~~         
[  110s]  1289 |  *   1. Reduce x to positive by atan(x) = -atan(-x).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1290 |  *   2. According to the integer k=4t+0.25 chopped, t=x, the argument
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1291 |  *      is further reduced to one of the following intervals and the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1292 |  *      arctangent of t is evaluated by the corresponding formula:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1293 |  *
[  110s]       |  ~                
[  110s]  1294 |  *      [0,7/16]      atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1295 |  *      [7/16,11/16]  atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1296 |  *      [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1297 |  *      [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1298 |  *      [39/16,INF]   atan(x) = atan(INF) + atan( -1/t )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1299 |  *
[  110s]       |  ~                
[  110s]  1300 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1301 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1302 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1303 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1304 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1305 |  */
[  110s]       |  ~~               
[  110s]  1306 | double atan(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1307 | {
[  110s]       | ~                 
[  110s]  1308 |     constexpr double atanhi[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1309 |         4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1310 |         7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1311 |         9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1312 |         1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1313 |     };
[  110s]       |     ~~            
[  110s]  1314 | 
[  110s]       |                   
[  110s]  1315 |     constexpr double atanlo[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1316 |         2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1317 |         3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1318 |         1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1319 |         6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1320 |     };
[  110s]       |     ~~            
[  110s]  1321 | 
[  110s]       |                   
[  110s]  1322 |     constexpr double aT[] = {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1323 |         3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1324 |         -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1325 |         1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1326 |         -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1327 |         9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1328 |         -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1329 |         6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1330 |         -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1331 |         4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1332 |         -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1333 |         1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1334 |     };
[  110s]       |     ~~            
[  110s]  1335 | 
[  110s]       |                   
[  110s]  1336 |     constexpr double one = 1.0, huge = 1.0e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1337 | 
[  110s]       |                   
[  110s]  1338 |     double w, s1, s2, z;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1339 |     int32_t ix, hx, id;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1340 | 
[  110s]       |                   
[  110s]  1341 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1342 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1343 |     if (ix >= 0x44100000) { /* if |x| >= 2^66 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1344 |         uint32_t low;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1345 |         GET_LOW_WORD(low, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1346 |         if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0)))
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1347 |             return x + x; /* NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1348 |         if (hx > 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1349 |             return atanhi[3] + *(volatile double *)&atanlo[3];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1350 |         else
[  110s]       |         ~~~~      
[  110s]  1351 |             return -atanhi[3] - *(volatile double *)&atanlo[3];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1352 |     }
[  110s]       |     ~             
[  110s]  1353 |     if (ix < 0x3FDC0000) { /* |x| < 0.4375 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1354 |         if (ix < 0x3E400000 && huge + x > one) { /* |x| < 2^-27 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1355 |             return x; /* raise inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1356 |         }
[  110s]       |         ~         
[  110s]  1357 |         id = -1;
[  110s]       |         ~~~~~~~~  
[  110s]  1358 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1359 |         x = fabs(x);
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1360 |         if (ix < 0x3FF30000) { /* |x| < 1.1875 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1361 |             if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1362 |                 id = 0;
[  110s]       |                 ~~~~~~~
[  110s]  1363 |                 x = (2.0 * x - one) / (2.0 + x);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1364 |             } else { /* 11/16<=|x|< 19/16 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1365 |                 id = 1;
[  110s]       |                 ~~~~~~~
[  110s]  1366 |                 x = (x - one) / (x + one);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1367 |             }
[  110s]       |             ~     
[  110s]  1368 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1369 |             if (ix < 0x40038000) { /* |x| < 2.4375 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1370 |                 id = 2;
[  110s]       |                 ~~~~~~~
[  110s]  1371 |                 x = (x - 1.5) / (one + 1.5 * x);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1372 |             } else { /* 2.4375 <= |x| < 2^66 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1373 |                 id = 3;
[  110s]       |                 ~~~~~~~
[  110s]  1374 |                 x = -1.0 / x;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  1375 |             }
[  110s]       |             ~     
[  110s]  1376 |         }
[  110s]       |         ~         
[  110s]  1377 |     }
[  110s]       |     ~             
[  110s]  1378 |     /* end of argument reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1379 |     z = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1380 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1381 |     /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1382 |     s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10])))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1383 |     s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9]))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1384 |     if (id < 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  1385 |         return x - x * (s1 + s2);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1386 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1387 |         z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1388 |         return (hx < 0) ? -z : z;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1389 |     }
[  110s]       |     ~             
[  110s]  1390 | }
[  110s]       | ~                 
[  110s]  1391 | 
[  110s]       |                   
[  110s]  1392 | /* atan2(y,x)
[  110s]       | ~~~~~~~~~~~~~     
[  110s]  1393 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1394 |  *  1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1395 |  *  2. Reduce x to positive by (if x and y are unexceptional):
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1396 |  *    ARG (x+iy) = arctan(y/x)       ... if x > 0,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1397 |  *    ARG (x+iy) = pi - arctan[y/(-x)]   ... if x < 0,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1398 |  *
[  110s]       |  ~                
[  110s]  1399 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1400 |  *
[  110s]       |  ~                
[  110s]  1401 |  *  ATAN2((anything), NaN ) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1402 |  *  ATAN2(NAN , (anything) ) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1403 |  *  ATAN2(+-0, +(anything but NaN)) is +-0  ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1404 |  *  ATAN2(+-0, -(anything but NaN)) is +-pi ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1405 |  *  ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1406 |  *  ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1407 |  *  ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1408 |  *  ATAN2(+-INF,+INF ) is +-pi/4 ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1409 |  *  ATAN2(+-INF,-INF ) is +-3pi/4;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1410 |  *  ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1411 |  *
[  110s]       |  ~                
[  110s]  1412 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1413 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1414 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1415 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1416 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1417 |  */
[  110s]       |  ~~               
[  110s]  1418 | double atan2(double y, double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1419 | {
[  110s]       | ~                 
[  110s]  1420 |     constexpr volatile double tiny = 1.0e-300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1421 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1422 |         zero
[  110s]       |         ~~~~      
[  110s]  1423 |         = 0.0,
[  110s]       |         ~~~~~~    
[  110s]  1424 |         pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1425 |         pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1426 |         pi = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1427 |     constexpr volatile double pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1428 | 
[  110s]       |                   
[  110s]  1429 |     double z;
[  110s]       |     ~~~~~~~~~     
[  110s]  1430 |     int32_t k, m, hx, hy, ix, iy;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1431 |     uint32_t lx, ly;
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1432 | 
[  110s]       |                   
[  110s]  1433 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1434 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1435 |     EXTRACT_WORDS(hy, ly, y);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1436 |     iy = hy & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1437 |     if (((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x7FF00000) || ((iy | ((ly | -static_cast<int32_t>(ly)) >> 31)) > 0x7FF00000)) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1438 |         return x + y; /* x or y is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1439 |     }
[  110s]       |     ~             
[  110s]  1440 |     if (((hx - 0x3FF00000) | lx) == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1441 |         return atan(y); /* x=1.0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1442 |     m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1443 | 
[  110s]       |                   
[  110s]  1444 |     /* when y = 0 */
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1445 |     if ((iy | ly) == 0) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1446 |         switch (m) {
[  110s]       |         ~~~~~~~~~~~~
[  110s]  1447 |         case 0:
[  110s]       |         ~~~~~~~   
[  110s]  1448 |         case 1:
[  110s]       |         ~~~~~~~   
[  110s]  1449 |             return y; /* atan(+-0,+anything)=+-0 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1450 |         case 2:
[  110s]       |         ~~~~~~~   
[  110s]  1451 |             return pi + tiny; /* atan(+0,-anything) = pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1452 |         case 3:
[  110s]       |         ~~~~~~~   
[  110s]  1453 |             return -pi - tiny; /* atan(-0,-anything) =-pi */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1454 |         }
[  110s]       |         ~         
[  110s]  1455 |     }
[  110s]       |     ~             
[  110s]  1456 |     /* when x = 0 */
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1457 |     if ((ix | lx) == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1458 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1459 | 
[  110s]       |                   
[  110s]  1460 |     /* when x is INF */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1461 |     if (ix == 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1462 |         if (iy == 0x7FF00000) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1463 |             switch (m) {
[  110s]       |             ~~~~~~~~~~~~
[  110s]  1464 |             case 0:
[  110s]       |             ~~~~~~~
[  110s]  1465 |                 return pi_o_4 + tiny; /* atan(+INF,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1466 |             case 1:
[  110s]       |             ~~~~~~~
[  110s]  1467 |                 return -pi_o_4 - tiny; /* atan(-INF,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1468 |             case 2:
[  110s]       |             ~~~~~~~
[  110s]  1469 |                 return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1470 |             case 3:
[  110s]       |             ~~~~~~~
[  110s]  1471 |                 return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1472 |             }
[  110s]       |             ~     
[  110s]  1473 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1474 |             switch (m) {
[  110s]       |             ~~~~~~~~~~~~
[  110s]  1475 |             case 0:
[  110s]       |             ~~~~~~~
[  110s]  1476 |                 return zero; /* atan(+...,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1477 |             case 1:
[  110s]       |             ~~~~~~~
[  110s]  1478 |                 return -zero; /* atan(-...,+INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1479 |             case 2:
[  110s]       |             ~~~~~~~
[  110s]  1480 |                 return pi + tiny; /* atan(+...,-INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1481 |             case 3:
[  110s]       |             ~~~~~~~
[  110s]  1482 |                 return -pi - tiny; /* atan(-...,-INF) */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1483 |             }
[  110s]       |             ~     
[  110s]  1484 |         }
[  110s]       |         ~         
[  110s]  1485 |     }
[  110s]       |     ~             
[  110s]  1486 |     /* when y is INF */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1487 |     if (iy == 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1488 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1489 | 
[  110s]       |                   
[  110s]  1490 |     /* compute y/x */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1491 |     k = (iy - ix) >> 20;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1492 |     if (k > 60) { /* |y/x| >  2**60 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1493 |         z = pi_o_2 + 0.5 * pi_lo;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1494 |         m &= 1;
[  110s]       |         ~~~~~~~   
[  110s]  1495 |     } else if (hx < 0 && k < -60) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1496 |         z = 0.0; /* 0 > |y|/x > -2**-60 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1497 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1498 |         z = atan(fabs(y / x)); /* safe to do y/x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1499 |     }
[  110s]       |     ~             
[  110s]  1500 |     switch (m) {
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1501 |     case 0:
[  110s]       |     ~~~~~~~       
[  110s]  1502 |         return z; /* atan(+,+) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1503 |     case 1:
[  110s]       |     ~~~~~~~       
[  110s]  1504 |         return -z; /* atan(-,+) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1505 |     case 2:
[  110s]       |     ~~~~~~~       
[  110s]  1506 |         return pi - (z - pi_lo); /* atan(+,-) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1507 |     default: /* case 3 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1508 |         return (z - pi_lo) - pi; /* atan(-,-) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1509 |     }
[  110s]       |     ~             
[  110s]  1510 | }
[  110s]       | ~                 
[  110s]  1511 | 
[  110s]       |                   
[  110s]  1512 | /* cos(x)
[  110s]       | ~~~~~~~~~         
[  110s]  1513 |  * Return cosine function of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1514 |  *
[  110s]       |  ~                
[  110s]  1515 |  * kernel function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  1516 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1517 |  *      __kernel_cos            ... cosine function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1518 |  *      __ieee754_rem_pio2      ... argument reduction routine
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1519 |  *
[  110s]       |  ~                
[  110s]  1520 |  * Method.
[  110s]       |  ~~~~~~~~~        
[  110s]  1521 |  *      Let S,C and T denote the sin, cos and tan respectively on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1522 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1523 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1524 |  *      We have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  1525 |  *
[  110s]       |  ~                
[  110s]  1526 |  *          n        sin(x)      cos(x)        tan(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1527 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1528 |  *          0          S           C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1529 |  *          1          C          -S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1530 |  *          2         -S          -C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1531 |  *          3         -C           S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1532 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1533 |  *
[  110s]       |  ~                
[  110s]  1534 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1535 |  *      Let trig be any of sin, cos, or tan.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1536 |  *      trig(+-INF)  is NaN, with signals;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1537 |  *      trig(NaN)    is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1538 |  *
[  110s]       |  ~                
[  110s]  1539 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1540 |  *      TRIG(x) returns trig(x) nearly rounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1541 |  */
[  110s]       |  ~~               
[  110s]  1542 | double cos(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  1543 | {
[  110s]       | ~                 
[  110s]  1544 |     double y[2], z = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1545 |     int32_t n, ix;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  1546 | 
[  110s]       |                   
[  110s]  1547 |     /* High word of x. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1548 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1549 | 
[  110s]       |                   
[  110s]  1550 |     /* |x| ~< pi/4 */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1551 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1552 |     if (ix <= 0x3FE921FB) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1553 |         return __kernel_cos(x, z);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1554 |     } else if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1555 |         /* cos(Inf or NaN) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1556 |         return x - x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1557 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1558 |         /* argument reduction needed */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1559 |         n = __ieee754_rem_pio2(x, y);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1560 |         switch (n & 3) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1561 |         case 0:
[  110s]       |         ~~~~~~~   
[  110s]  1562 |             return __kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1563 |         case 1:
[  110s]       |         ~~~~~~~   
[  110s]  1564 |             return -__kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1565 |         case 2:
[  110s]       |         ~~~~~~~   
[  110s]  1566 |             return -__kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1567 |         default:
[  110s]       |         ~~~~~~~~  
[  110s]  1568 |             return __kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1569 |         }
[  110s]       |         ~         
[  110s]  1570 |     }
[  110s]       |     ~             
[  110s]  1571 | }
[  110s]       | ~                 
[  110s]  1572 | 
[  110s]       |                   
[  110s]  1573 | /* exp(x)
[  110s]       | ~~~~~~~~~         
[  110s]  1574 |  * Returns the exponential of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1575 |  *
[  110s]       |  ~                
[  110s]  1576 |  * Method
[  110s]       |  ~~~~~~~~         
[  110s]  1577 |  *   1. Argument reduction:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1578 |  *      Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1579 |  *      Given x, find r and integer k such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1580 |  *
[  110s]       |  ~                
[  110s]  1581 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1582 |  *
[  110s]       |  ~                
[  110s]  1583 |  *      Here r will be represented as r = hi-lo for better
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1584 |  *      accuracy.
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1585 |  *
[  110s]       |  ~                
[  110s]  1586 |  *   2. Approximation of exp(r) by a special rational function on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1587 |  *      the interval [0,0.34658]:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1588 |  *      Write
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1589 |  *          R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1590 |  *      We use a special Remes algorithm on [0,0.34658] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1591 |  *      a polynomial of degree 5 to approximate R. The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1592 |  *      of this polynomial approximation is bounded by 2**-59. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1593 |  *      other words,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~
[  110s]  1594 |  *          R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1595 |  *      (where z=r*r, and the values of P1 to P5 are listed below)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1596 |  *      and
[  110s]       |  ~~~~~~~~~~       
[  110s]  1597 |  *          |                  5          |     -59
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1598 |  *          | 2.0+P1*z+...+P5*z   -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1599 |  *          |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1600 |  *      The computation of exp(r) thus becomes
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1601 |  *                             2*r
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1602 |  *              exp(r) = 1 + -------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1603 |  *                            R - r
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1604 |  *                                 r*R1(r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1605 |  *                     = 1 + r + ----------- (for better accuracy)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1606 |  *                                2 - R1(r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1607 |  *      where
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1608 |  *                               2       4             10
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1609 |  *              R1(r) = r - (P1*r  + P2*r  + ... + P5*r   ).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1610 |  *
[  110s]       |  ~                
[  110s]  1611 |  *   3. Scale back to obtain exp(x):
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1612 |  *      From step 1, we have
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1613 |  *         exp(x) = 2^k * exp(r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1614 |  *
[  110s]       |  ~                
[  110s]  1615 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1616 |  *      exp(INF) is INF, exp(NaN) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1617 |  *      exp(-INF) is 0, and
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1618 |  *      for finite argument, only exp(0)=1 is exact.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1619 |  *
[  110s]       |  ~                
[  110s]  1620 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1621 |  *      according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1622 |  *      1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1623 |  *
[  110s]       |  ~                
[  110s]  1624 |  * Misc. info.
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  1625 |  *      For IEEE double
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1626 |  *          if x >  7.09782712893383973096e+02 then exp(x) overflow
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1627 |  *          if x < -7.45133219101941108420e+02 then exp(x) underflow
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1628 |  *
[  110s]       |  ~                
[  110s]  1629 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1630 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1631 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1632 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1633 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1634 |  */
[  110s]       |  ~~               
[  110s]  1635 | double exp(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  1636 | {
[  110s]       | ~                 
[  110s]  1637 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  1638 |         one
[  110s]       |         ~~~       
[  110s]  1639 |         = 1.0,
[  110s]       |         ~~~~~~    
[  110s]  1640 |         halF[2] = { 0.5, -0.5 },
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1641 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1642 |         u_threshold = -7.45133219101941108420e+02, /* 0xC0874910, 0xD52D3051 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1643 |         ln2HI[2] = { 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1644 |                      -6.93147180369123816490e-01 }, /* 0xBFE62E42, 0xFEE00000 */
[  110s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1645 |         ln2LO[2] = { 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1646 |                      -1.90821492927058770002e-10 }, /* 0xBDEA39EF, 0x35793C76 */
[  110s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1647 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1648 |         P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1649 |         P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1650 |         P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1651 |         P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1652 |         P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1653 |         E = 2.718281828459045; /* 0x4005BF0A, 0x8B145769 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1654 | 
[  110s]       |                   
[  110s]  1655 |     constexpr volatile double
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1656 |         huge
[  110s]       |         ~~~~      
[  110s]  1657 |         = 1.0e+300,
[  110s]       |         ~~~~~~~~~~~
[  110s]  1658 |         twom1000 = 9.33263618503218878990e-302, /* 2**-1000=0x01700000,0*/
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1659 |         two1023 = 8.988465674311579539e307; /* 0x1p1023 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1660 | 
[  110s]       |                   
[  110s]  1661 |     double y, hi = 0.0, lo = 0.0, c, t, twopk;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1662 |     int32_t k = 0, xsb;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  1663 |     uint32_t hx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1664 | 
[  110s]       |                   
[  110s]  1665 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1666 |     xsb = (hx >> 31) & 1; /* sign bit of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1667 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1668 | 
[  110s]       |                   
[  110s]  1669 |     /* filter out non-finite argument */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1670 |     if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1671 |         if (hx >= 0x7FF00000) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1672 |             uint32_t lx;
[  110s]       |             ~~~~~~~~~~~~
[  110s]  1673 |             GET_LOW_WORD(lx, x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~
[  110s]  1674 |             if (((hx & 0xFFFFF) | lx) != 0)
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1675 |                 return x + x; /* NaN */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1676 |             else
[  110s]       |             ~~~~  
[  110s]  1677 |                 return (xsb == 0) ? x : 0.0; /* exp(+-inf)={inf,0} */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1678 |         }
[  110s]       |         ~         
[  110s]  1679 |         if (x > o_threshold)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1680 |             return huge * huge; /* overflow */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1681 |         if (x < u_threshold)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  1682 |             return twom1000 * twom1000; /* underflow */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1683 |     }
[  110s]       |     ~             
[  110s]  1684 | 
[  110s]       |                   
[  110s]  1685 |     /* argument reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1686 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1687 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1688 |             /* TODO(rtoy): We special case exp(1) here to return the correct
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1689 |        * value of E, as the computation below would get the last bit
[  110s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1690 |        * wrong. We should probably fix the algorithm instead.
[  110s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1691 |        */
[  110s]       |        ~~         
[  110s]  1692 |             if (x == 1.0)
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1693 |                 return E;
[  110s]       |                 ~~~~~~~~~
[  110s]  1694 |             hi = x - ln2HI[xsb];
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~
[  110s]  1695 |             lo = ln2LO[xsb];
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  1696 |             k = 1 - xsb - xsb;
[  110s]       |             ~~~~~~~~~~~~~~~~~~
[  110s]  1697 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1698 |             k = static_cast<int>(invln2 * x + halF[xsb]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1699 |             t = k;
[  110s]       |             ~~~~~~
[  110s]  1700 |             hi = x - t * ln2HI[0]; /* t*ln2HI is exact here */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1701 |             lo = t * ln2LO[0];
[  110s]       |             ~~~~~~~~~~~~~~~~~~
[  110s]  1702 |         }
[  110s]       |         ~         
[  110s]  1703 |         STRICT_ASSIGN(double, x, hi - lo);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1704 |     } else if (hx < 0x3E300000) { /* when |x|<2**-28 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1705 |         if (huge + x > one)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1706 |             return one + x; /* trigger inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1707 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1708 |         k = 0;
[  110s]       |         ~~~~~~    
[  110s]  1709 |     }
[  110s]       |     ~             
[  110s]  1710 | 
[  110s]       |                   
[  110s]  1711 |     /* x is now in primary range */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1712 |     t = x * x;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1713 |     if (k >= -1021) {
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1714 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1715 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1716 |         INSERT_WORDS(twopk, 0x3FF00000 + ((k + 1000) << 20), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1717 |     }
[  110s]       |     ~             
[  110s]  1718 |     c = x - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1719 |     if (k == 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  1720 |         return one - ((x * c) / (c - 2.0) - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1721 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1722 |         y = one - ((lo - (x * c) / (2.0 - c)) - hi);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1723 |     }
[  110s]       |     ~             
[  110s]  1724 |     if (k >= -1021) {
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1725 |         if (k == 1024)
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]  1726 |             return y * 2.0 * two1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1727 |         return y * twopk;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  1728 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1729 |         return y * twopk * twom1000;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1730 |     }
[  110s]       |     ~             
[  110s]  1731 | }
[  110s]       | ~                 
[  110s]  1732 | 
[  110s]       |                   
[  110s]  1733 | /*
[  110s]       | ~~                
[  110s]  1734 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1735 |  *    1.Reduced x to positive by atanh(-x) = -atanh(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1736 |  *    2.For x>=0.5
[  110s]       |  ~~~~~~~~~~~~~~~~~
[  110s]  1737 |  *              1              2x                          x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1738 |  *  atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1739 |  *              2             1 - x                      1 - x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1740 |  *
[  110s]       |  ~                
[  110s]  1741 |  *   For x<0.5
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  1742 |  *  atanh(x) = 0.5*log1p(2x+2x*x/(1-x))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1743 |  *
[  110s]       |  ~                
[  110s]  1744 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1745 |  *  atanh(x) is NaN if |x| > 1 with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1746 |  *  atanh(NaN) is that NaN with no signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1747 |  *  atanh(+-1) is +-INF with signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1748 |  *
[  110s]       |  ~                
[  110s]  1749 |  */
[  110s]       |  ~~               
[  110s]  1750 | double atanh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1751 | {
[  110s]       | ~                 
[  110s]  1752 |     constexpr double one = 1.0, huge = 1e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1753 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1754 | 
[  110s]       |                   
[  110s]  1755 |     double t;
[  110s]       |     ~~~~~~~~~     
[  110s]  1756 |     int32_t hx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1757 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1758 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1759 |     ix = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1760 |     if ((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x3FF00000) /* |x|>1 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1761 |         return (x - x) / (x - x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1762 |     if (ix == 0x3FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1763 |         return x / zero;
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1764 |     if (ix < 0x3E300000 && (huge + x) > zero)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1765 |         return x; /* x<2**-28 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1766 |     SET_HIGH_WORD(x, ix);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1767 |     if (ix < 0x3FE00000) { /* x < 0.5 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1768 |         t = x + x;
[  110s]       |         ~~~~~~~~~~
[  110s]  1769 |         t = 0.5 * log1p(t + t * x / (one - x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1770 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1771 |         t = 0.5 * log1p((x + x) / (one - x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1772 |     }
[  110s]       |     ~             
[  110s]  1773 |     if (hx >= 0)
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1774 |         return t;
[  110s]       |         ~~~~~~~~~ 
[  110s]  1775 |     else
[  110s]       |     ~~~~          
[  110s]  1776 |         return -t;
[  110s]       |         ~~~~~~~~~~
[  110s]  1777 | }
[  110s]       | ~                 
[  110s]  1778 | 
[  110s]       |                   
[  110s]  1779 | /* log(x)
[  110s]       | ~~~~~~~~~         
[  110s]  1780 |  * Return the logrithm of x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1781 |  *
[  110s]       |  ~                
[  110s]  1782 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1783 |  *   1. Argument Reduction: find k and f such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1784 |  *     x = 2^k * (1+f),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1785 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1786 |  *
[  110s]       |  ~                
[  110s]  1787 |  *   2. Approximation of log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1788 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1789 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1790 |  *         = 2s + s*R
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~
[  110s]  1791 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1792 |  *  a polynomial of degree 14 to approximate R The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1793 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1794 |  *  other words,
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1795 |  *            2      4      6      8      10      12      14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1796 |  *      R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1797 |  *    (the values of Lg1 to Lg7 are listed in the program)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1798 |  *  and
[  110s]       |  ~~~~~~           
[  110s]  1799 |  *      |      2          14          |     -58.45
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1800 |  *      | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1801 |  *      |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1802 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1803 |  *  In order to guarantee error in log below 1ulp, we compute log
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1804 |  *  by
[  110s]       |  ~~~~~            
[  110s]  1805 |  *    log(1+f) = f - s*(f - R)  (if f is not too large)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1806 |  *    log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1807 |  *
[  110s]       |  ~                
[  110s]  1808 |  *  3. Finally,  log(x) = k*ln2 + log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1809 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1810 |  *     Here ln2 is split into two floating point number:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1811 |  *      ln2_hi + ln2_lo,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1812 |  *     where n*ln2_hi is always exact for |n| < 2000.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1813 |  *
[  110s]       |  ~                
[  110s]  1814 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1815 |  *  log(x) is NaN with signal if x < 0 (including -INF) ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1816 |  *  log(+INF) is +INF; log(0) is -INF with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1817 |  *  log(NaN) is that NaN with no signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1818 |  *
[  110s]       |  ~                
[  110s]  1819 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1820 |  *  according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1821 |  *  1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1822 |  *
[  110s]       |  ~                
[  110s]  1823 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1824 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1825 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1826 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1827 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1828 |  */
[  110s]       |  ~~               
[  110s]  1829 | double log(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  1830 | {
[  110s]       | ~                 
[  110s]  1831 |     constexpr double /* -- */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1832 |         ln2_hi
[  110s]       |         ~~~~~~    
[  110s]  1833 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1834 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1835 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1836 |         Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1837 |         Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1838 |         Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1839 |         Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1840 |         Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1841 |         Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1842 |         Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1843 | 
[  110s]       |                   
[  110s]  1844 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1845 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1846 | 
[  110s]       |                   
[  110s]  1847 |     double hfsq, f, s, z, R, w, t1, t2, dk;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1848 |     int32_t k, hx, i, j;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  1849 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1850 | 
[  110s]       |                   
[  110s]  1851 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1852 | 
[  110s]       |                   
[  110s]  1853 |     k = 0;
[  110s]       |     ~~~~~~        
[  110s]  1854 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1855 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1856 |             return -two54 / vzero; /* log(+-0)=-inf */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1857 |         if (hx < 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1858 |             return (x - x) / zero; /* log(-#) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1859 |         k -= 54;
[  110s]       |         ~~~~~~~~  
[  110s]  1860 |         x *= two54; /* subnormal number, scale up x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1861 |         GET_HIGH_WORD(hx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1862 |     }
[  110s]       |     ~             
[  110s]  1863 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1864 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1865 |     k += (hx >> 20) - 1023;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1866 |     hx &= 0x000FFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1867 |     i = (hx + 0x95F64) & 0x100000;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1868 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1869 |     k += (i >> 20);
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  1870 |     f = x - 1.0;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1871 |     if ((0x000FFFFF & (2 + hx)) < 3) { /* -2**-20 <= f < 2**-20 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1872 |         if (f == zero) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  1873 |             if (k == 0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1874 |                 return zero;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]  1875 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]  1876 |                 dk = static_cast<double>(k);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1877 |                 return dk * ln2_hi + dk * ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1878 |             }
[  110s]       |             ~     
[  110s]  1879 |         }
[  110s]       |         ~         
[  110s]  1880 |         R = f * f * (0.5 - 0.33333333333333333 * f);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1881 |         if (k == 0) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  1882 |             return f - R;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  1883 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  1884 |             dk = static_cast<double>(k);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1885 |             return dk * ln2_hi - ((R - dk * ln2_lo) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1886 |         }
[  110s]       |         ~         
[  110s]  1887 |     }
[  110s]       |     ~             
[  110s]  1888 |     s = f / (2.0 + f);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  1889 |     dk = static_cast<double>(k);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1890 |     z = s * s;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1891 |     i = hx - 0x6147A;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1892 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]  1893 |     j = 0x6B851 - hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  1894 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1895 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1896 |     i |= j;
[  110s]       |     ~~~~~~~       
[  110s]  1897 |     R = t2 + t1;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1898 |     if (i > 0) {
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  1899 |         hfsq = 0.5 * f * f;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  1900 |         if (k == 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1901 |             return f - (hfsq - s * (hfsq + R));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1902 |         else
[  110s]       |         ~~~~      
[  110s]  1903 |             return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1904 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  1905 |         if (k == 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  1906 |             return f - s * (f - R);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1907 |         else
[  110s]       |         ~~~~      
[  110s]  1908 |             return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1909 |     }
[  110s]       |     ~             
[  110s]  1910 | }
[  110s]       | ~                 
[  110s]  1911 | 
[  110s]       |                   
[  110s]  1912 | /* double log1p(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1913 |  *
[  110s]       |  ~                
[  110s]  1914 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  1915 |  *   1. Argument Reduction: find k and f such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1916 |  *      1+x = 2^k * (1+f),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1917 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1918 |  *
[  110s]       |  ~                
[  110s]  1919 |  *      Note. If k=0, then f=x is exact. However, if k!=0, then f
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1920 |  *  may not be representable exactly. In that case, a correction
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1921 |  *  term is need. Let u=1+x rounded. Let c = (1+x)-u, then
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1922 |  *  log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1923 |  *  and add back the correction term c/u.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1924 |  *  (Note: when x > 2**53, one can simply return log(x))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1925 |  *
[  110s]       |  ~                
[  110s]  1926 |  *   2. Approximation of log1p(f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1927 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1928 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1929 |  *         = 2s + s*R
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~
[  110s]  1930 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1931 |  *  a polynomial of degree 14 to approximate R The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1932 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1933 |  *  other words,
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  1934 |  *            2      4      6      8      10      12      14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1935 |  *      R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s  +Lp6*s  +Lp7*s
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1936 |  *    (the values of Lp1 to Lp7 are listed in the program)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1937 |  *  and
[  110s]       |  ~~~~~~           
[  110s]  1938 |  *      |      2          14          |     -58.45
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1939 |  *      | Lp1*s +...+Lp7*s    -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1940 |  *      |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1941 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1942 |  *  In order to guarantee error in log below 1ulp, we compute log
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1943 |  *  by
[  110s]       |  ~~~~~            
[  110s]  1944 |  *    log1p(f) = f - (hfsq - s*(hfsq+R)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1945 |  *
[  110s]       |  ~                
[  110s]  1946 |  *  3. Finally, log1p(x) = k*ln2 + log1p(f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1947 |  *           = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1948 |  *     Here ln2 is split into two floating point number:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1949 |  *      ln2_hi + ln2_lo,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1950 |  *     where n*ln2_hi is always exact for |n| < 2000.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1951 |  *
[  110s]       |  ~                
[  110s]  1952 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  1953 |  *  log1p(x) is NaN with signal if x < -1 (including -INF) ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1954 |  *  log1p(+INF) is +INF; log1p(-1) is -INF with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1955 |  *  log1p(NaN) is that NaN with no signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1956 |  *
[  110s]       |  ~                
[  110s]  1957 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  1958 |  *  according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1959 |  *  1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1960 |  *
[  110s]       |  ~                
[  110s]  1961 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  1962 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1963 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1964 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1965 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1966 |  *
[  110s]       |  ~                
[  110s]  1967 |  * Note: Assuming log() return accurate answer, the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1968 |  *   algorithm can be used to compute log1p(x) to within a few ULP:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1969 |  *
[  110s]       |  ~                
[  110s]  1970 |  *    u = 1+x;
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  1971 |  *    if(u==1.0) return x ; else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1972 |  *         return log(u)*(x/(u-1.0));
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1973 |  *
[  110s]       |  ~                
[  110s]  1974 |  *   See HP-15C Advanced Functions Handbook, p.193.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1975 |  */
[  110s]       |  ~~               
[  110s]  1976 | double log1p(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1977 | {
[  110s]       | ~                 
[  110s]  1978 |     constexpr double /* -- */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1979 |         ln2_hi
[  110s]       |         ~~~~~~    
[  110s]  1980 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1981 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1982 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1983 |         Lp1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1984 |         Lp2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1985 |         Lp3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1986 |         Lp4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1987 |         Lp5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1988 |         Lp6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1989 |         Lp7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1990 | 
[  110s]       |                   
[  110s]  1991 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1992 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1993 | 
[  110s]       |                   
[  110s]  1994 |     double hfsq, f, c, s, z, R, u;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1995 |     int32_t k, hx, hu, ax;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  1996 | 
[  110s]       |                   
[  110s]  1997 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1998 |     ax = hx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  1999 | 
[  110s]       |                   
[  110s]  2000 |     c = 0;
[  110s]       |     ~~~~~~        
[  110s]  2001 |     k = 1;
[  110s]       |     ~~~~~~        
[  110s]  2002 |     if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2003 |         if (ax >= 0x3FF00000) { /* x <= -1.0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2004 |             if (x == -1.0)
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2005 |                 return -two54 / vzero; /* log1p(-1)=+inf */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2006 |             else
[  110s]       |             ~~~~  
[  110s]  2007 |                 return (x - x) / (x - x); /* log1p(x<-1)=NaN */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2008 |         }
[  110s]       |         ~         
[  110s]  2009 |         if (ax < 0x3E200000) { /* |x| < 2**-29 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2010 |             if (two54 + x > zero /* raise inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2011 |                 && ax < 0x3C900000) /* |x| < 2**-54 */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2012 |                 return x;
[  110s]       |                 ~~~~~~~~~
[  110s]  2013 |             else
[  110s]       |             ~~~~  
[  110s]  2014 |                 return x - x * x * 0.5;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2015 |         }
[  110s]       |         ~         
[  110s]  2016 |         if (hx > 0 || hx <= static_cast<int32_t>(0xBFD2BEC4)) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2017 |             k = 0;
[  110s]       |             ~~~~~~
[  110s]  2018 |             f = x;
[  110s]       |             ~~~~~~
[  110s]  2019 |             hu = 1;
[  110s]       |             ~~~~~~~
[  110s]  2020 |         } /* sqrt(2)/2- <= 1+x < sqrt(2)+ */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2021 |     }
[  110s]       |     ~             
[  110s]  2022 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2023 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2024 |     if (k != 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2025 |         if (hx < 0x43400000) {
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2026 |             STRICT_ASSIGN(double, u, 1.0 + x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2027 |             GET_HIGH_WORD(hu, u);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2028 |             k = (hu >> 20) - 1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2029 |             c = (k > 0) ? 1.0 - (u - x) : x - (u - 1.0); /* correction term */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2030 |             c /= u;
[  110s]       |             ~~~~~~~
[  110s]  2031 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2032 |             u = x;
[  110s]       |             ~~~~~~
[  110s]  2033 |             GET_HIGH_WORD(hu, u);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2034 |             k = (hu >> 20) - 1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2035 |             c = 0;
[  110s]       |             ~~~~~~
[  110s]  2036 |         }
[  110s]       |         ~         
[  110s]  2037 |         hu &= 0x000FFFFF;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  2038 |         /*
[  110s]       |         ~~        
[  110s]  2039 |      * The approximation to sqrt(2) used in thresholds is not
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2040 |      * critical.  However, the ones used above must give less
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2041 |      * strict bounds than the one here so that the k==0 case is
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2042 |      * never reached from here, since here we have committed to
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2043 |      * using the correction term but don't use it if k==0.
[  110s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2044 |      */
[  110s]       |      ~~           
[  110s]  2045 |         if (hu < 0x6A09E) { /* u ~< sqrt(2) */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2046 |             SET_HIGH_WORD(u, hu | 0x3FF00000); /* normalize u */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2047 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2048 |             k += 1;
[  110s]       |             ~~~~~~~
[  110s]  2049 |             SET_HIGH_WORD(u, hu | 0x3FE00000); /* normalize u/2 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2050 |             hu = (0x00100000 - hu) >> 2;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2051 |         }
[  110s]       |         ~         
[  110s]  2052 |         f = u - 1.0;
[  110s]       |         ~~~~~~~~~~~~
[  110s]  2053 |     }
[  110s]       |     ~             
[  110s]  2054 |     hfsq = 0.5 * f * f;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2055 |     if (hu == 0) { /* |f| < 2**-20 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2056 |         if (f == zero) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2057 |             if (k == 0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  2058 |                 return zero;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]  2059 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]  2060 |                 c += k * ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]  2061 |                 return k * ln2_hi + c;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2062 |             }
[  110s]       |             ~     
[  110s]  2063 |         }
[  110s]       |         ~         
[  110s]  2064 |         R = hfsq * (1.0 - 0.66666666666666666 * f);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2065 |         if (k == 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  2066 |             return f - R;
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  2067 |         else
[  110s]       |         ~~~~      
[  110s]  2068 |             return k * ln2_hi - ((R - (k * ln2_lo + c)) - f);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2069 |     }
[  110s]       |     ~             
[  110s]  2070 |     s = f / (2.0 + f);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2071 |     z = s * s;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2072 |     R = z * (Lp1 + z * (Lp2 + z * (Lp3 + z * (Lp4 + z * (Lp5 + z * (Lp6 + z * Lp7))))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2073 |     if (k == 0)
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2074 |         return f - (hfsq - s * (hfsq + R));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2075 |     else
[  110s]       |     ~~~~          
[  110s]  2076 |         return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2077 | }
[  110s]       | ~                 
[  110s]  2078 | 
[  110s]       |                   
[  110s]  2079 | /*
[  110s]       | ~~                
[  110s]  2080 |  * k_log1p(f):
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  2081 |  * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)].
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2082 |  *
[  110s]       |  ~                
[  110s]  2083 |  * The following describes the overall strategy for computing
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2084 |  * logarithms in base e.  The argument reduction and adding the final
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2085 |  * term of the polynomial are done by the caller for increased accuracy
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2086 |  * when different bases are used.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2087 |  *
[  110s]       |  ~                
[  110s]  2088 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2089 |  *   1. Argument Reduction: find k and f such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2090 |  *         x = 2^k * (1+f),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2091 |  *         where  sqrt(2)/2 < 1+f < sqrt(2) .
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2092 |  *
[  110s]       |  ~                
[  110s]  2093 |  *   2. Approximation of log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2094 |  *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2095 |  *            = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2096 |  *            = 2s + s*R
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2097 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2098 |  *      a polynomial of degree 14 to approximate R The maximum error
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2099 |  *      of this polynomial approximation is bounded by 2**-58.45. In
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2100 |  *      other words,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~
[  110s]  2101 |  *          2      4      6      8      10      12      14
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2102 |  *          R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2103 |  *      (the values of Lg1 to Lg7 are listed in the program)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2104 |  *      and
[  110s]       |  ~~~~~~~~~~       
[  110s]  2105 |  *          |      2          14          |     -58.45
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2106 |  *          | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2107 |  *          |                             |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2108 |  *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2109 |  *      In order to guarantee error in log below 1ulp, we compute log
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2110 |  *      by
[  110s]       |  ~~~~~~~~~        
[  110s]  2111 |  *          log(1+f) = f - s*(f - R)            (if f is not too large)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2112 |  *          log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2113 |  *
[  110s]       |  ~                
[  110s]  2114 |  *   3. Finally,  log(x) = k*ln2 + log(1+f).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2115 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2116 |  *      Here ln2 is split into two floating point number:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2117 |  *          ln2_hi + ln2_lo,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2118 |  *      where n*ln2_hi is always exact for |n| < 2000.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2119 |  *
[  110s]       |  ~                
[  110s]  2120 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2121 |  *      log(x) is NaN with signal if x < 0 (including -INF) ;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2122 |  *      log(+INF) is +INF; log(0) is -INF with signal;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2123 |  *      log(NaN) is that NaN with no signal.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2124 |  *
[  110s]       |  ~                
[  110s]  2125 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2126 |  *      according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2127 |  *      1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2128 |  *
[  110s]       |  ~                
[  110s]  2129 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  2130 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2131 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2132 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2133 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2134 |  */
[  110s]       |  ~~               
[  110s]  2135 | 
[  110s]       |                   
[  110s]  2136 | constexpr double Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2137 |     Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2138 |     Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2139 |     Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2140 |     Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2141 |     Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2142 |     Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2143 | 
[  110s]       |                   
[  110s]  2144 | /*
[  110s]       | ~~                
[  110s]  2145 |  * We always inline k_log1p(), since doing so produces a
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2146 |  * substantial performance improvement (~40% on amd64).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2147 |  */
[  110s]       |  ~~               
[  110s]  2148 | static inline double k_log1p(double f)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2149 | {
[  110s]       | ~                 
[  110s]  2150 |     double hfsq, s, z, R, w, t1, t2;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2151 | 
[  110s]       |                   
[  110s]  2152 |     s = f / (2.0 + f);
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2153 |     z = s * s;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2154 |     w = z * z;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2155 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2156 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2157 |     R = t2 + t1;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2158 |     hfsq = 0.5 * f * f;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2159 |     return s * (hfsq + R);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2160 | }
[  110s]       | ~                 
[  110s]  2161 | 
[  110s]       |                   
[  110s]  2162 | /*
[  110s]       | ~~                
[  110s]  2163 |  * Return the base 2 logarithm of x.  See e_log.c and k_log.h for most
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2164 |  * comments.
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2165 |  *
[  110s]       |  ~                
[  110s]  2166 |  * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2167 |  * then does the combining and scaling steps
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2168 |  *    log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2169 |  * in not-quite-routine extra precision.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2170 |  */
[  110s]       |  ~~               
[  110s]  2171 | double log2(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2172 | {
[  110s]       | ~                 
[  110s]  2173 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  2174 |         two54
[  110s]       |         ~~~~~     
[  110s]  2175 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2176 |         ivln2hi = 1.44269504072144627571e+00, /* 0x3FF71547, 0x65200000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2177 |         ivln2lo = 1.67517131648865118353e-10; /* 0x3DE705FC, 0x2EEFA200 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2178 | 
[  110s]       |                   
[  110s]  2179 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2180 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2181 | 
[  110s]       |                   
[  110s]  2182 |     double f, hfsq, hi, lo, r, val_hi, val_lo, w, y;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2183 |     int32_t i, k, hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2184 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2185 | 
[  110s]       |                   
[  110s]  2186 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2187 | 
[  110s]       |                   
[  110s]  2188 |     k = 0;
[  110s]       |     ~~~~~~        
[  110s]  2189 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2190 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2191 |             return -two54 / vzero; /* log(+-0)=-inf */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2192 |         if (hx < 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  2193 |             return (x - x) / zero; /* log(-#) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2194 |         k -= 54;
[  110s]       |         ~~~~~~~~  
[  110s]  2195 |         x *= two54; /* subnormal number, scale up x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2196 |         GET_HIGH_WORD(hx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2197 |     }
[  110s]       |     ~             
[  110s]  2198 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2199 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2200 |     if (hx == 0x3FF00000 && lx == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2201 |         return zero; /* log(1) = +0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2202 |     k += (hx >> 20) - 1023;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2203 |     hx &= 0x000FFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2204 |     i = (hx + 0x95F64) & 0x100000;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2205 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2206 |     k += (i >> 20);
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2207 |     y = static_cast<double>(k);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2208 |     f = x - 1.0;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2209 |     hfsq = 0.5 * f * f;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2210 |     r = k_log1p(f);
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2211 | 
[  110s]       |                   
[  110s]  2212 |     /*
[  110s]       |     ~~            
[  110s]  2213 |    * f-hfsq must (for args near 1) be evaluated in extra precision
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2214 |    * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2).
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2215 |    * This is fairly efficient since f-hfsq only depends on f, so can
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2216 |    * be evaluated in parallel with R.  Not combining hfsq with R also
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2217 |    * keeps R small (though not as small as a true `lo' term would be),
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2218 |    * so that extra precision is not needed for terms involving R.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2219 |    *
[  110s]       |    ~              
[  110s]  2220 |    * Compiler bugs involving extra precision used to break Dekker's
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2221 |    * theorem for spitting f-hfsq as hi+lo, unless double_t was used
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2222 |    * or the multi-precision calculations were avoided when double_t
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2223 |    * has extra precision.  These problems are now automatically
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2224 |    * avoided as a side effect of the optimization of combining the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2225 |    * Dekker splitting step with the clear-low-bits step.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2226 |    *
[  110s]       |    ~              
[  110s]  2227 |    * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2228 |    * precision to avoid a very large cancellation when x is very near
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2229 |    * these values.  Unlike the above cancellations, this problem is
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2230 |    * specific to base 2.  It is strange that adding +-1 is so much
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2231 |    * harder than adding +-ln2 or +-log10_2.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2232 |    *
[  110s]       |    ~              
[  110s]  2233 |    * This uses Dekker's theorem to normalize y+val_hi, so the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2234 |    * compiler bugs are back in some configurations, sigh.  And I
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2235 |    * don't want to used double_t to avoid them, since that gives a
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2236 |    * pessimization and the support for avoiding the pessimization
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2237 |    * is not yet available.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2238 |    *
[  110s]       |    ~              
[  110s]  2239 |    * The multi-precision calculations for the multiplications are
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2240 |    * routine.
[  110s]       |    ~~~~~~~~~~     
[  110s]  2241 |    */
[  110s]       |    ~~             
[  110s]  2242 |     hi = f - hfsq;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2243 |     SET_LOW_WORD(hi, 0);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2244 |     lo = (f - hi) - hfsq + r;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2245 |     val_hi = hi * ivln2hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2246 |     val_lo = (lo + hi) * ivln2lo + lo * ivln2hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2247 | 
[  110s]       |                   
[  110s]  2248 |     /* spadd(val_hi, val_lo, y), except for not using double_t: */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2249 |     w = y + val_hi;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2250 |     val_lo += (y - w) + val_hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2251 |     val_hi = w;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2252 | 
[  110s]       |                   
[  110s]  2253 |     return val_lo + val_hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2254 | }
[  110s]       | ~                 
[  110s]  2255 | 
[  110s]       |                   
[  110s]  2256 | /*
[  110s]       | ~~                
[  110s]  2257 |  * Return the base 10 logarithm of x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2258 |  *
[  110s]       |  ~                
[  110s]  2259 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2260 |  *      Let log10_2hi = leading 40 bits of log10(2) and
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2261 |  *          log10_2lo = log10(2) - log10_2hi,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2262 |  *          ivln10   = 1/log(10) rounded.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2263 |  *      Then
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2264 |  *              n = ilogb(x),
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2265 |  *              if(n<0)  n = n+1;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2266 |  *              x = scalbn(x,-n);
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2267 |  *              log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2268 |  *
[  110s]       |  ~                
[  110s]  2269 |  *  Note 1:
[  110s]       |  ~~~~~~~~~~       
[  110s]  2270 |  *     To guarantee log10(10**n)=n, where 10**n is normal, the rounding
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2271 |  *     mode must set to Round-to-Nearest.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2272 |  *  Note 2:
[  110s]       |  ~~~~~~~~~~       
[  110s]  2273 |  *      [1/log(10)] rounded to 53 bits has error .198 ulps;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2274 |  *      log10 is monotonic at all binary break points.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2275 |  *
[  110s]       |  ~                
[  110s]  2276 |  *  Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~~
[  110s]  2277 |  *      log10(x) is NaN if x < 0;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2278 |  *      log10(+INF) is +INF; log10(0) is -INF;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2279 |  *      log10(NaN) is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2280 |  *      log10(10**N) = N  for N=0,1,...,22.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2281 |  */
[  110s]       |  ~~               
[  110s]  2282 | double log10(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2283 | {
[  110s]       | ~                 
[  110s]  2284 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  2285 |         two54
[  110s]       |         ~~~~~     
[  110s]  2286 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2287 |         ivln10 = 4.34294481903251816668e-01,
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2288 |         log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2289 |         log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2290 | 
[  110s]       |                   
[  110s]  2291 |     constexpr double zero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2292 |     constexpr volatile double vzero = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2293 | 
[  110s]       |                   
[  110s]  2294 |     double y;
[  110s]       |     ~~~~~~~~~     
[  110s]  2295 |     int32_t i, k, hx;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2296 |     uint32_t lx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2297 | 
[  110s]       |                   
[  110s]  2298 |     EXTRACT_WORDS(hx, lx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2299 | 
[  110s]       |                   
[  110s]  2300 |     k = 0;
[  110s]       |     ~~~~~~        
[  110s]  2301 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2302 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2303 |             return -two54 / vzero; /* log(+-0)=-inf */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2304 |         if (hx < 0)
[  110s]       |         ~~~~~~~~~~~
[  110s]  2305 |             return (x - x) / zero; /* log(-#) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2306 |         k -= 54;
[  110s]       |         ~~~~~~~~  
[  110s]  2307 |         x *= two54; /* subnormal number, scale up x */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2308 |         GET_HIGH_WORD(hx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2309 |         GET_LOW_WORD(lx, x);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2310 |     }
[  110s]       |     ~             
[  110s]  2311 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2312 |         return x + x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2313 |     if (hx == 0x3FF00000 && lx == 0)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2314 |         return zero; /* log(1) = +0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2315 |     k += (hx >> 20) - 1023;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2316 | 
[  110s]       |                   
[  110s]  2317 |     i = (k & 0x80000000) >> 31;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2318 |     hx = (hx & 0x000FFFFF) | ((0x3FF - i) << 20);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2319 |     y = k + i;
[  110s]       |     ~~~~~~~~~~    
[  110s]  2320 |     SET_HIGH_WORD(x, hx);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2321 |     SET_LOW_WORD(x, lx);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2322 | 
[  110s]       |                   
[  110s]  2323 |     double z = y * log10_2lo + ivln10 * log(x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2324 |     return z + y * log10_2hi;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2325 | }
[  110s]       | ~                 
[  110s]  2326 | 
[  110s]       |                   
[  110s]  2327 | /* expm1(x)
[  110s]       | ~~~~~~~~~~~       
[  110s]  2328 |  * Returns exp(x)-1, the exponential of x minus 1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2329 |  *
[  110s]       |  ~                
[  110s]  2330 |  * Method
[  110s]       |  ~~~~~~~~         
[  110s]  2331 |  *   1. Argument reduction:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2332 |  *  Given x, find r and integer k such that
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2333 |  *
[  110s]       |  ~                
[  110s]  2334 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2 ~ 0.34658
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2335 |  *
[  110s]       |  ~                
[  110s]  2336 |  *      Here a correction term c will be computed to compensate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2337 |  *  the error in r when rounded to a floating-point number.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2338 |  *
[  110s]       |  ~                
[  110s]  2339 |  *   2. Approximating expm1(r) by a special rational function on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2340 |  *  the interval [0,0.34658]:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2341 |  *  Since
[  110s]       |  ~~~~~~~~         
[  110s]  2342 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2343 |  *  we define R1(r*r) by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2344 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2345 |  *  That is,
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2346 |  *      R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2347 |  *         = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2348 |  *         = 1 - r^2/60 + r^4/2520 - r^6/100800 + ...
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2349 |  *      We use a special Reme algorithm on [0,0.347] to generate
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2350 |  *   a polynomial of degree 5 in r*r to approximate R1. The
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2351 |  *  maximum error of this polynomial approximation is bounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2352 |  *  by 2**-61. In other words,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2353 |  *      R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2354 |  *  where   Q1  =  -1.6666666666666567384E-2,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2355 |  *     Q2  =   3.9682539681370365873E-4,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2356 |  *     Q3  =  -9.9206344733435987357E-6,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2357 |  *     Q4  =   2.5051361420808517002E-7,
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2358 |  *     Q5  =  -6.2843505682382617102E-9;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2359 |  *    z   =  r*r,
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2360 |  *  with error bounded by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2361 |  *      |                  5           |     -61
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2362 |  *      | 1.0+Q1*z+...+Q5*z   -  R1(z) | <= 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2363 |  *      |                              |
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2364 |  *
[  110s]       |  ~                
[  110s]  2365 |  *  expm1(r) = exp(r)-1 is then computed by the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2366 |  *   specific way which minimize the accumulation rounding error:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2367 |  *             2     3
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2368 |  *            r     r    [ 3 - (R1 + R1*r/2)  ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2369 |  *        expm1(r) = r + --- + --- * [--------------------]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2370 |  *                  2     2    [ 6 - r*(3 - R1*r/2) ]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2371 |  *
[  110s]       |  ~                
[  110s]  2372 |  *  To compensate the error in the argument reduction, we use
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2373 |  *    expm1(r+c) = expm1(r) + c + expm1(r)*c
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2374 |  *         ~ expm1(r) + c + r*c
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2375 |  *  Thus c+r*c will be added in as the correction terms for
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2376 |  *  expm1(r+c). Now rearrange the term to avoid optimization
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2377 |  *   screw up:
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  2378 |  *            (      2                                    2 )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2379 |  *            ({  ( r    [ R1 -  (3 - R1*r/2) ]  )  }    r  )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2380 |  *   expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2381 |  *                  ({  ( 2    [ 6 - r*(3 - R1*r/2) ]  )  }    2  )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2382 |  *                      (                                             )
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2383 |  *
[  110s]       |  ~                
[  110s]  2384 |  *       = r - E
[  110s]       |  ~~~~~~~~~~~~~~~  
[  110s]  2385 |  *   3. Scale back to obtain expm1(x):
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2386 |  *  From step 1, we have
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2387 |  *     expm1(x) = either 2^k*[expm1(r)+1] - 1
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2388 |  *        = or     2^k*[expm1(r) + (1-2^-k)]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2389 |  *   4. Implementation notes:
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2390 |  *  (A). To save one multiplication, we scale the coefficient Qi
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2391 |  *       to Qi*2^i, and replace z by (x^2)/2.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2392 |  *  (B). To achieve maximum accuracy, we compute expm1(x) by
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2393 |  *    (i)   if x < -56*ln2, return -1.0, (raise inexact if x!=inf)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2394 |  *    (ii)  if k=0, return r-E
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2395 |  *    (iii) if k=-1, return 0.5*(r-E)-0.5
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2396 |  *        (iv)  if k=1 if r < -0.25, return 2*((r+0.5)- E)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2397 |  *                  else       return  1.0+2.0*(r-E);
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2398 |  *    (v)   if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2399 |  *    (vi)  if k <= 20, return 2^k((1-2^-k)-(E-r)), else
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2400 |  *    (vii) return 2^k(1-((E+2^-k)-r))
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2401 |  *
[  110s]       |  ~                
[  110s]  2402 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2403 |  *  expm1(INF) is INF, expm1(NaN) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2404 |  *  expm1(-INF) is -1, and
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2405 |  *  for finite argument, only expm1(0)=0 is exact.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2406 |  *
[  110s]       |  ~                
[  110s]  2407 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2408 |  *  according to an error analysis, the error is always less than
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2409 |  *  1 ulp (unit in the last place).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2410 |  *
[  110s]       |  ~                
[  110s]  2411 |  * Misc. info.
[  110s]       |  ~~~~~~~~~~~~~    
[  110s]  2412 |  *  For IEEE double
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  2413 |  *      if x >  7.09782712893383973096e+02 then expm1(x) overflow
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2414 |  *
[  110s]       |  ~                
[  110s]  2415 |  * Constants:
[  110s]       |  ~~~~~~~~~~~~     
[  110s]  2416 |  * The hexadecimal values are the intended ones for the following
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2417 |  * constants. The decimal values may be used, provided that the
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2418 |  * compiler will convert from decimal to binary accurately enough
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2419 |  * to produce the hexadecimal values shown.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2420 |  */
[  110s]       |  ~~               
[  110s]  2421 | double expm1(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2422 | {
[  110s]       | ~                 
[  110s]  2423 |     constexpr double
[  110s]       |     ~~~~~~~~~~~~~~~~
[  110s]  2424 |         one
[  110s]       |         ~~~       
[  110s]  2425 |         = 1.0,
[  110s]       |         ~~~~~~    
[  110s]  2426 |         tiny = 1.0e-300,
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2427 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2428 |         ln2_hi = 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2429 |         ln2_lo = 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2430 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2431 |         /* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs =
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2432 |          x*x/2: */
[  110s]       |          ~~~~~~~~~
[  110s]  2433 |         Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2434 |         Q2 = 1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2435 |         Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2436 |         Q4 = 4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2437 |         Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2438 | 
[  110s]       |                   
[  110s]  2439 |     constexpr volatile double huge = 1.0e+300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2440 | 
[  110s]       |                   
[  110s]  2441 |     double y, hi, lo, c, t, e, hxs, hfx, r1, twopk;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2442 |     int32_t k, xsb;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2443 |     uint32_t hx;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2444 | 
[  110s]       |                   
[  110s]  2445 |     GET_HIGH_WORD(hx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2446 |     xsb = hx & 0x80000000; /* sign bit of x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2447 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2448 | 
[  110s]       |                   
[  110s]  2449 |     /* filter out huge and non-finite argument */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2450 |     if (hx >= 0x4043687A) { /* if |x|>=56*ln2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2451 |         if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2452 |             if (hx >= 0x7FF00000) {
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2453 |                 uint32_t low;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  2454 |                 GET_LOW_WORD(low, x);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2455 |                 if (((hx & 0xFFFFF) | low) != 0)
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2456 |                     return x + x; /* NaN */
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2457 |                 else
[  110s]       |                 ~~~~
[  110s]  2458 |                     return (xsb == 0) ? x : -1.0; /* exp(+-inf)={inf,-1} */
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2459 |             }
[  110s]       |             ~     
[  110s]  2460 |             if (x > o_threshold)
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~
[  110s]  2461 |                 return huge * huge; /* overflow */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2462 |         }
[  110s]       |         ~         
[  110s]  2463 |         if (xsb != 0 && x + tiny < 0.0) { /* x < -56*ln2, return -1.0 with inexact */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2464 |             /* raise inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~
[  110s]  2465 |             return tiny - one; /* return -1 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2466 |         }
[  110s]       |         ~         
[  110s]  2467 |     }
[  110s]       |     ~             
[  110s]  2468 | 
[  110s]       |                   
[  110s]  2469 |     /* argument reduction */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2470 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2471 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2472 |             if (xsb == 0) {
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]  2473 |                 hi = x - ln2_hi;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]  2474 |                 lo = ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~
[  110s]  2475 |                 k = 1;
[  110s]       |                 ~~~~~~
[  110s]  2476 |             } else {
[  110s]       |             ~~~~~~~~
[  110s]  2477 |                 hi = x + ln2_hi;
[  110s]       |                 ~~~~~~~~~~~~~~~~
[  110s]  2478 |                 lo = -ln2_lo;
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  2479 |                 k = -1;
[  110s]       |                 ~~~~~~~
[  110s]  2480 |             }
[  110s]       |             ~     
[  110s]  2481 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2482 |             k = invln2 * x + ((xsb == 0) ? 0.5 : -0.5);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2483 |             t = k;
[  110s]       |             ~~~~~~
[  110s]  2484 |             hi = x - t * ln2_hi; /* t*ln2_hi is exact here */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2485 |             lo = t * ln2_lo;
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  2486 |         }
[  110s]       |         ~         
[  110s]  2487 |         STRICT_ASSIGN(double, x, hi - lo);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2488 |         c = (hi - x) - lo;
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]  2489 |     } else if (hx < 0x3C900000) { /* when |x|<2**-54, return x */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2490 |         t = huge + x; /* return x with inexact flags when x!=0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2491 |         return x - (t - (huge + x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2492 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2493 |         k = 0;
[  110s]       |         ~~~~~~    
[  110s]  2494 |     }
[  110s]       |     ~             
[  110s]  2495 | 
[  110s]       |                   
[  110s]  2496 |     /* x is now in primary range */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2497 |     hfx = 0.5 * x;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2498 |     hxs = x * hfx;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2499 |     r1 = one + hxs * (Q1 + hxs * (Q2 + hxs * (Q3 + hxs * (Q4 + hxs * Q5))));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2500 |     t = 3.0 - r1 * hfx;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2501 |     e = hxs * ((r1 - t) / (6.0 - x * t));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2502 |     if (k == 0) {
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2503 |         return x - (x * e - hxs); /* c is 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2504 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2505 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); /* 2^k */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2506 |         e = (x * (e - c) - c);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2507 |         e -= hxs;
[  110s]       |         ~~~~~~~~~ 
[  110s]  2508 |         if (k == -1)
[  110s]       |         ~~~~~~~~~~~~
[  110s]  2509 |             return 0.5 * (x - e) - 0.5;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2510 |         if (k == 1) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2511 |             if (x < -0.25)
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2512 |                 return -2.0 * (e - (x + 0.5));
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2513 |             else
[  110s]       |             ~~~~  
[  110s]  2514 |                 return one + 2.0 * (x - e);
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2515 |         }
[  110s]       |         ~         
[  110s]  2516 |         if (k <= -2 || k > 56) { /* suffice to return exp(x)-1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2517 |             y = one - (e - x);
[  110s]       |             ~~~~~~~~~~~~~~~~~~
[  110s]  2518 |             // TODO(mvstanton): is this replacement for the hex float
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2519 |             // sufficient?
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2520 |             // if (k == 1024) y = y*2.0*0x1p1023;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2521 |             if (k == 1024)
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2522 |                 y = y * 2.0 * 8.98846567431158e+307;
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2523 |             else
[  110s]       |             ~~~~  
[  110s]  2524 |                 y = y * twopk;
[  110s]       |                 ~~~~~~~~~~~~~~
[  110s]  2525 |             return y - one;
[  110s]       |             ~~~~~~~~~~~~~~~
[  110s]  2526 |         }
[  110s]       |         ~         
[  110s]  2527 |         t = one;
[  110s]       |         ~~~~~~~~  
[  110s]  2528 |         if (k < 20) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2529 |             SET_HIGH_WORD(t, 0x3FF00000 - (0x200000 >> k)); /* t=1-2^-k */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2530 |             y = t - (e - x);
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  2531 |             y = y * twopk;
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2532 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2533 |             SET_HIGH_WORD(t, ((0x3FF - k) << 20)); /* 2^-k */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2534 |             y = x - (e + t);
[  110s]       |             ~~~~~~~~~~~~~~~~
[  110s]  2535 |             y += one;
[  110s]       |             ~~~~~~~~~
[  110s]  2536 |             y = y * twopk;
[  110s]       |             ~~~~~~~~~~~~~~
[  110s]  2537 |         }
[  110s]       |         ~         
[  110s]  2538 |     }
[  110s]       |     ~             
[  110s]  2539 |     return y;
[  110s]       |     ~~~~~~~~~     
[  110s]  2540 | }
[  110s]       | ~                 
[  110s]  2541 | 
[  110s]       |                   
[  110s]  2542 | double cbrt(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2543 | {
[  110s]       | ~                 
[  110s]  2544 |     constexpr uint32_t
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2545 |         B1
[  110s]       |         ~~        
[  110s]  2546 |         = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2547 |         B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2548 | 
[  110s]       |                   
[  110s]  2549 |     /* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2550 |     constexpr double P0 = 1.87595182427177009643, /* 0x3FFE03E6, 0x0F61E692 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2551 |         P1 = -1.88497979543377169875, /* 0xBFFE28E0, 0x92F02420 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2552 |         P2 = 1.621429720105354466140, /* 0x3FF9F160, 0x4A49D6C2 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2553 |         P3 = -0.758397934778766047437, /* 0xBFE844CB, 0xBEE751D9 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2554 |         P4 = 0.145996192886612446982; /* 0x3FC2B000, 0xD4E4EDD7 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2555 | 
[  110s]       |                   
[  110s]  2556 |     int32_t hx;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2557 |     union {
[  110s]       |     ~~~~~~~       
[  110s]  2558 |         double value;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2559 |         uint64_t bits;
[  110s]       |         ~~~~~~~~~~~~~~
[  110s]  2560 |     } u;
[  110s]       |     ~~~~          
[  110s]  2561 |     double r, s, t = 0.0, w;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2562 |     uint32_t sign;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2563 |     uint32_t high, low;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2564 | 
[  110s]       |                   
[  110s]  2565 |     EXTRACT_WORDS(hx, low, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2566 |     sign = hx & 0x80000000; /* sign= sign(x) */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2567 |     hx ^= sign;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2568 |     if (hx >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2569 |         return (x + x); /* cbrt(NaN,INF) is itself */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2570 | 
[  110s]       |                   
[  110s]  2571 |     /*
[  110s]       |     ~~            
[  110s]  2572 |    * Rough cbrt to 5 bits:
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2573 |    *    cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2574 |    * where e is integral and >= 0, m is real and in [0, 1), and "/" and
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2575 |    * "%" are integer division and modulus with rounding towards minus
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2576 |    * infinity.  The RHS is always >= the LHS and has a maximum relative
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2577 |    * error of about 1 in 16.  Adding a bias of -0.03306235651 to the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2578 |    * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2579 |    * floating point representation, for finite positive normal values,
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2580 |    * ordinary integer division of the value in bits magically gives
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2581 |    * almost exactly the RHS of the above provided we first subtract the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2582 |    * exponent bias (1023 for doubles) and later add it back.  We do the
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2583 |    * subtraction virtually to keep e >= 0 so that ordinary integer
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2584 |    * division rounds towards minus infinity; this is also efficient.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2585 |    */
[  110s]       |    ~~             
[  110s]  2586 |     if (hx < 0x00100000) { /* zero or subnormal? */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2587 |         if ((hx | low) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2588 |             return (x); /* cbrt(0) is itself */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2589 |         SET_HIGH_WORD(t, 0x43500000); /* set t= 2**54 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2590 |         t *= x;
[  110s]       |         ~~~~~~~   
[  110s]  2591 |         GET_HIGH_WORD(high, t);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2592 |         INSERT_WORDS(t, sign | ((high & 0x7FFFFFFF) / 3 + B2), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2593 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2594 |         INSERT_WORDS(t, sign | (hx / 3 + B1), 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2595 |     }
[  110s]       |     ~             
[  110s]  2596 | 
[  110s]       |                   
[  110s]  2597 |     /*
[  110s]       |     ~~            
[  110s]  2598 |    * New cbrt to 23 bits:
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2599 |    *    cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2600 |    * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r)
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2601 |    * to within 2**-23.5 when |r - 1| < 1/10.  The rough approximation
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2602 |    * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2603 |    * gives us bounds for r = t**3/x.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2604 |    *
[  110s]       |    ~              
[  110s]  2605 |    * Try to optimize for parallel evaluation as in k_tanf.c.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2606 |    */
[  110s]       |    ~~             
[  110s]  2607 |     r = (t * t) * (t / x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2608 |     t = t * ((P0 + r * (P1 + r * P2)) + ((r * r) * r) * (P3 + r * P4));
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2609 | 
[  110s]       |                   
[  110s]  2610 |     /*
[  110s]       |     ~~            
[  110s]  2611 |    * Round t away from zero to 23 bits (sloppily except for ensuring that
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2612 |    * the result is larger in magnitude than cbrt(x) but not much more than
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2613 |    * 2 23-bit ulps larger).  With rounding towards zero, the error bound
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2614 |    * would be ~5/6 instead of ~4/6.  With a maximum error of 2 23-bit ulps
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2615 |    * in the rounded t, the infinite-precision error in the Newton
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2616 |    * approximation barely affects third digit in the final error
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2617 |    * 0.667; the error in the rounded t can be up to about 3 23-bit ulps
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2618 |    * before the final error is larger than 0.667 ulps.
[  110s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2619 |    */
[  110s]       |    ~~             
[  110s]  2620 |     u.value = t;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2621 |     u.bits = (u.bits + 0x80000000) & 0xFFFFFFFFC0000000ULL;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2622 |     t = u.value;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2623 | 
[  110s]       |                   
[  110s]  2624 |     /* one step Newton iteration to 53 bits with error < 0.667 ulps */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2625 |     s = t * t; /* t*t is exact */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2626 |     r = x / s; /* error <= 0.5 ulps; |r| < |t| */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2627 |     w = t + t; /* t+t is exact */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2628 |     r = (r - t) / (w + r); /* r-t is exact; w+r ~= 3*t */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2629 |     t = t + t * r; /* error <= 0.5 + 0.5/3 + epsilon */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2630 | 
[  110s]       |                   
[  110s]  2631 |     return (t);
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2632 | }
[  110s]       | ~                 
[  110s]  2633 | 
[  110s]       |                   
[  110s]  2634 | /* sin(x)
[  110s]       | ~~~~~~~~~         
[  110s]  2635 |  * Return sine function of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2636 |  *
[  110s]       |  ~                
[  110s]  2637 |  * kernel function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  2638 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2639 |  *      __kernel_cos            ... cose function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2640 |  *      __ieee754_rem_pio2      ... argument reduction routine
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2641 |  *
[  110s]       |  ~                
[  110s]  2642 |  * Method.
[  110s]       |  ~~~~~~~~~        
[  110s]  2643 |  *      Let S,C and T denote the sin, cos and tan respectively on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2644 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2645 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2646 |  *      We have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  2647 |  *
[  110s]       |  ~                
[  110s]  2648 |  *          n        sin(x)      cos(x)        tan(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2649 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2650 |  *          0          S           C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2651 |  *          1          C          -S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2652 |  *          2         -S          -C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2653 |  *          3         -C           S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2654 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2655 |  *
[  110s]       |  ~                
[  110s]  2656 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2657 |  *      Let trig be any of sin, cos, or tan.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2658 |  *      trig(+-INF)  is NaN, with signals;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2659 |  *      trig(NaN)    is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2660 |  *
[  110s]       |  ~                
[  110s]  2661 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2662 |  *      TRIG(x) returns trig(x) nearly rounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2663 |  */
[  110s]       |  ~~               
[  110s]  2664 | double sin(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  2665 | {
[  110s]       | ~                 
[  110s]  2666 |     double y[2], z = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2667 |     int32_t n, ix;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2668 | 
[  110s]       |                   
[  110s]  2669 |     /* High word of x. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2670 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2671 | 
[  110s]       |                   
[  110s]  2672 |     /* |x| ~< pi/4 */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2673 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2674 |     if (ix <= 0x3FE921FB) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2675 |         return __kernel_sin(x, z, 0);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2676 |     } else if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2677 |         /* sin(Inf or NaN) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2678 |         return x - x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2679 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2680 |         /* argument reduction needed */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2681 |         n = __ieee754_rem_pio2(x, y);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2682 |         switch (n & 3) {
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2683 |         case 0:
[  110s]       |         ~~~~~~~   
[  110s]  2684 |             return __kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2685 |         case 1:
[  110s]       |         ~~~~~~~   
[  110s]  2686 |             return __kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2687 |         case 2:
[  110s]       |         ~~~~~~~   
[  110s]  2688 |             return -__kernel_sin(y[0], y[1], 1);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2689 |         default:
[  110s]       |         ~~~~~~~~  
[  110s]  2690 |             return -__kernel_cos(y[0], y[1]);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2691 |         }
[  110s]       |         ~         
[  110s]  2692 |     }
[  110s]       |     ~             
[  110s]  2693 | }
[  110s]       | ~                 
[  110s]  2694 | 
[  110s]       |                   
[  110s]  2695 | /* tan(x)
[  110s]       | ~~~~~~~~~         
[  110s]  2696 |  * Return tangent function of x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2697 |  *
[  110s]       |  ~                
[  110s]  2698 |  * kernel function:
[  110s]       |  ~~~~~~~~~~~~~~~~~~
[  110s]  2699 |  *      __kernel_tan            ... tangent function on [-pi/4,pi/4]
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2700 |  *      __ieee754_rem_pio2      ... argument reduction routine
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2701 |  *
[  110s]       |  ~                
[  110s]  2702 |  * Method.
[  110s]       |  ~~~~~~~~~        
[  110s]  2703 |  *      Let S,C and T denote the sin, cos and tan respectively on
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2704 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2705 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2706 |  *      We have
[  110s]       |  ~~~~~~~~~~~~~~   
[  110s]  2707 |  *
[  110s]       |  ~                
[  110s]  2708 |  *          n        sin(x)      cos(x)        tan(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2709 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2710 |  *          0          S           C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2711 |  *          1          C          -S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2712 |  *          2         -S          -C             T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2713 |  *          3         -C           S            -1/T
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2714 |  *     ----------------------------------------------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2715 |  *
[  110s]       |  ~                
[  110s]  2716 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2717 |  *      Let trig be any of sin, cos, or tan.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2718 |  *      trig(+-INF)  is NaN, with signals;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2719 |  *      trig(NaN)    is that NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2720 |  *
[  110s]       |  ~                
[  110s]  2721 |  * Accuracy:
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2722 |  *      TRIG(x) returns trig(x) nearly rounded
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2723 |  */
[  110s]       |  ~~               
[  110s]  2724 | double tan(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~
[  110s]  2725 | {
[  110s]       | ~                 
[  110s]  2726 |     double y[2], z = 0.0;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2727 |     int32_t n, ix;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2728 | 
[  110s]       |                   
[  110s]  2729 |     /* High word of x. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2730 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2731 | 
[  110s]       |                   
[  110s]  2732 |     /* |x| ~< pi/4 */
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2733 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2734 |     if (ix <= 0x3FE921FB) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2735 |         return __kernel_tan(x, z, 1);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2736 |     } else if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2737 |         /* tan(Inf or NaN) is NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2738 |         return x - x; /* NaN */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2739 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2740 |         /* argument reduction needed */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2741 |         n = __ieee754_rem_pio2(x, y);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2742 |         /* 1 -> n even, -1 -> n odd */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2743 |         return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2744 |     }
[  110s]       |     ~             
[  110s]  2745 | }
[  110s]       | ~                 
[  110s]  2746 | 
[  110s]       |                   
[  110s]  2747 | /*
[  110s]       | ~~                
[  110s]  2748 |  * ES6 draft 09-27-13, section 20.2.2.12.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2749 |  * Math.cosh
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2750 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2751 |  * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2752 |  *      1. Replace x by |x| (cosh(x) = cosh(-x)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2753 |  *      2.
[  110s]       |  ~~~~~~~~~        
[  110s]  2754 |  *                                                      [ exp(x) - 1 ]^2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2755 |  *          0        <= x <= ln2/2  :  cosh(x) := 1 + -------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2756 |  *                                                         2*exp(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2757 |  *
[  110s]       |  ~                
[  110s]  2758 |  *                                                 exp(x) + 1/exp(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2759 |  *          ln2/2    <= x <= 22     :  cosh(x) := -------------------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2760 |  *                                                        2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2761 |  *          22       <= x <= lnovft :  cosh(x) := exp(x)/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2762 |  *          lnovft   <= x <= ln2ovft:  cosh(x) := exp(x/2)/2 * exp(x/2)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2763 |  *          ln2ovft  <  x           :  cosh(x) := huge*huge (overflow)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2764 |  *
[  110s]       |  ~                
[  110s]  2765 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2766 |  *      cosh(x) is |x| if x is +INF, -INF, or NaN.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2767 |  *      only cosh(0)=1 is exact for finite x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2768 |  */
[  110s]       |  ~~               
[  110s]  2769 | double cosh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2770 | {
[  110s]       | ~                 
[  110s]  2771 |     constexpr double KCOSH_OVERFLOW = 710.4758600739439;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2772 |     constexpr double one = 1.0, half = 0.5;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2773 |     constexpr volatile double huge = 1.0e+300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2774 | 
[  110s]       |                   
[  110s]  2775 |     int32_t ix;
[  110s]       |     ~~~~~~~~~~~   
[  110s]  2776 | 
[  110s]       |                   
[  110s]  2777 |     /* High word of |x|. */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2778 |     GET_HIGH_WORD(ix, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2779 |     ix &= 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2780 | 
[  110s]       |                   
[  110s]  2781 |     // |x| in [0,0.5*log2], return 1+expm1(|x|)^2/(2*exp(|x|))
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2782 |     if (ix < 0x3FD62E43) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2783 |         double t = expm1(fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2784 |         double w = one + t;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  2785 |         // For |x| < 2^-55, cosh(x) = 1
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2786 |         if (ix < 0x3C800000)
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2787 |             return w;
[  110s]       |             ~~~~~~~~~
[  110s]  2788 |         return one + (t * t) / (w + w);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2789 |     }
[  110s]       |     ~             
[  110s]  2790 | 
[  110s]       |                   
[  110s]  2791 |     // |x| in [0.5*log2, 22], return (exp(|x|)+1/exp(|x|)/2
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2792 |     if (ix < 0x40360000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2793 |         double t = exp(fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2794 |         return half * t + half / t;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2795 |     }
[  110s]       |     ~             
[  110s]  2796 | 
[  110s]       |                   
[  110s]  2797 |     // |x| in [22, log(maxdouble)], return half*exp(|x|)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2798 |     if (ix < 0x40862E42)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2799 |         return half * exp(fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2800 | 
[  110s]       |                   
[  110s]  2801 |     // |x| in [log(maxdouble), overflowthreshold]
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2802 |     if (fabs(x) <= KCOSH_OVERFLOW) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2803 |         double w = exp(half * fabs(x));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2804 |         double t = half * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~
[  110s]  2805 |         return t * w;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2806 |     }
[  110s]       |     ~             
[  110s]  2807 | 
[  110s]       |                   
[  110s]  2808 |     /* x is INF or NaN */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2809 |     if (ix >= 0x7FF00000)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2810 |         return x * x;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2811 | 
[  110s]       |                   
[  110s]  2812 |     // |x| > overflowthreshold.
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2813 |     return huge * huge;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~
[  110s]  2814 | }
[  110s]       | ~                 
[  110s]  2815 | 
[  110s]       |                   
[  110s]  2816 | /*
[  110s]       | ~~                
[  110s]  2817 |  * ES6 draft 09-27-13, section 20.2.2.30.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2818 |  * Math.sinh
[  110s]       |  ~~~~~~~~~~~      
[  110s]  2819 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2820 |  * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2821 |  *      1. Replace x by |x| (sinh(-x) = -sinh(x)).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2822 |  *      2.
[  110s]       |  ~~~~~~~~~        
[  110s]  2823 |  *                                                  E + E/(E+1)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2824 |  *          0        <= x <= 22     :  sinh(x) := --------------, E=expm1(x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2825 |  *                                                      2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2826 |  *
[  110s]       |  ~                
[  110s]  2827 |  *          22       <= x <= lnovft :  sinh(x) := exp(x)/2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2828 |  *          lnovft   <= x <= ln2ovft:  sinh(x) := exp(x/2)/2 * exp(x/2)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2829 |  *          ln2ovft  <  x           :  sinh(x) := x*shuge (overflow)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2830 |  *
[  110s]       |  ~                
[  110s]  2831 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2832 |  *      sinh(x) is |x| if x is +Infinity, -Infinity, or NaN.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2833 |  *      only sinh(0)=0 is exact for finite x.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2834 |  */
[  110s]       |  ~~               
[  110s]  2835 | double sinh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2836 | {
[  110s]       | ~                 
[  110s]  2837 |     constexpr double KSINH_OVERFLOW = 710.4758600739439,
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2838 |                      TWO_M28 = 3.725290298461914e-9, // 2^-28, empty lower half
[  110s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2839 |         LOG_MAXD = 709.7822265625; // 0x40862E42 00000000, empty lower half
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2840 |     constexpr double shuge = 1.0e307;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2841 | 
[  110s]       |                   
[  110s]  2842 |     double h = (x < 0) ? -0.5 : 0.5;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2843 |     // |x| in [0, 22]. return sign(x)*0.5*(E+E/(E+1))
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2844 |     double ax = fabs(x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~
[  110s]  2845 |     if (ax < 22) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2846 |         // For |x| < 2^-28, sinh(x) = x
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2847 |         if (ax < TWO_M28)
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  2848 |             return x;
[  110s]       |             ~~~~~~~~~
[  110s]  2849 |         double t = expm1(ax);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2850 |         if (ax < 1) {
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2851 |             return h * (2 * t - t * t / (t + 1));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2852 |         }
[  110s]       |         ~         
[  110s]  2853 |         return h * (t + t / (t + 1));
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2854 |     }
[  110s]       |     ~             
[  110s]  2855 |     // |x| in [22, log(maxdouble)], return 0.5 * exp(|x|)
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2856 |     if (ax < LOG_MAXD)
[  110s]       |     ~~~~~~~~~~~~~~~~~~
[  110s]  2857 |         return h * exp(ax);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~
[  110s]  2858 |     // |x| in [log(maxdouble), overflowthreshold]
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2859 |     // overflowthreshold = 710.4758600739426
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2860 |     if (ax <= KSINH_OVERFLOW) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2861 |         double w = exp(0.5 * ax);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2862 |         double t = h * w;
[  110s]       |         ~~~~~~~~~~~~~~~~~
[  110s]  2863 |         return t * w;
[  110s]       |         ~~~~~~~~~~~~~
[  110s]  2864 |     }
[  110s]       |     ~             
[  110s]  2865 |     // |x| > overflowthreshold or is NaN.
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2866 |     // Return Infinity of the appropriate sign or NaN.
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2867 |     return x * shuge;
[  110s]       |     ~~~~~~~~~~~~~~~~~
[  110s]  2868 | }
[  110s]       | ~                 
[  110s]  2869 | 
[  110s]       |                   
[  110s]  2870 | /* Tanh(x)
[  110s]       | ~~~~~~~~~~        
[  110s]  2871 |  * Return the Hyperbolic Tangent of x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2872 |  *
[  110s]       |  ~                
[  110s]  2873 |  * Method :
[  110s]       |  ~~~~~~~~~~       
[  110s]  2874 |  *                                 x    -x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2875 |  *                                e  - e
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2876 |  *  0. tanh(x) is defined to be -----------
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2877 |  *                                 x    -x
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2878 |  *                                e  + e
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2879 |  *  1. reduce x to non-negative by tanh(-x) = -tanh(x).
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2880 |  *  2.  0      <= x <  2**-28 : tanh(x) := x with inexact if x != 0
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2881 |  *                                          -t
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2882 |  *      2**-28 <= x <  1      : tanh(x) := -----; t = expm1(-2x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2883 |  *                                         t + 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2884 |  *                                               2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2885 |  *      1      <= x <  22     : tanh(x) := 1 - -----; t = expm1(2x)
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2886 |  *                                             t + 2
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2887 |  *      22     <= x <= INF    : tanh(x) := 1.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2888 |  *
[  110s]       |  ~                
[  110s]  2889 |  * Special cases:
[  110s]       |  ~~~~~~~~~~~~~~~~ 
[  110s]  2890 |  *      tanh(NaN) is NaN;
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2891 |  *      only tanh(0)=0 is exact for finite argument.
[  110s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2892 |  */
[  110s]       |  ~~               
[  110s]  2893 | double tanh(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2894 | {
[  110s]       | ~                 
[  110s]  2895 |     constexpr volatile double tiny = 1.0e-300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2896 |     constexpr double one = 1.0, two = 2.0, huge = 1.0e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2897 |     double t, z;
[  110s]       |     ~~~~~~~~~~~~  
[  110s]  2898 |     int32_t jx, ix;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2899 | 
[  110s]       |                   
[  110s]  2900 |     GET_HIGH_WORD(jx, x);
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2901 |     ix = jx & 0x7FFFFFFF;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2902 | 
[  110s]       |                   
[  110s]  2903 |     /* x is INF or NaN */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2904 |     if (ix >= 0x7FF00000) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2905 |         if (jx >= 0)
[  110s]       |         ~~~~~~~~~~~~
[  110s]  2906 |             return one / x + one; /* tanh(+-inf)=+-1 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2907 |         else
[  110s]       |         ~~~~      
[  110s]  2908 |             return one / x - one; /* tanh(NaN) = NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2909 |     }
[  110s]       |     ~             
[  110s]  2910 | 
[  110s]       |                   
[  110s]  2911 |     /* |x| < 22 */
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2912 |     if (ix < 0x40360000) { /* |x|<22 */
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2913 |         if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2914 |             return x; /* tanh(tiny) = tiny with inexact */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2915 |         }
[  110s]       |         ~         
[  110s]  2916 |         if (ix >= 0x3FF00000) { /* |x|>=1  */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2917 |             t = expm1(two * fabs(x));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2918 |             z = one - two / (t + two);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2919 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2920 |             t = expm1(-two * fabs(x));
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2921 |             z = -t / (t + two);
[  110s]       |             ~~~~~~~~~~~~~~~~~~~
[  110s]  2922 |         }
[  110s]       |         ~         
[  110s]  2923 |         /* |x| >= 22, return +-1 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2924 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2925 |         z = one - tiny; /* raise inexact flag */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2926 |     }
[  110s]       |     ~             
[  110s]  2927 |     return (jx >= 0) ? z : -z;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2928 | }
[  110s]       | ~                 
[  110s]  2929 | 
[  110s]       |                   
[  110s]  2930 | double ceil(double x)
[  110s]       | ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2931 | {
[  110s]       | ~                 
[  110s]  2932 |     constexpr double huge = 1.0e300;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2933 |     int i0, i1, j0;
[  110s]       |     ~~~~~~~~~~~~~~~
[  110s]  2934 |     unsigned i, j;
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2935 |     i0 = __HI(x);
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2936 |     i1 = __LO(x);
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2937 |     j0 = ((i0 >> 20) & 0x7ff) - 0x3ff;
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2938 |     if (j0 < 20) {
[  110s]       |     ~~~~~~~~~~~~~~
[  110s]  2939 |         if (j0 < 0) { /* raise inexact if x != 0 */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2940 |             if (huge + x > 0.0) { /* return 0*sign(x) if |x|<1 */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2941 |                 if (i0 < 0) {
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  2942 |                     i0 = 0x80000000;
[  110s]       |                     ~~~~~~~~~~~~~~~~
[  110s]  2943 |                     i1 = 0;
[  110s]       |                     ~~~~~~~
[  110s]  2944 |                 } else if ((i0 | i1) != 0) {
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2945 |                     i0 = 0x3ff00000;
[  110s]       |                     ~~~~~~~~~~~~~~~~
[  110s]  2946 |                     i1 = 0;
[  110s]       |                     ~~~~~~~
[  110s]  2947 |                 }
[  110s]       |                 ~ 
[  110s]  2948 |             }
[  110s]       |             ~     
[  110s]  2949 |         } else {
[  110s]       |         ~~~~~~~~  
[  110s]  2950 |             i = (0x000fffff) >> j0;
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2951 |             if (((i0 & i) | i1) == 0)
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2952 |                 return x; /* x is integral */
[  110s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2953 |             if (huge + x > 0.0) { /* raise inexact flag */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2954 |                 if (i0 > 0)
[  110s]       |                 ~~~~~~~~~~~
[  110s]  2955 |                     i0 += (0x00100000) >> j0;
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2956 |                 i0 &= (~i);
[  110s]       |                 ~~~~~~~~~~~
[  110s]  2957 |                 i1 = 0;
[  110s]       |                 ~~~~~~~
[  110s]  2958 |             }
[  110s]       |             ~     
[  110s]  2959 |         }
[  110s]       |         ~         
[  110s]  2960 |     } else if (j0 > 51) {
[  110s]       |     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2961 |         if (j0 == 0x400)
[  110s]       |         ~~~~~~~~~~~~~~~~
[  110s]  2962 |             return x + x; /* inf or NaN */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2963 |         else
[  110s]       |         ~~~~      
[  110s]  2964 |             return x; /* x is integral */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2965 |     } else {
[  110s]       |     ~~~~~~~~      
[  110s]  2966 |         i = ((unsigned)(0xffffffff)) >> (j0 - 20);
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2967 |         if ((i1 & i) == 0)
[  110s]       |         ~~~~~~~~~~~~~~~~~~
[  110s]  2968 |             return x; /* x is integral */
[  110s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2969 |         if (huge + x > 0.0) { /* raise inexact flag */
[  110s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2970 |             if (i0 > 0) {
[  110s]       |             ~~~~~~~~~~~~~
[  110s]  2971 |                 if (j0 == 20)
[  110s]       |                 ~~~~~~~~~~~~~
[  110s]  2972 |                     i0 += 1;
[  110s]       |                     ~~~~~~~~
[  110s]  2973 |                 else {
[  110s]       |                 ~~~~~~
[  110s]  2974 |                     j = i1 + (1 << (52 - j0));
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2975 |                     if (j < (unsigned)i1)
[  110s]       |                     ~~~~~~~~~~~~~~~~~~~~~
[  110s]  2976 |                         i0 += 1; /* got a carry */
[  110s]       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[  110s]  2977 |                     i1 = j;
[  110s]       |                     ~~~~~~~
[  110s]  2978 |                 }
[  110s]       |                 ~ 
[  110s]  2979 |             }
[  110s]       |             ~     
[  110s]  2980 |             i1 &= (~i);
[  110s]       |             ~~~~~~~~~~~
[  110s]  2981 |         }
[  110s]       |         ~         
[  110s]  2982 |     }
[  110s]       |     ~             
[  110s]  2983 |     __HI(x) = i0;
[  110s]       |     ~~~~~~~~~~~~~ 
[  110s]  2984 |     __LO(x) = i1;
[  110s]       |     ~~~~~~        
[  110s] third_party/escargot/src/runtime/IEEE754.cpp:2984:5: note: in expansion of macro '__LO'
[  110s]  2984 |     __LO(x) = i1;
[  110s]       |     ^~~~
[  110s] third_party/escargot/src/runtime/IEEE754.cpp: In function 'int Escargot::ieee754::{anonymous}::__kernel_rem_pio2(double*, double*, int, int, int, const int32_t*)':
[  110s] third_party/escargot/src/runtime/IEEE754.cpp:795:18: warning: 'fq[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
[  110s]   795 |         fw = fq[0] - fw;
[  110s]       |              ~~~~^
[  110s] third_party/escargot/src/runtime/IEEE754.cpp:795:18: warning: 'fq[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
[  110s] [169/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/Lexer.cpp.o
[  111s] [170/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/api/EscargotPublic.cpp.o
[  111s] In file included from third_party/escargot/src/runtime/ObjectStructurePropertyDescriptor.h:23,
[  111s]                  from third_party/escargot/src/runtime/ObjectStructure.h:26,
[  111s]                  from third_party/escargot/src/runtime/Object.h:24,
[  111s]                  from third_party/escargot/src/runtime/ValueInlines.h:23,
[  111s]                  from third_party/escargot/src/runtime/Value.h:304,
[  111s]                  from third_party/escargot/src/parser/ast/Node.h:24,
[  111s]                  from third_party/escargot/src/api/EscargotPublic.cpp:23:
[  111s] third_party/escargot/src/runtime/EncodedValue.h: In member function 'void Escargot::TemplateRef::set(Escargot::ValueRef*, Escargot::ValueRef*, bool, bool, bool)':
[  111s] third_party/escargot/src/runtime/EncodedValue.h:297:18: warning: '*((void*)(&<anonymous>)+4).Escargot::EncodedValue::m_data.Escargot::EncodedValueData::payload' may be used uninitialized in this function [-Wmaybe-uninitialized]
[  111s]   297 |             auto payload = m_data.payload;
[  111s]       |                  ^~~~~~~
[  111s] third_party/escargot/src/runtime/EncodedValue.h:297:18: warning: '*((void*)(&<anonymous>)+4).Escargot::EncodedValue::m_data.Escargot::EncodedValueData::payload' may be used uninitialized in this function [-Wmaybe-uninitialized]
[  111s] [171/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/JobQueue.cpp.o
[  111s] [172/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/DateObject.cpp.o
[  111s] [173/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SharedArrayBufferObject.cpp.o
[  111s] [174/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/IteratorObject.cpp.o
[  112s] [175/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/FunctionObject.cpp.o
[  112s] [176/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/PointerValue.cpp.o
[  112s] [177/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/MapObject.cpp.o
[  112s] [178/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ProxyObject.cpp.o
[  112s] [179/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectStructure.cpp.o
[  112s] [180/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectTemplate.cpp.o
[  112s] [181/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/NativeFunctionObject.cpp.o
[  113s] [182/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/RopeString.cpp.o
[  113s] [183/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/GlobalObject.cpp.o
[  113s] [184/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/NumberObject.cpp.o
[  113s] [185/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ReloadableString.cpp.o
[  113s] [186/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ModuleNamespaceObject.cpp.o
[  113s] [187/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptClassMethodFunctionObject.cpp.o
[  113s] [188/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptAsyncFunctionObject.cpp.o
[  114s] [189/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StringView.cpp.o
[  114s] [190/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StringBuilder.cpp.o
[  114s] third_party/escargot/src/runtime/StringBuilder.cpp: In member function 'Escargot::String* Escargot::StringBuilderBase::finalizeBase(Escargot::StringBuilderBase::StringBuilderPiece*, Escargot::ExecutionState*)':
[  114s] third_party/escargot/src/runtime/StringBuilder.cpp:108:38: warning: 'retArray' may be used uninitialized in this function [-Wmaybe-uninitialized]
[  114s]   108 |             return String::fromLatin1(retArray, currentLength);
[  114s]       |                    ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[  114s] [191/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptArrowFunctionObject.cpp.o
[  114s] [192/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/WASMOperations.cpp.o
[  114s] [193/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/interpreter/ByteCodeInterpreter.cpp.o
[  114s] [194/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/ExportedFunctionObject.cpp.o
[  114s] [195/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/WASMObject.cpp.o
[  114s] [196/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptClassConstructorFunctionObject.cpp.o
[  114s] [197/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/WASMValueConverter.cpp.o
[  114s] [198/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlDateTimeFormat.cpp.o
[  114s] [199/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SymbolObject.cpp.o
[  114s] [200/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SetObject.cpp.o
[  114s] [201/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp.o
[  114s] [202/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Template.cpp.o
[  115s] [203/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptGeneratorFunctionObject.cpp.o
[  115s] [204/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/PromiseObject.cpp.o
[  115s] [205/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/util/Vector.cpp.o
[  115s] [206/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StringObject.cpp.o
[  115s] [207/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptVirtualArrowFunctionObject.cpp.o
[  115s] [208/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Symbol.cpp.o
[  115s] [209/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/diy-fp.cc.o
[  115s] [210/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/util/Util.cpp.o
[  115s] [211/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/bignum.cc.o
[  116s] [212/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/bignum-dtoa.cc.o
[  116s] [213/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/cached-powers.cc.o
[  116s] [214/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptFunctionObject.cpp.o
[  116s] [215/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/strtod.cc.o
[  116s] [216/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ToStringRecursionPreventer.cpp.o
[  116s] [217/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/Intl.cpp.o
[  116s] [218/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/util/BasicString.cpp.o
[  116s] [219/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/backgraph.c.o
[  116s] [220/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorPosix.cpp.o
[  116s] [221/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUnicode.cpp.o
[  116s] [222/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/fast-dtoa.cc.o
[  116s] [223/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/checksums.c.o
[  116s] [224/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorWin.cpp.o
[  116s] [225/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/RegExpObject.cpp.o
[  116s] [226/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/darwin_stop_world.c.o
[  116s] [227/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/blacklst.c.o
[  116s] [228/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dyn_load.c.o
[  116s] [229/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gc_dlopen.c.o
[  116s] [230/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/WeakRefObject.cpp.o
[  116s] [231/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gcj_mlc.c.o
[  117s] [232/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/fnlz_mlc.c.o
[  117s] [233/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SandBox.cpp.o
[  117s] [234/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/fixed-dtoa.cc.o
[  117s] [235/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUCS2.cpp.o
[  117s] [236/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mach_dep.c.o
[  117s] [237/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mallocx.c.o
[  117s] [238/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/allchblk.c.o
[  117s] [239/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/new_hblk.c.o
[  117s] [240/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/double-conversion.cc.o
[  117s] [241/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/headers.c.o
[  117s] [242/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/obj_map.c.o
[  117s] [243/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_start.c.o
[  117s] [244/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/alloc.c.o
[  117s] [245/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/WeakMapObject.cpp.o
[  117s] [246/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_support.c.o
[  117s] [247/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_stop_world.c.o
[  117s] [248/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/thread_local_alloc.c.o
[  117s] [249/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/PageBlock.cpp.o
[  117s] [250/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/specific.c.o
[  117s] [251/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrErrorCode.cpp.o
[  117s] [252/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/ptr_chck.c.o
[  117s] [253/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/win32_threads.c.o
[  117s] [254/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/malloc.c.o
[  117s] [255/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/WeakSetObject.cpp.o
[  117s] [256/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dbg_mlc.c.o
[  117s] [257/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark_rts.c.o
[  117s] [258/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/typd_mlc.c.o
[  117s] [259/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/os_dep.c.o
[  117s] [260/1209] Building CXX object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/LeakChecker.cpp.o
[  117s] [261/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/serialization/Serializer.cpp.o
[  118s] [262/1209] Building CXX object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/Allocator.cpp.o
[  118s] [263/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/finalize.c.o
[  118s] [264/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/reclaim.c.o
[  118s] [265/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark.c.o
[  118s] [266/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/BuiltinWASM.cpp.o
[  118s] [267/1209] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/misc.c.o
[  118s] [268/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Value.cpp.o
[  118s] [269/1209] Linking CXX static library out_tizen/unified_tv/release/lib/libgc-lib.a
[  118s] [270/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/EnvironmentRecord.cpp.o
[  118s] [271/1209] Building CXX object third_party/escargot/third_party/runtime_icu_binder/CMakeFiles/runtime-icu-binder-static.dir/RuntimeICUBinder.cpp.o
[  118s] [272/1209] Linking CXX static library out_tizen/unified_tv/release/lib/libruntime-icu-binder-static.a
[  118s] [273/1209] BUILD LIBWEBSOCKETS
[  118s] BUILD LIBWEBSOCKETS
[  118s] -- Compiled with LWS_WITH_DIR and LWS_WITH_DIR
[  118s] -- The C compiler identification is GNU 9.2.0
[  118s] -- Check for working C compiler: /bin/cc
[  118s] -- Check for working C compiler: /bin/cc -- works
[  118s] -- Detecting C compiler ABI info
[  118s] -- Detecting C compiler ABI info - done
[  118s] -- Detecting C compile features
[  118s] -- Detecting C compile features - done
[  118s] -- CMAKE_TOOLCHAIN_FILE=''
[  118s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[  118s] -- Performing Test LWS_HAVE_inline
[  118s] -- Performing Test LWS_HAVE_inline - Success
[  118s] -- Performing Test LWS_HAVE___inline__
[  118s] -- Performing Test LWS_HAVE___inline__ - Success
[  118s] -- Performing Test LWS_HAVE___inline
[  118s] -- Performing Test LWS_HAVE___inline - Success
[  118s] -- Performing Test LWS_HAVE_MALLOC_TRIM
[  118s] -- Performing Test LWS_HAVE_MALLOC_TRIM - Success
[  118s] -- Performing Test LWS_HAVE_MALLOC_USABLE_SIZE
[  118s] -- Performing Test LWS_HAVE_MALLOC_USABLE_SIZE - Success
[  118s] -- Looking for fork
[  118s] -- Looking for fork - found
[  118s] -- Looking for getenv
[  118s] -- Looking for getenv - found
[  118s] -- Looking for malloc
[  118s] -- Looking for malloc - found
[  118s] -- Looking for memset
[  118s] -- Looking for memset - found
[  118s] -- Looking for realloc
[  118s] -- Looking for realloc - found
[  118s] -- Looking for socket
[  118s] -- Looking for socket - found
[  118s] -- Looking for strerror
[  118s] -- Looking for strerror - found
[  118s] -- Looking for vfork
[  118s] -- Looking for vfork - found
[  118s] -- Looking for execvpe
[  118s] -- Looking for execvpe - found
[  118s] -- Looking for getifaddrs
[  118s] -- Looking for getifaddrs - found
[  118s] -- Looking for snprintf
[  118s] -- Looking for snprintf - found
[  118s] -- Looking for _snprintf
[  118s] -- Looking for _snprintf - not found
[  118s] -- Looking for _vsnprintf
[  118s] -- Looking for _vsnprintf - not found
[  118s] -- Looking for getloadavg
[  118s] -- Looking for getloadavg - found
[  118s] -- Looking for atoll
[  118s] -- Looking for atoll - found
[  118s] -- Looking for _atoi64
[  118s] -- Looking for _atoi64 - not found
[  118s] -- Looking for _stat32i64
[  118s] -- Looking for _stat32i64 - not found
[  118s] -- Looking for clock_gettime
[  118s] -- Looking for clock_gettime - found
[  118s] -- Looking for dlfcn.h
[  118s] -- Looking for dlfcn.h - found
[  118s] -- Looking for fcntl.h
[  118s] -- Looking for fcntl.h - found
[  118s] -- Looking for in6addr.h
[  118s] -- Looking for in6addr.h - not found
[  118s] -- Looking for memory.h
[  118s] -- Looking for memory.h - found
[  118s] -- Looking for netinet/in.h
[  118s] -- Looking for netinet/in.h - found
[  118s] -- Looking for stdint.h
[  118s] -- Looking for stdint.h - found
[  118s] -- Looking for stdlib.h
[  118s] -- Looking for stdlib.h - found
[  118s] -- Looking for strings.h
[  118s] -- Looking for strings.h - found
[  118s] -- Looking for string.h
[  118s] -- Looking for string.h - found
[  118s] -- Looking for sys/prctl.h
[  118s] -- Looking for sys/prctl.h - found
[  118s] -- Looking for sys/socket.h
[  118s] -- Looking for sys/socket.h - found
[  118s] -- Looking for sys/sockio.h
[  118s] -- Looking for sys/sockio.h - not found
[  118s] -- Looking for sys/stat.h
[  118s] -- Looking for sys/stat.h - found
[  118s] -- Looking for sys/types.h
[  118s] -- Looking for sys/types.h - found
[  118s] -- Looking for unistd.h
[  118s] -- Looking for unistd.h - found
[  118s] -- Looking for vfork.h
[  118s] -- Looking for vfork.h - not found
[  118s] -- Looking for sys/capability.h
[  118s] -- Looking for sys/capability.h - not found
[  118s] -- Looking for malloc.h
[  118s] -- Looking for malloc.h - found
[  118s] -- Looking for pthread.h
[  118s] -- Looking for pthread.h - found
[  118s] -- Looking for inttypes.h
[  118s] -- Looking for inttypes.h - found
[  118s] -- Looking for cap_set_flag in cap
[  118s] -- Looking for cap_set_flag in cap - not found
[  118s] -- Looking for 4 include files stdlib.h, ..., float.h
[  118s] -- Looking for 4 include files stdlib.h, ..., float.h - found
[  118s] -- Performing Test LWS_HAS_INTPTR_T
[  118s] -- Performing Test LWS_HAS_INTPTR_T - Success
[  118s] -- Performing Test LWS_HAS_PTHREAD_SETNAME_NP
[  118s] -- Performing Test LWS_HAS_PTHREAD_SETNAME_NP - Success
[  118s] -- Performing Test LWS_HAS_GETOPT_LONG
[  118s] -- Performing Test LWS_HAS_GETOPT_LONG - Success
[  118s] -- Performing Test LWS_GCC_HAS_IGNORED_QUALIFIERS
[  118s] -- Performing Test LWS_GCC_HAS_IGNORED_QUALIFIERS - Success
[  118s] -- Performing Test LWS_GCC_HAS_TYPE_LIMITS
[  118s] -- Performing Test LWS_GCC_HAS_TYPE_LIMITS - Success
[  118s] Compiling with SSL support
[  118s] -- Found OpenSSL: /usr/lib/libcrypto.so (found version "1.1.1w")  
[  118s] OpenSSL include dir: /usr/include
[  118s] OpenSSL libraries: /usr/lib/libssl.so;/usr/lib/libcrypto.so
[  118s] -- Looking for openssl/ecdh.h
[  118s] -- Looking for openssl/ecdh.h - found
[  118s] -- Looking for SSL_CTX_set1_param
[  118s] -- Looking for SSL_CTX_set1_param - found
[  118s] -- Looking for SSL_set_info_callback
[  118s] -- Looking for SSL_set_info_callback - found
[  118s] -- Looking for X509_VERIFY_PARAM_set1_host
[  118s] -- Looking for X509_VERIFY_PARAM_set1_host - found
[  118s] -- Looking for RSA_set0_key
[  118s] -- Looking for RSA_set0_key - found
[  118s] -- Looking for X509_get_key_usage
[  118s] -- Looking for X509_get_key_usage - found
[  118s] -- Looking for EVP_PKEY_new_raw_private_key
[  118s] -- Looking for EVP_PKEY_new_raw_private_key - found
[  118s] -- Looking for SSL_CTX_get0_certificate
[  118s] -- Looking for SSL_CTX_get0_certificate - found
[  118s] -- Looking for SSL_get0_alpn_selected
[  118s] -- Looking for SSL_get0_alpn_selected - found
[  118s] -- Looking for SSL_set_alpn_protos
[  118s] -- Looking for SSL_set_alpn_protos - found
[  118s] -- Looking for EVP_aes_128_cfb8
[  118s] -- Looking for EVP_aes_128_cfb8 - found
[  118s] -- Looking for EVP_aes_128_cfb128
[  118s] -- Looking for EVP_aes_128_cfb128 - found
[  118s] -- Looking for EVP_aes_192_cfb8
[  118s] -- Looking for EVP_aes_192_cfb8 - found
[  118s] -- Looking for EVP_aes_192_cfb128
[  118s] -- Looking for EVP_aes_192_cfb128 - found
[  118s] -- Looking for EVP_aes_256_cfb8
[  118s] -- Looking for EVP_aes_256_cfb8 - found
[  118s] -- Looking for EVP_aes_256_cfb128
[  118s] -- Looking for EVP_aes_256_cfb128 - found
[  118s] -- Looking for EVP_aes_128_xts
[  118s] -- Looking for EVP_aes_128_xts - found
[  118s] -- Looking for RSA_verify_pss_mgf1
[  118s] -- Looking for RSA_verify_pss_mgf1 - not found
[  118s] -- Looking for HMAC_CTX_new
[  118s] -- Looking for HMAC_CTX_new - found
[  118s] -- Looking for SSL_CTX_set_ciphersuites
[  118s] -- Looking for SSL_CTX_set_ciphersuites - found
[  118s] -- Performing Test LWS_HAVE_SSL_EXTRA_CHAIN_CERTS
[  118s] -- Performing Test LWS_HAVE_SSL_EXTRA_CHAIN_CERTS - Success
[  118s] -- Performing Test LWS_HAVE_EVP_MD_CTX_free
[  118s] -- Performing Test LWS_HAVE_EVP_MD_CTX_free - Success
[  118s] -- Looking for ECDSA_SIG_set0
[  118s] -- Looking for ECDSA_SIG_set0 - found
[  118s] -- Looking for BN_bn2binpad
[  118s] -- Looking for BN_bn2binpad - found
[  118s] -- Looking for EVP_aes_128_wrap
[  118s] -- Looking for EVP_aes_128_wrap - found
[  118s] -- Looking for EC_POINT_get_affine_coordinates
[  118s] -- Looking for EC_POINT_get_affine_coordinates - found
[  118s] -- Looking for TLS_client_method
[  118s] -- Looking for TLS_client_method - found
[  118s] -- Looking for TLSv1_2_client_method
[  118s] -- Looking for TLSv1_2_client_method - found
[  118s] -- Performing Test LWS_HAVE_PIPE2
[  118s] -- Performing Test LWS_HAVE_PIPE2 - Success
[  118s] -- Performing Test LWS_HAVE_TCP_USER_TIMEOUT
[  118s] -- Performing Test LWS_HAVE_TCP_USER_TIMEOUT - Success
[  118s] Searching for OpenSSL executable and dlls
[  118s] OpenSSL executable: OPENSSL_EXECUTABLE-NOTFOUND
[  118s]  GENCERTS = 1
[  118s] Generating SSL Certificates for the test-server...
[  118s] CMake Warning at CMakeLists.txt:2116 (message):
[  118s]   !!! Failed to generate SSL certificate for Test Server!!!:
[  118s] 
[  118s]   OpenSSL return code = No such file or directory
[  118s] 
[  118s] 
[  118s] CMake Warning (dev) at CMakeLists.txt:2296 (add_custom_command):
[  118s]   Policy CMP0040 is not set: The target in the TARGET signature of
[  118s]   add_custom_command() must exist and must be defined in the current
[  118s]   directory.  Run "cmake --help-policy CMP0040" for policy details.  Use the
[  118s]   cmake_policy command to set the policy and suppress this warning.
[  118s] 
[  118s]   No TARGET 'test-server' has been created in this directory.
[  118s] This warning is for project developers.  Use -Wno-dev to suppress it.
[  118s] 
[  118s] -- Looking for RPMTools... - found rpmuild is /bin/rpmbuild
[  118s] -- RPMTools:: Using RPM_ROOTDIR=/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/RPM
[  118s] -- Simple copy spec file <scripts/libwebsockets.spec> --> </home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/RPM/SPECS/libwebsockets.spec>
[  118s] ---------------------------------------------------------------------
[  118s]   Settings:  (For more help do cmake -LH <srcpath>)
[  118s] ---------------------------------------------------------------------
[  118s]  LWS_WITH_STATIC = ON
[  118s]  LWS_WITH_SHARED = OFF
[  118s]  LWS_WITH_SSL = ON (SSL Support)
[  118s]  LWS_SSL_CLIENT_USE_OS_CA_CERTS = 1
[  118s]  LWS_WITH_WOLFSSL = OFF (wolfSSL/CyaSSL replacement for OpenSSL)
[  118s]  LWS_WITH_MBEDTLS = OFF (mbedTLS replacement for OpenSSL)
[  118s]  LWS_WITHOUT_BUILTIN_SHA1 = OFF
[  118s]  LWS_WITHOUT_BUILTIN_GETIFADDRS = OFF
[  118s]  LWS_WITHOUT_CLIENT = OFF
[  118s]  LWS_WITHOUT_SERVER = OFF
[  118s]  LWS_LINK_TESTAPPS_DYNAMIC = OFF
[  118s]  LWS_WITHOUT_TESTAPPS = OFF
[  118s]  LWS_WITHOUT_TEST_SERVER = OFF
[  118s]  LWS_WITHOUT_TEST_SERVER_EXTPOLL = OFF
[  118s]  LWS_WITHOUT_TEST_PING = OFF
[  118s]  LWS_WITHOUT_TEST_CLIENT = OFF
[  118s]  LWS_WITHOUT_EXTENSIONS = ON
[  118s]  LWS_WITHOUT_DAEMONIZE = ON
[  118s]  LWS_WITH_LIBEV = OFF
[  118s]  LWS_WITH_LIBUV = OFF
[  118s]  LWS_WITH_LIBEVENT = OFF
[  118s]  LWS_IPV6 = OFF
[  118s]  LWS_UNIX_SOCK = OFF
[  118s]  LWS_WITH_HTTP2 = 1
[  118s]  LWS_SSL_SERVER_WITH_ECDH_CERT = OFF
[  118s]  LWS_MAX_SMP = 1
[  118s]  LWS_HAVE_PTHREAD_H = 1
[  118s]  LWS_WITH_CGI = OFF
[  118s]  LWS_HAVE_OPENSSL_ECDH_H = 1
[  118s]  LWS_HAVE_SSL_CTX_set1_param = 1
[  118s]  LWS_HAVE_RSA_SET0_KEY = 1
[  118s]  LWS_WITH_HTTP_PROXY = OFF
[  118s]  LIBHUBBUB_LIBRARIES = 
[  118s]  PLUGINS = 
[  118s]  LWS_WITH_ACCESS_LOG = OFF
[  118s]  LWS_WITH_SERVER_STATUS = OFF
[  118s]  LWS_WITH_LEJP = ON
[  118s]  LWS_WITH_LEJP_CONF = ON
[  118s]  LWS_WITH_GENERIC_SESSIONS = OFF
[  118s]  LWS_STATIC_PIC = ON
[  118s]  LWS_WITH_RANGES = OFF
[  118s]  LWS_PLAT_OPTEE = OFF
[  118s]  LWS_PLAT_FREERTOS = OFF
[  118s]  LWS_WITH_ZIP_FOPS = OFF
[  118s]  LWS_AVOID_SIGPIPE_IGN = OFF
[  118s]  LWS_WITH_STATS = OFF
[  118s]  LWS_WITH_SOCKS5 = OFF
[  118s]  LWS_HAVE_SYS_CAPABILITY_H = 
[  118s]  LWS_HAVE_LIBCAP = 
[  118s]  LWS_WITH_PEER_LIMITS = OFF
[  118s]  LWS_HAVE_ATOLL = 1
[  118s]  LWS_HAVE__ATOI64 = 
[  118s]  LWS_HAVE_STAT32I64 = 
[  118s]  LWS_HAS_INTPTR_T = 1
[  118s]  LWS_WITH_EXPORT_LWSTARGETS = ON
[  118s]  LWS_WITH_ABSTRACT = 
[  118s] ---------------------------------------------------------------------
[  118s] -- Configuring done
[  118s] -- Generating done
[  118s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release
[  118s] [1/70] Building C object CMakeFiles/websockets.dir/lib/core/vfs.c.o
[  118s] [2/70] Building C object CMakeFiles/websockets.dir/lib/misc/lws-ring.c.o
[  118s] [3/70] Building C object CMakeFiles/websockets.dir/lib/core/buflist.c.o
[  118s] [4/70] Building C object CMakeFiles/websockets.dir/lib/core/lws_dll2.c.o
[  118s] [5/70] Building C object CMakeFiles/websockets.dir/lib/system/system.c.o
[  118s] [6/70] Building C object CMakeFiles/websockets.dir/lib/core/alloc.c.o
[  118s] [7/70] Building C object CMakeFiles/websockets.dir/lib/core-net/dummy-callback.c.o
[  118s] [8/70] Building C object CMakeFiles/websockets.dir/lib/misc/base64-decode.c.o
[  118s] [9/70] Building C object CMakeFiles/websockets.dir/lib/core-net/sorted-usec-list.c.o
[  118s] [10/70] Building C object CMakeFiles/websockets.dir/lib/core/logs.c.o
[  118s] [11/70] Building C object CMakeFiles/websockets.dir/lib/core-net/stats.c.o
[  118s] [12/70] Building C object CMakeFiles/websockets.dir/lib/tls/tls-server.c.o
[  118s] [13/70] Building C object CMakeFiles/websockets.dir/lib/core-net/output.c.o
[  118s] [14/70] Building C object CMakeFiles/websockets.dir/lib/core/context.c.o
[  118s] [15/70] Building C object CMakeFiles/websockets.dir/lib/misc/dir.c.o
[  118s] [16/70] Building C object CMakeFiles/websockets.dir/lib/core-net/state.c.o
[  118s] [17/70] Building C object CMakeFiles/websockets.dir/lib/roles/pipe/ops-pipe.c.o
[  118s] [18/70] Building C object CMakeFiles/websockets.dir/lib/core-net/close.c.o
[  118s] [19/70] Building C object CMakeFiles/websockets.dir/lib/core-net/client.c.o
[  118s] [20/70] Building C object CMakeFiles/websockets.dir/lib/core-net/sequencer.c.o
[  118s] [21/70] Building C object CMakeFiles/websockets.dir/lib/roles/h1/ops-h1.c.o
[  118s] [22/70] Building C object CMakeFiles/websockets.dir/lib/core-net/pollfd.c.o
[  118s] [23/70] Building C object CMakeFiles/websockets.dir/lib/core-net/service.c.o
[  118s] [24/70] Building C object CMakeFiles/websockets.dir/lib/roles/raw-file/ops-raw-file.c.o
[  118s] [25/70] Building C object CMakeFiles/websockets.dir/lib/core-net/server.c.o
[  118s] [26/70] Building C object CMakeFiles/websockets.dir/lib/roles/ws/client-parser-ws.c.o
[  118s] [27/70] Building C object CMakeFiles/websockets.dir/lib/misc/lwsac/cached-file.c.o
[  118s] [28/70] Building C object CMakeFiles/websockets.dir/lib/core-net/wsi-timeout.c.o
[  118s] [29/70] Building C object CMakeFiles/websockets.dir/lib/roles/raw-skt/ops-raw-skt.c.o
[  118s] [30/70] Building C object CMakeFiles/websockets.dir/lib/core-net/network.c.o
[  118s] [31/70] Building C object CMakeFiles/websockets.dir/lib/roles/ws/client-ws.c.o
[  118s] [32/70] Building C object CMakeFiles/websockets.dir/lib/core-net/adopt.c.o
[  118s] [33/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/header.c.o
[  118s] [34/70] Building C object CMakeFiles/websockets.dir/lib/misc/lwsac/lwsac.c.o
[  118s] [35/70] Building C object CMakeFiles/websockets.dir/lib/roles/listen/ops-listen.c.o
[  118s] [36/70] Building C object CMakeFiles/websockets.dir/lib/core-net/connect.c.o
[  118s] [37/70] Building C object CMakeFiles/websockets.dir/lib/roles/ws/server-ws.c.o
[  118s] [38/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/client/client-http.c.o
[  118s] [39/70] Building C object CMakeFiles/websockets.dir/lib/tls/openssl/openssl-tls.c.o
[  118s] [40/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/client/client-handshake.c.o
[  118s] [41/70] Building C object CMakeFiles/websockets.dir/lib/tls/tls-client.c.o
[  118s] [42/70] Building C object CMakeFiles/websockets.dir/lib/tls/tls-network.c.o
[  118s] [43/70] Building C object CMakeFiles/websockets.dir/lib/core/libwebsockets.c.o
[  118s] [44/70] Building C object CMakeFiles/websockets.dir/lib/tls/tls.c.o
[  118s] [45/70] Building C object CMakeFiles/websockets.dir/lib/core-net/wsi.c.o
[  118s] [46/70] Building C object CMakeFiles/websockets.dir/lib/tls/openssl/openssl-x509.c.o
[  118s] [47/70] Building C object CMakeFiles/websockets.dir/lib/core-net/vhost.c.o
[  118s] [48/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-init.c.o
[  118s] [49/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-misc.c.o
[  118s] [50/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-pipe.c.o
[  118s] [51/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-sockets.c.o
[  118s] [52/70] Building C object CMakeFiles/websockets.dir/lib/tls/openssl/openssl-ssl.c.o
[  118s] [53/70] Building C object CMakeFiles/websockets.dir/lib/tls/openssl/openssl-server.c.o
[  118s] [54/70] Building C object CMakeFiles/websockets.dir/lib/event-libs/poll/poll.c.o
[  118s] [55/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-file.c.o
[  118s] [56/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-caps.c.o
[  118s] [57/70] Building C object CMakeFiles/websockets.dir/lib/roles/ws/ops-ws.c.o
[  118s] [58/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-service.c.o
[  118s] [59/70] Building C object CMakeFiles/websockets.dir/lib/tls/openssl/openssl-client.c.o
[  118s] [60/70] Building C object CMakeFiles/websockets.dir/lib/plat/unix/unix-fds.c.o
[  118s] [61/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/parsers.c.o
[  118s] [62/70] Building C object CMakeFiles/websockets.dir/lib/misc/sha-1.c.o
[  118s] [63/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/server/lws-spa.c.o
[  118s] [64/70] Building C object CMakeFiles/websockets.dir/lib/roles/h2/ops-h2.c.o
[  118s] [65/70] Building C object CMakeFiles/websockets.dir/lib/misc/lejp.c.o
[  118s] [66/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/server/lejp-conf.c.o
[  118s] [67/70] Building C object CMakeFiles/websockets.dir/lib/roles/h2/hpack.c.o
[  118s] [68/70] Building C object CMakeFiles/websockets.dir/lib/roles/h2/http2.c.o
[  118s] [69/70] Building C object CMakeFiles/websockets.dir/lib/roles/http/server/server.c.o
[  118s] [70/70] Linking C static library lib/libwebsockets.a
[  118s] [274/1209] COPY LIBWEBSOCKETS
[  118s] [275/1209] cd /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0 && echo LIBWEBSOCKETS\ TARGET
[  118s] LIBWEBSOCKETS TARGET
[  119s] [276/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferBinding.cpp.o
[  119s] [277/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioNodeBinding.cpp.o
[  119s] [278/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioDestinationNodeBinding.cpp.o
[  119s] [279/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextOptionsBinding.cpp.o
[  119s] [280/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextBinding.cpp.o
[  119s] [281/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferOptionsBinding.cpp.o
[  119s] [282/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceOptionsBinding.cpp.o
[  119s] [283/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrDOMStringBinding.cpp.o
[  119s] [284/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceNodeBinding.cpp.o
[  119s] [285/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BatteryManagerBinding.cpp.o
[  119s] [286/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioScheduledSourceNodeBinding.cpp.o
[  119s] [287/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BaseAudioContextBinding.cpp.o
[  119s] [288/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastConfig.cpp.o
[  119s] [289/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/TypedArrayObject.cpp.o
[  120s] [290/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Object.cpp.o
[  120s] [291/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/String.cpp.o
[  120s] [292/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrSyntaxChecker.cpp.o
[  120s] [293/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ArrayBufferViewOrArrayBufferBinding.cpp.o
[  120s] [294/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrBlobOrDOMStringBinding.cpp.o
[  120s] [295/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobOrBufferSourceOrUSVStringOrReadableStreamBinding.cpp.o
[  121s] [296/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSCounterStyleRuleBinding.cpp.o
[  121s] [297/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventInitBinding.cpp.o
[  121s] [298/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobBinding.cpp.o
[  121s] [299/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSBinding.cpp.o
[  121s] [300/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasImageSourceOrBlobOrImageDataBinding.cpp.o
[  121s] [301/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeywordValueBinding.cpp.o
[  121s] [302/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationBinding.cpp.o
[  121s] [303/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSImportRuleBinding.cpp.o
[  121s] [304/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DOrWebGLRenderingContextOrImageBitmapRenderingContextBinding.cpp.o
[  121s] [305/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/lz4/lz4.cpp.o
[  121s] [306/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DBinding.cpp.o
[  121s] [307/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframeRuleBinding.cpp.o
[  122s] [308/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/VMInstance.cpp.o
[  122s] [309/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSConditionRuleBinding.cpp.o
[  122s] [310/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobCustomBinding.cpp.o
[  122s] [311/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CDATASectionBinding.cpp.o
[  122s] [312/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSMediaRuleBinding.cpp.o
[  122s] [313/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventBinding.cpp.o
[  122s] [314/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/StaticStrings.cpp.o
[  122s] [315/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNamespaceRuleBinding.cpp.o
[  122s] [316/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSFontFaceRuleBinding.cpp.o
[  122s] [317/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericTypeBinding.cpp.o
[  122s] [318/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericValueBinding.cpp.o
[  122s] [319/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleBinding.cpp.o
[  122s] [320/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/Starfish.cpp.o
[  123s] [321/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleDeclarationBinding.cpp.o
[  123s] [322/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AttrBinding.cpp.o
[  123s] [323/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframesRuleBinding.cpp.o
[  123s] [324/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleRuleBinding.cpp.o
[  123s] [325/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSGroupingRuleBinding.cpp.o
[  123s] [326/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSSupportsRuleBinding.cpp.o
[  123s] [327/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventInitBinding.cpp.o
[  123s] [328/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleValueBinding.cpp.o
[  123s] [329/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasPatternBinding.cpp.o
[  123s] [330/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSUnitValueBinding.cpp.o
[  124s] [331/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventInitBinding.cpp.o
[  124s] [332/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrix2DInitBinding.cpp.o
[  124s] [333/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrInterpreter.cpp.o
[  124s] [334/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventInitBinding.cpp.o
[  124s] [335/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventBinding.cpp.o
[  124s] [336/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleSheetBinding.cpp.o
[  124s] [337/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CoordinatesBinding.cpp.o
[  124s] [338/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixInitBinding.cpp.o
[  124s] [339/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasGradientBinding.cpp.o
[  124s] [340/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMExceptionBinding.cpp.o
[  124s] [341/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleListBinding.cpp.o
[  125s] [342/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixBinding.cpp.o
[  125s] [343/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataCustomBinding.cpp.o
[  125s] [344/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventBinding.cpp.o
[  125s] [345/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataBinding.cpp.o
[  125s] [346/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCollectionBinding.cpp.o
[  125s] [347/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventBinding.cpp.o
[  125s] [348/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointInitBinding.cpp.o
[  125s] [349/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixReadOnlyBinding.cpp.o
[  125s] [350/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CommentBinding.cpp.o
[  125s] [351/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointBinding.cpp.o
[  126s] [352/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectBinding.cpp.o
[  126s] [353/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrPattern.cpp.o
[  126s] [354/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMImplementationBinding.cpp.o
[  126s] [355/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMQuadBinding.cpp.o
[  126s] [356/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectReadOnlyBinding.cpp.o
[  126s] [357/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringMapBinding.cpp.o
[  126s] [358/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrArrayBufferBinding.cpp.o
[  126s] [359/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrRTCOAuthCredentialBinding.cpp.o
[  126s] [360/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectListBinding.cpp.o
[  126s] [361/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointReadOnlyBinding.cpp.o
[  126s] [362/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrCanvasGradientOrCanvasPatternBinding.cpp.o
[  126s] [363/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrFunctionBinding.cpp.o
[  126s] [364/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrMediaStreamTrackBinding.cpp.o
[  126s] [365/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfDOMStringBinding.cpp.o
[  126s] [366/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringListBinding.cpp.o
[  127s] [367/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfdoubleBinding.cpp.o
[  127s] [368/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMParserBinding.cpp.o
[  127s] [369/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAudioElementBinding.cpp.o
[  127s] [370/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EffectTimingBinding.cpp.o
[  127s] [371/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMTokenListBinding.cpp.o
[  127s] [372/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCanvasElementBinding.cpp.o
[  127s] [373/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventModifierInitBinding.cpp.o
[  127s] [374/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventInitBinding.cpp.o
[  127s] [375/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventInitBinding.cpp.o
[  127s] [376/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventBinding.cpp.o
[  128s] [377/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventOrDOMStringBinding.cpp.o
[  128s] [378/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentFragmentBinding.cpp.o
[  128s] [379/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentCustomBinding.cpp.o
[  128s] [380/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceInitBinding.cpp.o
[  128s] [381/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventBinding.cpp.o
[  128s] [382/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventInitBinding.cpp.o
[  128s] [383/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpParametersBinding.cpp.o
[  128s] [384/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentTypeBinding.cpp.o
[  128s] [385/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceBinding.cpp.o
[  128s] [386/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeopositionBinding.cpp.o
[  128s] [387/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventBinding.cpp.o
[  128s] [388/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileBinding.cpp.o
[  128s] [389/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileReaderBinding.cpp.o
[  128s] [390/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentHoldable.cpp.o
[  128s] [391/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapBinding.cpp.o
[  128s] [392/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationBinding.cpp.o
[  129s] [393/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementBinding.cpp.o
[  129s] [394/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventTargetBinding.cpp.o
[  129s] [395/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentBinding.cpp.o
[  129s] [396/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ElementBinding.cpp.o
[  129s] [397/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GetRootNodeOptionsBinding.cpp.o
[  129s] [398/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBaseElementBinding.cpp.o
[  130s] [399/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBRElementBinding.cpp.o
[  130s] [400/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FormDataBinding.cpp.o
[  130s] [401/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMediaElementBinding.cpp.o
[  130s] [402/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationCustomBinding.cpp.o
[  130s] [403/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLButtonElementBinding.cpp.o
[  130s] [404/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAnchorElementBinding.cpp.o
[  130s] [405/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAreaElementBinding.cpp.o
[  130s] [406/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDataElementBinding.cpp.o
[  131s] [407/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDivElementBinding.cpp.o
[  131s] [408/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDialogElementBinding.cpp.o
[  131s] [409/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBodyElementBinding.cpp.o
[  131s] [410/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFieldSetElementBinding.cpp.o
[  131s] [411/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDListElementBinding.cpp.o
[  131s] [412/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementBinding.cpp.o
[  131s] [413/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormElementBinding.cpp.o
[  131s] [414/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementOrlongBinding.cpp.o
[  131s] [415/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHRElementBinding.cpp.o
[  131s] [416/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadElementBinding.cpp.o
[  131s] [417/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDocumentBinding.cpp.o
[  131s] [418/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSourceElementBinding.cpp.o
[  131s] [419/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormControlsCollectionBinding.cpp.o
[  132s] [420/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHtmlElementBinding.cpp.o
[  132s] [421/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFontElementBinding.cpp.o
[  132s] [422/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementCustomBinding.cpp.o
[  132s] [423/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadingElementBinding.cpp.o
[  132s] [424/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLIFrameElementBinding.cpp.o
[  132s] [425/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLegendElementBinding.cpp.o
[  132s] [426/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementBinding.cpp.o
[  132s] [427/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLIElementBinding.cpp.o
[  132s] [428/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLabelElementBinding.cpp.o
[  132s] [429/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementBinding.cpp.o
[  133s] [430/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLinkElementBinding.cpp.o
[  133s] [431/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLModElementBinding.cpp.o
[  133s] [432/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTrackElementBinding.cpp.o
[  133s] [433/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMetaElementBinding.cpp.o
[  134s] [434/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOListElementBinding.cpp.o
[  134s] [435/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMapElementBinding.cpp.o
[  134s] [436/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLVideoElementBinding.cpp.o
[  134s] [437/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLObjectElementBinding.cpp.o
[  134s] [438/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ExecutionContext.cpp.o
[  134s] [439/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementOrHTMLOptGroupElementBinding.cpp.o
[  134s] [440/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataBinding.cpp.o
[  134s] [441/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapRenderingContextBinding.cpp.o
[  135s] [442/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLPreElementBinding.cpp.o
[  135s] [443/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParagraphElementBinding.cpp.o
[  135s] [444/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementBinding.cpp.o
[  135s] [445/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementBinding.cpp.o
[  135s] [446/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptGroupElementBinding.cpp.o
[  135s] [447/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionsCollectionBinding.cpp.o
[  135s] [448/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSelectElementBinding.cpp.o
[  135s] [449/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSpanElementBinding.cpp.o
[  135s] [450/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceOptionsBinding.cpp.o
[  135s] [451/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParamElementBinding.cpp.o
[  135s] [452/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLQuoteElementBinding.cpp.o
[  135s] [453/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaDevicesBinding.cpp.o
[  135s] [454/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceNodeBinding.cpp.o
[  136s] [455/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementOrSVGScriptElementBinding.cpp.o
[  136s] [456/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTFootElementBinding.cpp.o
[  136s] [457/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaSourceBinding.cpp.o
[  136s] [458/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamBinding.cpp.o
[  136s] [459/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamConstraintsBinding.cpp.o
[  136s] [460/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamTrackBinding.cpp.o
[  136s] [461/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLStyleElementBinding.cpp.o
[  136s] [462/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintSetBinding.cpp.o
[  136s] [463/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintsBinding.cpp.o
[  136s] [464/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HistoryBinding.cpp.o
[  136s] [465/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHeadElementBinding.cpp.o
[  136s] [466/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOutputElementBinding.cpp.o
[  136s] [467/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableSectionElementBinding.cpp.o
[  136s] [468/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableRowElementBinding.cpp.o
[  136s] [469/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCaptionElementBinding.cpp.o
[  136s] [470/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapOptionsBinding.cpp.o
[  137s] [471/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHElementBinding.cpp.o
[  137s] [472/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableElementBinding.cpp.o
[  137s] [473/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableColElementBinding.cpp.o
[  137s] [474/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTextAreaElementBinding.cpp.o
[  137s] [475/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeEffectOptionsBinding.cpp.o
[  137s] [476/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationOptionsBinding.cpp.o
[  137s] [477/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationBinding.cpp.o
[  137s] [478/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DOrDOMStringBinding.cpp.o
[  137s] [479/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUnknownElementBinding.cpp.o
[  137s] [480/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DBinding.cpp.o
[  137s] [481/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCellElementBinding.cpp.o
[  137s] [482/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapBinding.cpp.o
[  137s] [483/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataCustomBinding.cpp.o
[  137s] [484/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HeadersBinding.cpp.o
[  137s] [485/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTitleElementBinding.cpp.o
[  137s] [486/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushManagerBinding.cpp.o
[  137s] [487/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsInitBinding.cpp.o
[  137s] [488/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionBinding.cpp.o
[  138s] [489/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCAnswerOptionsBinding.cpp.o
[  138s] [490/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCConfigurationBinding.cpp.o
[  138s] [491/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsBinding.cpp.o
[  138s] [492/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCCertificateBinding.cpp.o
[  138s] [493/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelBinding.cpp.o
[  138s] [494/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUListElementBinding.cpp.o
[  138s] [495/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelInitBinding.cpp.o
[  138s] [496/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventInitBinding.cpp.o
[  138s] [497/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventBinding.cpp.o
[  138s] [498/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorBinding.cpp.o
[  138s] [499/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDtlsTransportBinding.cpp.o
[  138s] [500/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateBinding.cpp.o
[  138s] [501/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateInitBinding.cpp.o
[  138s] [502/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorInitBinding.cpp.o
[  138s] [503/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaListBinding.cpp.o
[  138s] [504/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventInitBinding.cpp.o
[  138s] [505/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeAnimationOptionsBinding.cpp.o
[  138s] [506/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceServerBinding.cpp.o
[  138s] [507/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventBinding.cpp.o
[  138s] [508/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidatePairBinding.cpp.o
[  138s] [509/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceTransportBinding.cpp.o
[  138s] [510/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferAnswerOptionsBinding.cpp.o
[  138s] [511/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StaticStrings.cpp.o
[  138s] [512/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferOptionsBinding.cpp.o
[  138s] [513/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionBinding.cpp.o
[  138s] [514/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventInitBinding.cpp.o
[  138s] [515/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventBinding.cpp.o
[  138s] [516/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2D.cpp.o
[  138s] [517/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSenderBinding.cpp.o
[  138s] [518/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSendParametersBinding.cpp.o
[  138s] [519/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverBinding.cpp.o
[  138s] [520/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventBinding.cpp.o
[  138s] [521/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageChannelBinding.cpp.o
[  138s] [522/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventInitBinding.cpp.o
[  138s] [523/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpReceiverBinding.cpp.o
[  138s] [524/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverInitBinding.cpp.o
[  138s] [525/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSctpTransportBinding.cpp.o
[  138s] [526/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionBinding.cpp.o
[  138s] [527/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionInitBinding.cpp.o
[  138s] [528/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventBinding.cpp.o
[  138s] [529/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventInitBinding.cpp.o
[  138s] [530/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventBinding.cpp.o
[  138s] [531/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventInitBinding.cpp.o
[  138s] [532/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/LocationBinding.cpp.o
[  138s] [533/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventBinding.cpp.o
[  139s] [534/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NavigatorBinding.cpp.o
[  139s] [535/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListBinding.cpp.o
[  139s] [536/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventInitBinding.cpp.o
[  139s] [537/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventInitBinding.cpp.o
[  139s] [538/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventInitBinding.cpp.o
[  139s] [539/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventInitBinding.cpp.o
[  139s] [540/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventBinding.cpp.o
[  139s] [541/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NamedNodeMapBinding.cpp.o
[  140s] [542/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeOrDOMStringBinding.cpp.o
[  140s] [543/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PositionErrorBinding.cpp.o
[  140s] [544/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOAuthCredentialBinding.cpp.o
[  140s] [545/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventBinding.cpp.o
[  140s] [546/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessagePortBinding.cpp.o
[  140s] [547/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PerformanceBinding.cpp.o
[  140s] [548/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeBinding.cpp.o
[  140s] [549/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestOrUSVStringBinding.cpp.o
[  140s] [550/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultReaderBinding.cpp.o
[  140s] [551/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestInitBinding.cpp.o
[  141s] [552/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeFilterBinding.cpp.o
[  141s] [553/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeIteratorBinding.cpp.o
[  141s] [554/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RegistrationOptionsBinding.cpp.o
[  141s] [555/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedAngleBinding.cpp.o
[  141s] [556/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventBinding.cpp.o
[  141s] [557/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAngleBinding.cpp.o
[  141s] [558/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeListBinding.cpp.o
[  141s] [559/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProcessingInstructionBinding.cpp.o
[  141s] [560/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseInitBinding.cpp.o
[  142s] [561/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestBinding.cpp.o
[  142s] [562/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthListBinding.cpp.o
[  142s] [563/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthBinding.cpp.o
[  142s] [564/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultControllerBinding.cpp.o
[  142s] [565/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamBinding.cpp.o
[  142s] [566/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedEnumerationBinding.cpp.o
[  142s] [567/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RangeBinding.cpp.o
[  142s] [568/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseBinding.cpp.o
[  143s] [569/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthListBinding.cpp.o
[  143s] [570/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDocumentBinding.cpp.o
[  143s] [571/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthBinding.cpp.o
[  143s] [572/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGNumberBinding.cpp.o
[  143s] [573/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedTransformListBinding.cpp.o
[  143s] [574/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWorkerInstance.cpp.o
[  143s] [575/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGClipPathElementBinding.cpp.o
[  143s] [576/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDefsElementBinding.cpp.o
[  143s] [577/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGCircleElementBinding.cpp.o
[  144s] [578/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGradientElementBinding.cpp.o
[  144s] [579/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGImageElementBinding.cpp.o
[  144s] [580/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerBinding.cpp.o
[  144s] [581/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLinearGradientElementBinding.cpp.o
[  144s] [582/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerGlobalScopeBinding.cpp.o
[  144s] [583/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUnitTypesBinding.cpp.o
[  144s] [584/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerContainerBinding.cpp.o
[  144s] [585/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferListBinding.cpp.o
[  144s] [586/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGEllipseElementBinding.cpp.o
[  144s] [587/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerRegistrationBinding.cpp.o
[  144s] [588/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferBinding.cpp.o
[  144s] [589/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGElementBinding.cpp.o
[  144s] [590/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisBinding.cpp.o
[  144s] [591/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventBinding.cpp.o
[  144s] [592/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventInitBinding.cpp.o
[  144s] [593/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisUtteranceBinding.cpp.o
[  144s] [594/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisVoiceBinding.cpp.o
[  144s] [595/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolylineElementBinding.cpp.o
[  144s] [596/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMaskElementBinding.cpp.o
[  144s] [597/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformBinding.cpp.o
[  145s] [598/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolygonElementBinding.cpp.o
[  145s] [599/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextMetricsBinding.cpp.o
[  145s] [600/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMarkerElementBinding.cpp.o
[  145s] [601/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackBinding.cpp.o
[  145s] [602/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueListBinding.cpp.o
[  145s] [603/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStopElementBinding.cpp.o
[  145s] [604/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLineElementBinding.cpp.o
[  145s] [605/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueBinding.cpp.o
[  145s] [606/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStyleElementBinding.cpp.o
[  145s] [607/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPathElementBinding.cpp.o
[  145s] [608/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackListBinding.cpp.o
[  145s] [609/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TimeRangesBinding.cpp.o
[  145s] [610/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGScriptElementBinding.cpp.o
[  145s] [611/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTSpanElementBinding.cpp.o
[  145s] [612/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGRectElementBinding.cpp.o
[  145s] [613/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGElementBinding.cpp.o
[  145s] [614/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGSVGElementBinding.cpp.o
[  145s] [615/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScreenBinding.cpp.o
[  145s] [616/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptEngineInstance.cpp.o
[  146s] [617/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventInitBinding.cpp.o
[  146s] [618/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTextElementBinding.cpp.o
[  146s] [619/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/VTTCueBinding.cpp.o
[  146s] [620/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebGLRenderingContextBinding.cpp.o
[  146s] [621/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWindowInstance.cpp.o
[  146s] [622/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebSocketBinding.cpp.o
[  146s] [623/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollToOptionsBinding.cpp.o
[  146s] [624/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollOptionsBinding.cpp.o
[  146s] [625/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUseElementBinding.cpp.o
[  146s] [626/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingSecurity.cpp.o
[  146s] [627/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformListBinding.cpp.o
[  146s] [628/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeBinding.cpp.o
[  147s] [629/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventBinding.cpp.o
[  147s] [630/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeCustomBinding.cpp.o
[  147s] [631/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerLocationBinding.cpp.o
[  147s] [632/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerNavigatorBinding.cpp.o
[  147s] [633/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderOptionsBinding.cpp.o
[  147s] [634/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StorageBinding.cpp.o
[  147s] [635/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecodeOptionsBinding.cpp.o
[  147s] [636/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrAutoKeywordBinding.cpp.o
[  147s] [637/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetListBinding.cpp.o
[  147s] [638/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchBinding.cpp.o
[  147s] [639/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/testRunnerBinding.cpp.o
[  147s] [640/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextEncoderBinding.cpp.o
[  148s] [641/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderBinding.cpp.o
[  148s] [642/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventInitBinding.cpp.o
[  148s] [643/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLBinding.cpp.o
[  148s] [644/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchListBinding.cpp.o
[  148s] [645/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextBinding.cpp.o
[  148s] [646/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventBinding.cpp.o
[  148s] [647/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebViewHoldable.cpp.o
[  148s] [648/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ShadowRootBinding.cpp.o
[  148s] [649/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventInitBinding.cpp.o
[  148s] [650/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchInitBinding.cpp.o
[  148s] [651/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowOrServiceWorkerBinding.cpp.o
[  148s] [652/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventBinding.cpp.o
[  148s] [653/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchEventBinding.cpp.o
[  149s] [654/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetBinding.cpp.o
[  149s] [655/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsBinding.cpp.o
[  149s] [656/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsCustomBinding.cpp.o
[  149s] [657/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TreeWalkerBinding.cpp.o
[  149s] [658/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CSS.cpp.o
[  149s] [659/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptWrappable.cpp.o
[  149s] [660/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingInstance.cpp.o
[  150s] [661/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowHoldable.cpp.o
[  150s] [662/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestUploadBinding.cpp.o
[  150s] [663/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrCSSNumericValueBinding.cpp.o
[  150s] [664/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageNamespaceImpl.cpp.o
[  150s] [665/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestEventTargetBinding.cpp.o
[  150s] [666/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/WebStorageNamespaceProvider.cpp.o
[  150s] [667/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/CubicBezier.cpp.o
[  150s] [668/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageImpl.cpp.o
[  150s] [669/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/Animation.cpp.o
[  150s] [670/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingFunction.cpp.o
[  150s] [671/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicySourceListDirective.cpp.o
[  151s] [672/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestBinding.cpp.o
[  151s] [673/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowBinding.cpp.o
[  151s] [674/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicyDirectiveList.cpp.o
[  151s] [675/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowProxy.cpp.o
[  151s] [676/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageManager.cpp.o
[  151s] [677/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CloseEvent.cpp.o
[  151s] [678/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/AnimationEvent.cpp.o
[  151s] [679/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLDocumentBinding.cpp.o
[  151s] [680/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attribute.cpp.o
[  152s] [681/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMException.cpp.o
[  152s] [682/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attr.cpp.o
[  152s] [683/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Comment.cpp.o
[  152s] [684/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPoint.cpp.o
[  152s] [685/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/history/HistoryManager.cpp.o
[  152s] [686/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicy.cpp.o
[  152s] [687/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRect.cpp.o
[  152s] [688/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixInit.cpp.o
[  152s] [689/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingOptions.cpp.o
[  152s] [690/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPointReadOnly.cpp.o
[  152s] [691/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CDATASection.cpp.o
[  153s] [692/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringMap.cpp.o
[  153s] [693/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMQuad.cpp.o
[  153s] [694/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowCustomBinding.cpp.o
[  153s] [695/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectReadOnly.cpp.o
[  153s] [696/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrix.cpp.o
[  153s] [697/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/util/AnimationUtil.cpp.o
[  154s] [698/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectList.cpp.o
[  154s] [699/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Event.cpp.o
[  154s] [700/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DocumentFragment.cpp.o
[  154s] [701/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMImplementation.cpp.o
[  154s] [702/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMTokenList.cpp.o
[  154s] [703/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMParser.cpp.o
[  155s] [704/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CharacterData.cpp.o
[  155s] [705/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixReadOnly.cpp.o
[  155s] [706/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMediaElement.cpp.o
[  155s] [707/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLButtonElement.cpp.o
[  156s] [708/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFontElement.cpp.o
[  156s] [709/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/EventTarget.cpp.o
[  156s] [710/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringList.cpp.o
[  156s] [711/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDataElement.cpp.o
[  156s] [712/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBaseElement.cpp.o
[  156s] [713/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormControlsCollection.cpp.o
[  157s] [714/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFieldSetElement.cpp.o
[  157s] [715/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/AnimationTask.cpp.o
[  157s] [716/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLCollection.cpp.o
[  157s] [717/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDialogElement.cpp.o
[  157s] [718/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAnchorElement.cpp.o
[  157s] [719/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHeadingElement.cpp.o
[  157s] [720/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSourceElement.cpp.o
[  157s] [721/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDivElement.cpp.o
[  157s] [722/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormElement.cpp.o
[  157s] [723/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBodyElement.cpp.o
[  157s] [724/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDocument.cpp.o
[  158s] [725/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHyperlinkContainer.cpp.o
[  158s] [726/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLegendElement.cpp.o
[  158s] [727/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAreaElement.cpp.o
[  158s] [728/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLIElement.cpp.o
[  159s] [729/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLabelElement.cpp.o
[  159s] [730/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHtmlElement.cpp.o
[  159s] [731/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMapElement.cpp.o
[  160s] [732/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLListContainer.cpp.o
[  160s] [733/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Element.cpp.o
[  160s] [734/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTrackElement.cpp.o
[  160s] [735/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLinkElement.cpp.o
[  160s] [736/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLVideoElement.cpp.o
[  160s] [737/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOListElement.cpp.o
[  160s] [738/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLObjectElement.cpp.o
[  160s] [739/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLIFrameElement.cpp.o
[  160s] [740/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionElement.cpp.o
[  160s] [741/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLModElement.cpp.o
[  161s] [742/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLImageElement.cpp.o
[  161s] [743/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptGroupElement.cpp.o
[  161s] [744/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLInputElement.cpp.o
[  161s] [745/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLElement.cpp.o
[  161s] [746/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColElement.cpp.o
[  161s] [747/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMetaElement.cpp.o
[  161s] [748/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLQuoteElement.cpp.o
[  161s] [749/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLParamElement.cpp.o
[  161s] [750/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOutputElement.cpp.o
[  162s] [751/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionsCollection.cpp.o
[  162s] [752/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCaptionElement.cpp.o
[  162s] [753/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCellElement.cpp.o
[  162s] [754/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrack.cpp.o
[  162s] [755/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCue.cpp.o
[  162s] [756/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCueList.cpp.o
[  162s] [757/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColGroupElement.cpp.o
[  162s] [758/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackList.cpp.o
[  162s] [759/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableSectionElement.cpp.o
[  162s] [760/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Document.cpp.o
[  162s] [761/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLStyleElement.cpp.o
[  163s] [762/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/esprima_cpp/esprima.cpp.o
[  163s] [763/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextAreaElement.cpp.o
[  163s] [764/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmap.cpp.o
[  163s] [765/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableElement.cpp.o
[  163s] [766/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTitleElement.cpp.o
[  163s] [767/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessageChannel.cpp.o
[  163s] [768/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPath.cpp.o
[  163s] [769/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTablePartElement.cpp.o
[  163s] [770/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/KeyboardEvent.cpp.o
[  163s] [771/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext.cpp.o
[  163s] [772/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/HTMLCanvasElement.cpp.o
[  163s] [773/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2DMixIn.cpp.o
[  163s] [774/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageData.cpp.o
[  163s] [775/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageBitmapRenderingContext.cpp.o
[  163s] [776/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/Path2D.cpp.o
[  163s] [777/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/WebGLRenderingContext.cpp.o
[  163s] [778/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/TextMetrics.cpp.o
[  163s] [779/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLScriptElement.cpp.o
[  164s] [780/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmapOptions.cpp.o
[  164s] [781/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUListElement.cpp.o
[  164s] [782/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableRowElement.cpp.o
[  164s] [783/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUnknownElement.cpp.o
[  164s] [784/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TransitionEvent.cpp.o
[  165s] [785/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessagePort.cpp.o
[  165s] [786/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NamedNodeMap.cpp.o
[  165s] [787/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextEditable.cpp.o
[  165s] [788/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeListImpl.cpp.o
[  165s] [789/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeList.cpp.o
[  165s] [790/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/WebOrigin.cpp.o
[  165s] [791/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/UIEvent.cpp.o
[  165s] [792/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasImageSource.cpp.o
[  166s] [793/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSelectElement.cpp.o
[  166s] [794/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementLookupTrie.cpp.o
[  166s] [795/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageSmoothingQuality.cpp.o
[  166s] [796/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPattern.cpp.o
[  166s] [797/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasGradient.cpp.o
[  166s] [798/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ProcessingInstruction.cpp.o
[  166s] [799/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Touch.cpp.o
[  166s] [800/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeIterator.cpp.o
[  166s] [801/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/SelectorQuery.cpp.o
[  166s] [802/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntitySearch.cpp.o
[  167s] [803/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Text.cpp.o
[  167s] [804/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityParser.cpp.o
[  167s] [805/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchList.cpp.o
[  167s] [806/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TreeWalker.cpp.o
[  167s] [807/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParserIdioms.cpp.o
[  167s] [808/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchEvent.cpp.o
[  167s] [809/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityTable.cpp.o
[  168s] [810/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/PseudoElement.cpp.o
[  169s] [811/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLFormattingElementList.cpp.o
[  169s] [812/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Scrolling.cpp.o
[  169s] [813/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLConstructionSite.cpp.o
[  169s] [814/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTokenizer.cpp.o
[  169s] [815/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementStack.cpp.o
[  169s] [816/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Node.cpp.o
[  169s] [817/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/builder/html/HTMLDocumentBuilder.cpp.o
[  169s] [818/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParser.cpp.o
[  170s] [819/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLengthList.cpp.o
[  170s] [820/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/PreloadScanner.cpp.o
[  170s] [821/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLength.cpp.o
[  170s] [822/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedAngle.cpp.o
[  170s] [823/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLStackItem.cpp.o
[  170s] [824/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Avplay.cpp.o
[  170s] [825/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Range.cpp.o
[  170s] [826/1209] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrUnicodeProperties.cpp.o
[  170s] [827/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGGradientElement.cpp.o
[  171s] [828/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGImageElement.cpp.o
[  171s] [829/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedEnumeration.cpp.o
[  171s] [830/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGCircleElement.cpp.o
[  171s] [831/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/TimeRanges.cpp.o
[  171s] [832/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTreeBuilder.cpp.o
[  171s] [833/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLinearGradientElement.cpp.o
[  171s] [834/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedTransformList.cpp.o
[  171s] [835/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLineElement.cpp.o
[  171s] [836/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGDocument.cpp.o
[  171s] [837/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGEllipseElement.cpp.o
[  171s] [838/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAngle.cpp.o
[  172s] [839/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGNumber.cpp.o
[  172s] [840/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGElement.cpp.o
[  172s] [841/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMaskElement.cpp.o
[  173s] [842/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGClipPathElement.cpp.o
[  173s] [843/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Performance.cpp.o
[  173s] [844/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMarkerElement.cpp.o
[  173s] [845/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLength.cpp.o
[  173s] [846/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Body.cpp.o
[  173s] [847/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPathElement.cpp.o
[  173s] [848/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Console.cpp.o
[  173s] [849/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolylineElement.cpp.o
[  173s] [850/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/inspector/Inspector.cpp.o
[  173s] [851/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolygonElement.cpp.o
[  173s] [852/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/MimeType.cpp.o
[  174s] [853/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Fetch.cpp.o
[  174s] [854/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTextElement.cpp.o
[  174s] [855/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransformList.cpp.o
[  174s] [856/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLengthList.cpp.o
[  174s] [857/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/RequestData.cpp.o
[  174s] [858/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGSVGElement.cpp.o
[  174s] [859/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/ResponseData.cpp.o
[  174s] [860/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGRectElement.cpp.o
[  174s] [861/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/HeadersData.cpp.o
[  174s] [862/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStopElement.cpp.o
[  174s] [863/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/FetchUtils.cpp.o
[  175s] [864/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedCanvas.cpp.o
[  175s] [865/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTSpanElement.cpp.o
[  175s] [866/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Response.cpp.o
[  175s] [867/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransform.cpp.o
[  175s] [868/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedVideo.cpp.o
[  175s] [869/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Headers.cpp.o
[  175s] [870/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/xml/XMLSerializer.cpp.o
[  175s] [871/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Request.cpp.o
[  175s] [872/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamBuffer.cpp.o
[  175s] [873/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStream.cpp.o
[  175s] [874/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/File.cpp.o
[  176s] [875/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStyleElement.cpp.o
[  176s] [876/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInline.cpp.o
[  176s] [877/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGUseElement.cpp.o
[  176s] [878/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGScriptElement.cpp.o
[  176s] [879/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/Blob.cpp.o
[  176s] [880/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultController.cpp.o
[  176s] [881/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultReader.cpp.o
[  178s] [882/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameCounterText.cpp.o
[  179s] [883/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameQuoteText.cpp.o
[  179s] [884/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxBlockLayout.cpp.o
[  179s] [885/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/FileReader.cpp.o
[  180s] [886/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptGroupBox.cpp.o
[  180s] [887/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableObjectBox.cpp.o
[  180s] [888/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameButtonBox.cpp.o
[  180s] [889/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableColBox.cpp.o
[  180s] [890/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInputBox.cpp.o
[  180s] [891/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedIFrame.cpp.o
[  181s] [892/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameDocument.cpp.o
[  181s] [893/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedObject.cpp.o
[  181s] [894/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameSelectBox.cpp.o
[  181s] [895/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/battery/Battery.cpp.o
[  181s] [896/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplaced.cpp.o
[  181s] [897/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCellBox.cpp.o
[  181s] [898/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptionBox.cpp.o
[  182s] [899/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGBox.cpp.o
[  182s] [900/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedImage.cpp.o
[  182s] [901/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/LayoutRepaintTracker.cpp.o
[  182s] [902/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCaptionBox.cpp.o
[  182s] [903/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameGridBox.cpp.o
[  182s] [904/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPathBox.cpp.o
[  182s] [905/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastApplication.cpp.o
[  182s] [906/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGCircleBox.cpp.o
[  182s] [907/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastServer.cpp.o
[  182s] [908/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/SSDPRunnable.cpp.o
[  182s] [909/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/DIALRunnable.cpp.o
[  182s] [910/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableSectionBox.cpp.o
[  182s] [911/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBox.cpp.o
[  182s] [912/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameFlexibleBox.cpp.o
[  182s] [913/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableRowBox.cpp.o
[  183s] [914/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/MediaSource.cpp.o
[  183s] [915/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableBox.cpp.o
[  183s] [916/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaDevices.cpp.o
[  183s] [917/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBuffer.cpp.o
[  183s] [918/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBufferList.cpp.o
[  183s] [919/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStream.cpp.o
[  183s] [920/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCCertificate.cpp.o
[  183s] [921/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStreamTrack.cpp.o
[  183s] [922/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannel.cpp.o
[  183s] [923/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCConfiguration.cpp.o
[  183s] [924/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannelEvent.cpp.o
[  183s] [925/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDtlsTransport.cpp.o
[  183s] [926/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCError.cpp.o
[  183s] [927/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceCandidate.cpp.o
[  183s] [928/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceTransport.cpp.o
[  183s] [929/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceServer.cpp.o
[  183s] [930/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnection.cpp.o
[  183s] [931/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp.o
[  183s] [932/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpReceiver.cpp.o
[  183s] [933/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceEvent.cpp.o
[  183s] [934/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpSender.cpp.o
[  183s] [935/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpTransceiver.cpp.o
[  183s] [936/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSctpTransport.cpp.o
[  183s] [937/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCStatsReport.cpp.o
[  183s] [938/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSessionDescription.cpp.o
[  183s] [939/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/RepaintRegionTracker.cpp.o
[  183s] [940/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCTrackEvent.cpp.o
[  183s] [941/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/WebRtcManager.cpp.o
[  183s] [942/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGClipPathBox.cpp.o
[  183s] [943/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/LWSRunnable.cpp.o
[  183s] [944/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/SocketLWS.cpp.o
[  183s] [945/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/WebSocket.cpp.o
[  183s] [946/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/CanvasFillStrokeSource.cpp.o
[  184s] [947/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/Frame.cpp.o
[  184s] [948/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGInvisibleBox.cpp.o
[  184s] [949/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/ShadowBlur.cpp.o
[  184s] [950/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGLineBox.cpp.o
[  184s] [951/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Connection.cpp.o
[  184s] [952/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/IORunnable.cpp.o
[  184s] [953/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Message.cpp.o
[  184s] [954/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/BaseRunnable.cpp.o
[  184s] [955/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/JobQueue.cpp.o
[  185s] [956/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Compositor.cpp.o
[  185s] [957/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/BufferedNativeImageData.cpp.o
[  185s] [958/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorker.cpp.o
[  185s] [959/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerAgent.cpp.o
[  185s] [960/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerContainer.cpp.o
[  185s] [961/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGEllipseBox.cpp.o
[  185s] [962/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTreeBuilder.cpp.o
[  185s] [963/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistration.cpp.o
[  185s] [964/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRequest.cpp.o
[  185s] [965/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGUseBox.cpp.o
[  185s] [966/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolylineBox.cpp.o
[  185s] [967/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/SocketNN.cpp.o
[  185s] [968/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/TextDecorationData.cpp.o
[  185s] [969/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerClientConnection.cpp.o
[  185s] [970/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerExecutor.cpp.o
[  185s] [971/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGRectBox.cpp.o
[  185s] [972/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerGlobalScope.cpp.o
[  185s] [973/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/ImageDecoder.cpp.o
[  185s] [974/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/StackingContext.cpp.o
[  185s] [975/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostJobHandler.cpp.o
[  185s] [976/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerServer.cpp.o
[  185s] [977/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/Notification.cpp.o
[  185s] [978/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationJob.cpp.o
[  185s] [979/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushManager.cpp.o
[  185s] [980/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushServiceAgent.cpp.o
[  185s] [981/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationService.cpp.o
[  185s] [982/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscriptionOptions.cpp.o
[  185s] [983/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscription.cpp.o
[  185s] [984/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/PositionError.cpp.o
[  185s] [985/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Canvas.cpp.o
[  185s] [986/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/TextAlternativeHelper.cpp.o
[  185s] [987/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGMaskBox.cpp.o
[  185s] [988/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBox.cpp.o
[  185s] [989/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/SpeechSynthesis.cpp.o
[  185s] [990/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBuffer.cpp.o
[  185s] [991/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geoposition.cpp.o
[  185s] [992/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBufferSourceNode.cpp.o
[  186s] [993/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioContext.cpp.o
[  186s] [994/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioDestinationNode.cpp.o
[  186s] [995/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioNode.cpp.o
[  186s] [996/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioScheduledSourceNode.cpp.o
[  186s] [997/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/MediaElementAudioSourceNode.cpp.o
[  186s] [998/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/BaseAudioContext.cpp.o
[  186s] [999/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WebWorker.cpp.o
[  186s] [1000/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerLocation.cpp.o
[  186s] [1001/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerGlobalScope.cpp.o
[  186s] [1002/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerNavigator.cpp.o
[  186s] [1003/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerScriptController.cpp.o
[  186s] [1004/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/Timer.cpp.o
[  186s] [1005/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/Profiling.cpp.o
[  186s] [1006/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/MessageLoop.cpp.o
[  186s] [1007/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolygonBox.cpp.o
[  186s] [1008/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geolocation.cpp.o
[  186s] [1009/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ErrorData.cpp.o
[  186s] [1010/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerData.cpp.o
[  186s] [1011/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/font/Font.cpp.o
[  186s] [1012/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Coordinates.cpp.o
[  187s] [1013/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGSVGBox.cpp.o
[  187s] [1014/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameTreeBuilderSVG.cpp.o
[  187s] [1015/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/MessageServiceWorker.cpp.o
[  187s] [1016/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJobData.cpp.o
[  187s] [1017/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJob.cpp.o
[  187s] [1018/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/RegistrationOptions.cpp.o
[  187s] [1019/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistrationData.cpp.o
[  187s] [1020/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequest.cpp.o
[  187s] [1021/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerProcessManager.cpp.o
[  187s] [1022/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxInlineLayout.cpp.o
[  187s] [1023/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequestJob.cpp.o
[  187s] [1024/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/NetworkURLResourceRequestJobDelegate.cpp.o
[  188s] [1025/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Mutex.cpp.o
[  188s] [1026/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/AdaptedThread.cpp.o
[  188s] [1027/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/ThreadPool.cpp.o
[  188s] [1028/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/GeolocationTizen.cpp.o
[  188s] [1029/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostConnection.cpp.o
[  188s] [1030/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSourceParser.cpp.o
[  188s] [1031/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGTextBox.cpp.o
[  188s] [1032/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Semaphore.cpp.o
[  188s] [1033/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/LayoutFlowLoggerBuilder.cpp.o
[  188s] [1034/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Thread.cpp.o
[  189s] [1035/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WindowOrWorkerGlobalScope.cpp.o
[  189s] [1036/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/storage/Storage.cpp.o
[  189s] [1037/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/NavigatorMixin.cpp.o
[  189s] [1038/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSGradientValue.cpp.o
[  190s] [1039/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSProperty.cpp.o
[  190s] [1040/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/BorderImage.cpp.o
[  190s] [1041/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebBase.cpp.o
[  190s] [1042/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Screen.cpp.o
[  190s] [1043/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSAngle.cpp.o
[  190s] [1044/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/History.cpp.o
[  190s] [1045/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSLength.cpp.o
[  190s] [1046/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Serializer.cpp.o
[  190s] [1047/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSource.cpp.o
[  190s] [1048/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/AncestorSelectorFilter.cpp.o
[  190s] [1049/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleLookupTrie.cpp.o
[  190s] [1050/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSKeywordValue.cpp.o
[  191s] [1051/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CalcData.cpp.o
[  191s] [1052/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSFilterFunction.cpp.o
[  191s] [1053/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Angle.cpp.o
[  191s] [1054/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Navigator.cpp.o
[  191s] [1055/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Location.cpp.o
[  191s] [1056/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSTime.cpp.o
[  191s] [1057/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSUnitValue.cpp.o
[  192s] [1058/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSRuleList.cpp.o
[  192s] [1059/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSNumericValue.cpp.o
[  192s] [1060/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CounterStyle.cpp.o
[  192s] [1061/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleValue.cpp.o
[  192s] [1062/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ContentData.cpp.o
[  192s] [1063/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ImageValue.cpp.o
[  193s] [1064/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ListStyleData.cpp.o
[  193s] [1065/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MutablePropertyValueList.cpp.o
[  193s] [1066/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archivable.cpp.o
[  193s] [1067/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSVariableSyntaxTreeBuilder.cpp.o
[  193s] [1068/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archiver.cpp.o
[  193s] [1069/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/FilterFunctions.cpp.o
[  193s] [1070/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleRule.cpp.o
[  193s] [1071/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryEvaluator.cpp.o
[  193s] [1072/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/NamedColors.cpp.o
[  193s] [1073/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSParser.cpp.o
[  193s] [1074/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuery.cpp.o
[  193s] [1075/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/PositionedMaskData.cpp.o
[  193s] [1076/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/ProgramOptions.cpp.o
[  194s] [1077/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleAnimationData.cpp.o
[  194s] [1078/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Window.cpp.o
[  194s] [1079/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ShadowData.cpp.o
[  194s] [1080/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleSheet.cpp.o
[  194s] [1081/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryList.cpp.o
[  194s] [1082/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleBackgroundData.cpp.o
[  194s] [1083/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryListMatcher.cpp.o
[  194s] [1084/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaList.cpp.o
[  194s] [1085/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuerySet.cpp.o
[  194s] [1086/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleUtil.cpp.o
[  195s] [1087/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/GradientData.cpp.o
[  195s] [1088/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheet.cpp.o
[  195s] [1089/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/launcher/WebWorkerEntry.cpp.o
[  195s] [1090/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Length.cpp.o
[  195s] [1091/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleTransitionData.cpp.o
[  195s] [1092/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/LineBreakerIteratorPool.cpp.o
[  195s] [1093/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/GlobalOptions.cpp.o
[  195s] [1094/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Cryptographic.cpp.o
[  195s] [1095/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Id.cpp.o
[  195s] [1096/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AtomicString.cpp.o
[  195s] [1097/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Unit.cpp.o
[  195s] [1098/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/UnitHelper.cpp.o
[  195s] [1099/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AttributeName.cpp.o
[  195s] [1100/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/BrowsingContext.cpp.o
[  196s] [1101/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/PoolAllocator.cpp.o
[  196s] [1102/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaValues.cpp.o
[  196s] [1103/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/QualifiedName.cpp.o
[  196s] [1104/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/RandomEngine.cpp.o
[  196s] [1105/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheetList.cpp.o
[  196s] [1106/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextDecoder.cpp.o
[  196s] [1107/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Message.cpp.o
[  197s] [1108/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextEncoder.cpp.o
[  197s] [1109/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URLSearchParams.cpp.o
[  197s] [1110/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebView.cpp.o
[  197s] [1111/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairoUtils.cpp.o
[  197s] [1112/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorGL.cpp.o
[  197s] [1113/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URL.cpp.o
[  197s] [1114/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextConverter.cpp.o
[  197s] [1115/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyleCSSStyleDeclaration.cpp.o
[  197s] [1116/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyle.cpp.o
[  197s] [1117/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplSkia.cpp.o
[  197s] [1118/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorMock.cpp.o
[  197s] [1119/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleRule.cpp.o
[  198s] [1120/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopEFL.cpp.o
[  198s] [1121/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasSkia.cpp.o
[  198s] [1122/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopWindows.cpp.o
[  198s] [1123/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathMock.cpp.o
[  198s] [1124/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplMock.cpp.o
[  198s] [1125/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasMock.cpp.o
[  198s] [1126/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/FormData.cpp.o
[  198s] [1127/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorCairo.cpp.o
[  198s] [1128/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/Demuxer.cpp.o
[  198s] [1129/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/dali/LWEWebViewDALi.cpp.o
[  198s] [1130/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerMP4.cpp.o
[  198s] [1131/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/hb-icu/HarfBuzzICU.cpp.o
[  198s] [1132/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerWebM.cpp.o
[  198s] [1133/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MP4PacketGenerator.cpp.o
[  198s] [1134/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayer.cpp.o
[  198s] [1135/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathSkia.cpp.o
[  198s] [1136/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorSkia.cpp.o
[  198s] [1137/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudio.cpp.o
[  198s] [1138/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/String.cpp.o
[  198s] [1139/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioLinux.cpp.o
[  198s] [1140/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioTizen.cpp.o
[  198s] [1141/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTV.cpp.o
[  198s] [1142/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizen.cpp.o
[  198s] [1143/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizenBase.cpp.o
[  198s] [1144/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/ImageUtils.cpp.o
[  198s] [1145/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtc.cpp.o
[  198s] [1146/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcLinux.cpp.o
[  198s] [1147/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcTizen.cpp.o
[  199s] [1148/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MockMediaPlayer.cpp.o
[  199s] [1149/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/StreamInfo.cpp.o
[  199s] [1150/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCache.cpp.o
[  199s] [1151/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCacheEntry.cpp.o
[  199s] [1152/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/process/base/Process.cpp.o
[  199s] [1153/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathCairo.cpp.o
[  199s] [1154/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/CompressedNativeImageDataImpl.cpp.o
[  199s] [1155/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSBase.cpp.o
[  199s] [1156/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSTV.cpp.o
[  199s] [1157/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/webrtc/VideoCapturer.cpp.o
[  199s] [1158/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformFile.cpp.o
[  199s] [1159/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformDirectory.cpp.o
[  199s] [1160/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/XMLHttpRequest.cpp.o
[  199s] [1161/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/NativeImageDataImpl.cpp.o
[  199s] [1162/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/HeaderResource.cpp.o
[  199s] [1163/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/AnimatedGIFNativeImageDataImpl.cpp.o
[  199s] [1164/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerWindows.cpp.o
[  200s] [1165/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinEFL.cpp.o
[  200s] [1166/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerEFL.cpp.o
[  200s] [1167/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairo.cpp.o
[  200s] [1168/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceURL.cpp.o
[  200s] [1169/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebView.cpp.o
[  201s] [1170/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopLibUV.cpp.o
[  201s] [1171/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinWindows.cpp.o
[  201s] [1172/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPRequest.cpp.o
[  201s] [1173/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerLibUV.cpp.o
[  201s] [1174/1209] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/WebWidgetAPIInstance.cpp.o
[  201s] [1175/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPUtil.cpp.o
[  201s] [1176/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPTransaction.cpp.o
[  201s] [1177/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/Resource.cpp.o
[  201s] [1178/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGL.cpp.o
[  201s] [1179/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/public/DeviceInfo.cpp.o
[  201s] [1180/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplCairo.cpp.o
[  201s] [1181/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/curl/NetworkSharedResourceManager.cpp.o
[  202s] [1182/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/FontResource.cpp.o
[  202s] [1183/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ElementResourceClient.cpp.o
[  202s] [1184/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/VirtualCursorData.cpp.o
[  202s] [1185/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPResponse.cpp.o
[  202s] [1186/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/SVGNativeImageDataImpl.cpp.o
[  202s] [1187/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinLibUV.cpp.o
[  202s] [1188/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/efl/LWEWebViewEFL.cpp.o
[  202s] [1189/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplHeadless.cpp.o
[  202s] [1190/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPHeaderMap.cpp.o
[  202s] [1191/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/ecore_wayland2/LWEWebViewEcoreWayland2.cpp.o
[  202s] [1192/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/JavaScriptNativeHandler.cpp.o
[  202s] [1193/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWE.cpp.o
[  203s] [1194/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/flutter/LWEWebViewFlutter.cpp.o
[  203s] [1195/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleDeclaration.cpp.o
[  203s] [1196/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/TextResource.cpp.o
[  203s] [1197/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/glfw/LWEWebViewGLFW.cpp.o
[  203s] [1198/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGB.cpp.o
[  203s] [1199/1209] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionAdapter.cpp.o
[  203s] [1200/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ImageResource.cpp.o
[  203s] [1201/1209] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionManager.cpp.o
[  204s] [1202/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/PlatformWindow.cpp.o
[  204s] [1203/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceLoader.cpp.o
[  204s] [1204/1209] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/Extension.cpp.o
[  204s] [1205/1209] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/TizenDeviceAPILoaderForEscargot.cpp.o
[  204s] [1206/1209] Linking CXX static library out_tizen/unified_tv/release/lib/libescargot.a
[  207s] [1207/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebContainer.cpp.o
[  209s] [1208/1209] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Style.cpp.o
[  887s] [1209/1209] Linking CXX shared library out_tizen/unified_tv/release/lib/liblightweight-web-engine-dali-plugin.tv.so
[  887s] + rm -f CMakeCache.txt
[  887s] + cmake CMakeLists.txt -DLIBDIR=/usr/lib -DTIZEN_MAJOR_VERSION=6 -DUSE_EMBEDDED_IMAGE_DECODER=0 -DMODE=release -DHOST=tizen -DARCH=i686 -DFP_MODE=soft -DCUSTOM=unified_tv -DBACKEND=efl_cairo_gl -DLTO=1 -DENABLE_DEBUGGER=0 -DTARGETNAME=lightweight-web-engine.tv -G Ninja
[  887s] -- The C compiler identification is GNU 9.2.0
[  887s] -- The CXX compiler identification is GNU 9.2.0
[  887s] -- Check for working C compiler: /bin/cc
[  887s] -- Check for working C compiler: /bin/cc -- works
[  887s] -- Detecting C compiler ABI info
[  887s] -- Detecting C compiler ABI info - done
[  887s] -- Detecting C compile features
[  887s] -- Detecting C compile features - done
[  887s] -- Check for working CXX compiler: /bin/c++
[  887s] -- Check for working CXX compiler: /bin/c++ -- works
[  887s] -- Detecting CXX compiler ABI info
[  888s] -- Detecting CXX compiler ABI info - done
[  888s] -- Detecting CXX compile features
[  888s] -- Detecting CXX compile features - done
[  888s] -- Found PkgConfig: /bin/pkg-config (found version "0.28") 
[  888s] -- Checking for modules 'libpng;freetype2;fontconfig;harfbuzz;elementary;ecore;ecore-imf'
[  888s] --   Found libpng, version 1.6.37
[  888s] --   Found freetype2, version 23.4.17
[  888s] --   Found fontconfig, version 2.13.1
[  888s] --   Found harfbuzz, version 2.6.7
[  888s] --   Found elementary, version 1.25.1
[  888s] --   Found ecore, version 1.25.1
[  888s] --   Found ecore-imf, version 1.25.1
[  888s] -- Checking for module 'ecore-imf-evas'
[  888s] --   Found ecore-imf-evas, version 1.25.1
[  888s] -- Checking for module 'libtbm'
[  888s] --   Found libtbm, version 3.0.0
[  888s] -- Checking for module 'cairo'
[  888s] --   Found cairo, version 1.14.2
[  888s] -- Checking for modules 'dlog;capi-network-connection;capi-media-player;capi-media-audio-io'
[  888s] --   Found dlog, version 1.0
[  888s] --   Found capi-network-connection, version 
[  888s] --   Found capi-media-player, version 
[  888s] --   Found capi-media-audio-io, version 
[  888s] -- Looking for cap_set_flag in cap
[  888s] -- Looking for cap_set_flag in cap - not found
[  888s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[  888s] -- Escargot Build Version: v3.0.0
[  888s] -- Starfish
[  888s] -- FLAGS: -std=c++11-g3-Wall-Wextra-Werror-Wno-unused-parameter-Wno-unused-result-Wno-unused-variable-Wno-unused-function-Wno-maybe-uninitialized-Wno-deprecated-declarations-Wno-type-limits-fno-math-errno-fdata-sections-ffunction-sections-Wno-invalid-offsetof-fvisibility=hidden-fno-omit-frame-pointer-fstack-protector-fPIC-frounding-math-fsignaling-nans-Wno-unused-but-set-variable-Wno-unused-but-set-parameter-Wno-attributes-Wno-class-memaccess-Wno-deprecated-copy-Wno-cast-function-type-Wno-stringop-truncation-Wno-pessimizing-move-Wno-format-nonliteral-fno-rtti-O2-flto-O2-g2-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector-strong-Wformat-security-fmessage-length=0-frecord-gcc-switches-Wl,-z,relro,--as-needed-feliminate-unused-debug-types--param=ssp-buffer-size=4-fdiagnostics-color=never-m32-march=i686-mtune=i686-msse4.2-mfpmath=sse-fasynchronous-unwind-tables-fno-omit-frame-pointer-mstackrealign-Wl,-z,noseparate-code-g-DSTARFISH_TIZEN_MAJOR_VERSION=6-DSTARFISH_TIZEN_VERSION_6_5
[  888s] -- LIBRARIES: clipperescargotmp4parsewebmskia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/out_tizen/unified_tv/release/lib/libwebrtc.sopthreadcurlsslcryptojpeggifwebpturbojpegrtdlcapi-location-manager-Wl,-soname,liblightweight-web-engine.so.1websocketspng16zfontconfigfreetypeharfbuzzelementaryecore_evasecore_fileecore_conedjeevasectorluameldbusethumb_clientethumbemotionefreeteioeetemileecoreeflecore_imfecore_inputeoeinapthreadmrtdlcairoecore_imf_evasefleoeinapthreadmrtdltbmcapi-base-commondlogcapi-network-connectioncapi-media-playercapi-media-tooltbmcapi-media-audio-iocapi-media-sound-managercapi-base-common
[  888s] -- DEFINITIONS: -DSTARFISH_TIZEN-DSTARFISH_TIZEN_OBS-DTIZEN_DEVICE_API-DSIZE_MAX=0xffffffff-DSTARFISH_ENABLE_ANIMATION-DSTARFISH_ENABLE_RUNTIME_ICU_BINDER-DSTARFISH_ENABLE_MULTI_THREAD_IMAGE_DECODING-DSTARFISH_TIZEN_TV-DSTARFISH_TIZEN_CAPI_LOCATION_MANAGER_ENABLED-DSTARFISH_TIZEN_USERAPP_SDK_API_ONLY-DSTARFISH_ENABLE_MULTIMEDIA-DSTARFISH_ENABLE_WEBAUDIO-DSTARFISH_ENABLE_WEBRTC-DSTARFISH_ENABLE_MULTIMEDIA-DSTARFISH_ENABLE_WEBAUDIO-DSTARFISH_ENABLE_WEBSOCKET-DSTARFISH_TIZEN_USERAPP_SDK_API_ONLY-DWEBRTC_POSIX-DWEBRTC_LINUX-DNDEBUG-DSTARFISH_EFL_CAIRO_GL
[  888s] -- LDFLAGS: -Wl,--gc-sections-Wl,-rpath=/usr/local/lib-flto
[  888s] -- INCLUDE_DIRS: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/inc/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/rapidjson/include/usr/include/elementary-1/usr/include/ecore-wl2-1/usr/include/wayland-extension/usr/include/ethumb-client-1/usr/include/ethumb-1/usr/include/edje-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-imf-evas-1/usr/include/embryo-1/usr/include/ecore-audio-1/usr/include/emotion-1/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/efreet-1/usr/include/eio-1/usr/include/efreet-1/usr/include/ecore-ipc-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/cairo/usr/include/pixman-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/libpng16/usr/include/ecore-imf-evas-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/MP4Parse/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webm/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webrtc/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webrtc/src/base/files/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webrtc/src/third_party/abseil-cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webrtc/src/third_party/jsoncpp/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webrtc/src/third_party/libyuv/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/openssl/out/tizen/i686/release/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/bdwgc/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/src/api/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/runtime_icu_binder/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsg/dist/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsgcpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/clipper/cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/earcut.hpp/include/mapbox/usr/include/dlog/usr/include/network/usr/include/media/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/deviceapi/src//usr/include/dlog/usr/include/location/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/include/core/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/include
[  888s] -- Configuring done
[  888s] -- Generating done
[  888s] CMake Warning:
[  888s]   Manually-specified variables were not used by the project:
[  888s] 
[  888s]     LIBDIR
[  888s] 
[  888s] 
[  888s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[  889s] + ninja starfish.shared_library
[  889s] [1/925] cd /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0 && echo LIBWEBSOCKETS\ TARGET
[  889s] LIBWEBSOCKETS TARGET
[  889s] [2/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrDOMStringBinding.cpp.o
[  889s] [3/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BatteryManagerBinding.cpp.o
[  892s] [4/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceOptionsBinding.cpp.o
[  893s] [5/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextOptionsBinding.cpp.o
[  893s] [6/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobOrBufferSourceOrUSVStringOrReadableStreamBinding.cpp.o
[  893s] [7/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventInitBinding.cpp.o
[  893s] [8/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ArrayBufferViewOrArrayBufferBinding.cpp.o
[  893s] [9/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobCustomBinding.cpp.o
[  893s] [10/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioDestinationNodeBinding.cpp.o
[  893s] [11/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventBinding.cpp.o
[  893s] [12/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobBinding.cpp.o
[  893s] [13/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BaseAudioContextBinding.cpp.o
[  893s] [14/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSBinding.cpp.o
[  893s] [15/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferBinding.cpp.o
[  893s] [16/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrBlobOrDOMStringBinding.cpp.o
[  893s] [17/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceNodeBinding.cpp.o
[  893s] [18/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferOptionsBinding.cpp.o
[  893s] [19/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioScheduledSourceNodeBinding.cpp.o
[  894s] [20/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasImageSourceOrBlobOrImageDataBinding.cpp.o
[  894s] [21/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationBinding.cpp.o
[  894s] [22/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DOrWebGLRenderingContextOrImageBitmapRenderingContextBinding.cpp.o
[  894s] [23/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DBinding.cpp.o
[  894s] [24/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioNodeBinding.cpp.o
[  894s] [25/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSFontFaceRuleBinding.cpp.o
[  894s] [26/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframeRuleBinding.cpp.o
[  894s] [27/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSCounterStyleRuleBinding.cpp.o
[  894s] [28/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSConditionRuleBinding.cpp.o
[  894s] [29/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSImportRuleBinding.cpp.o
[  895s] [30/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/Starfish.cpp.o
[  895s] [31/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CDATASectionBinding.cpp.o
[  896s] [32/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AttrBinding.cpp.o
[  896s] [33/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextBinding.cpp.o
[  896s] [34/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/StaticStrings.cpp.o
[  897s] [35/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSGroupingRuleBinding.cpp.o
[  897s] [36/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGInvisibleBox.cpp.o
[  898s] [37/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGLineBox.cpp.o
[  898s] [38/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNamespaceRuleBinding.cpp.o
[  898s] [39/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericTypeBinding.cpp.o
[  898s] [40/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeywordValueBinding.cpp.o
[  899s] [41/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSMediaRuleBinding.cpp.o
[  899s] [42/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleBinding.cpp.o
[  899s] [43/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolylineBox.cpp.o
[  899s] [44/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleValueBinding.cpp.o
[  899s] [45/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericValueBinding.cpp.o
[  899s] [46/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleRuleBinding.cpp.o
[  899s] [47/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasGradientBinding.cpp.o
[  899s] [48/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSSupportsRuleBinding.cpp.o
[  899s] [49/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframesRuleBinding.cpp.o
[  899s] [50/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventInitBinding.cpp.o
[  899s] [51/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventInitBinding.cpp.o
[  900s] [52/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasPatternBinding.cpp.o
[  900s] [53/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPathBox.cpp.o
[  900s] [54/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSUnitValueBinding.cpp.o
[  900s] [55/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventInitBinding.cpp.o
[  900s] [56/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventBinding.cpp.o
[  900s] [57/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleDeclarationBinding.cpp.o
[  900s] [58/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CoordinatesBinding.cpp.o
[  900s] [59/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataCustomBinding.cpp.o
[  900s] [60/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventBinding.cpp.o
[  901s] [61/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CommentBinding.cpp.o
[  901s] [62/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleListBinding.cpp.o
[  901s] [63/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventBinding.cpp.o
[  902s] [64/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleSheetBinding.cpp.o
[  902s] [65/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataBinding.cpp.o
[  902s] [66/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixBinding.cpp.o
[  903s] [67/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrix2DInitBinding.cpp.o
[  903s] [68/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointInitBinding.cpp.o
[  903s] [69/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMExceptionBinding.cpp.o
[  903s] [70/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixInitBinding.cpp.o
[  903s] [71/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMImplementationBinding.cpp.o
[  904s] [72/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFontElementBinding.cpp.o
[  904s] [73/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrArrayBufferBinding.cpp.o
[  904s] [74/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointReadOnlyBinding.cpp.o
[  904s] [75/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfDOMStringBinding.cpp.o
[  904s] [76/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointBinding.cpp.o
[  904s] [77/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrCanvasGradientOrCanvasPatternBinding.cpp.o
[  904s] [78/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrFunctionBinding.cpp.o
[  904s] [79/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectBinding.cpp.o
[  905s] [80/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrRTCOAuthCredentialBinding.cpp.o
[  905s] [81/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectReadOnlyBinding.cpp.o
[  905s] [82/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMQuadBinding.cpp.o
[  905s] [83/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectListBinding.cpp.o
[  905s] [84/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixReadOnlyBinding.cpp.o
[  905s] [85/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfdoubleBinding.cpp.o
[  905s] [86/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringListBinding.cpp.o
[  905s] [87/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringMapBinding.cpp.o
[  905s] [88/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCanvasElementBinding.cpp.o
[  905s] [89/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMTokenListBinding.cpp.o
[  907s] [90/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EffectTimingBinding.cpp.o
[  907s] [91/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMParserBinding.cpp.o
[  907s] [92/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventInitBinding.cpp.o
[  907s] [93/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventInitBinding.cpp.o
[  907s] [94/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrMediaStreamTrackBinding.cpp.o
[  907s] [95/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentCustomBinding.cpp.o
[  908s] [96/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventOrDOMStringBinding.cpp.o
[  908s] [97/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventModifierInitBinding.cpp.o
[  908s] [98/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventBinding.cpp.o
[  908s] [99/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentTypeBinding.cpp.o
[  909s] [100/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentFragmentBinding.cpp.o
[  909s] [101/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceInitBinding.cpp.o
[  909s] [102/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileBinding.cpp.o
[  909s] [103/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentHoldable.cpp.o
[  909s] [104/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventBinding.cpp.o
[  909s] [105/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationBinding.cpp.o
[  910s] [106/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventTargetBinding.cpp.o
[  910s] [107/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventInitBinding.cpp.o
[  910s] [108/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileReaderBinding.cpp.o
[  910s] [109/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeopositionBinding.cpp.o
[  910s] [110/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceBinding.cpp.o
[  910s] [111/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapBinding.cpp.o
[  910s] [112/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventBinding.cpp.o
[  910s] [113/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementBinding.cpp.o
[  911s] [114/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ElementBinding.cpp.o
[  911s] [115/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentBinding.cpp.o
[  912s] [116/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GetRootNodeOptionsBinding.cpp.o
[  912s] [117/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBRElementBinding.cpp.o
[  912s] [118/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAreaElementBinding.cpp.o
[  913s] [119/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAnchorElementBinding.cpp.o
[  913s] [120/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationCustomBinding.cpp.o
[  913s] [121/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FormDataBinding.cpp.o
[  913s] [122/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBaseElementBinding.cpp.o
[  914s] [123/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBodyElementBinding.cpp.o
[  914s] [124/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAudioElementBinding.cpp.o
[  914s] [125/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementOrlongBinding.cpp.o
[  914s] [126/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementBinding.cpp.o
[  915s] [127/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLButtonElementBinding.cpp.o
[  915s] [128/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDataElementBinding.cpp.o
[  915s] [129/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDListElementBinding.cpp.o
[  915s] [130/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCollectionBinding.cpp.o
[  915s] [131/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDialogElementBinding.cpp.o
[  916s] [132/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDivElementBinding.cpp.o
[  916s] [133/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFieldSetElementBinding.cpp.o
[  916s] [134/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDocumentBinding.cpp.o
[  917s] [135/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHtmlElementBinding.cpp.o
[  917s] [136/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHRElementBinding.cpp.o
[  917s] [137/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadingElementBinding.cpp.o
[  917s] [138/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormControlsCollectionBinding.cpp.o
[  917s] [139/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementBinding.cpp.o
[  918s] [140/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementCustomBinding.cpp.o
[  918s] [141/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadElementBinding.cpp.o
[  918s] [142/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormElementBinding.cpp.o
[  918s] [143/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementBinding.cpp.o
[  919s] [144/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLIFrameElementBinding.cpp.o
[  919s] [145/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLIElementBinding.cpp.o
[  919s] [146/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLabelElementBinding.cpp.o
[  919s] [147/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMapElementBinding.cpp.o
[  919s] [148/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLegendElementBinding.cpp.o
[  920s] [149/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLModElementBinding.cpp.o
[  920s] [150/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpParametersBinding.cpp.o
[  920s] [151/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptGroupElementBinding.cpp.o
[  920s] [152/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementOrHTMLOptGroupElementBinding.cpp.o
[  921s] [153/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLinkElementBinding.cpp.o
[  921s] [154/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOListElementBinding.cpp.o
[  921s] [155/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMetaElementBinding.cpp.o
[  921s] [156/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataBinding.cpp.o
[  921s] [157/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapRenderingContextBinding.cpp.o
[  921s] [158/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLObjectElementBinding.cpp.o
[  922s] [159/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementOrSVGScriptElementBinding.cpp.o
[  922s] [160/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringMap.cpp.o
[  922s] [161/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementBinding.cpp.o
[  922s] [162/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOutputElementBinding.cpp.o
[  922s] [163/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementBinding.cpp.o
[  923s] [164/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionsCollectionBinding.cpp.o
[  923s] [165/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSelectElementBinding.cpp.o
[  924s] [166/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLPreElementBinding.cpp.o
[  924s] [167/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParagraphElementBinding.cpp.o
[  924s] [168/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLQuoteElementBinding.cpp.o
[  924s] [169/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParamElementBinding.cpp.o
[  925s] [170/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSpanElementBinding.cpp.o
[  925s] [171/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSourceElementBinding.cpp.o
[  925s] [172/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHElementBinding.cpp.o
[  925s] [173/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableColElementBinding.cpp.o
[  926s] [174/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTFootElementBinding.cpp.o
[  926s] [175/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HeadersBinding.cpp.o
[  926s] [176/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLStyleElementBinding.cpp.o
[  926s] [177/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCaptionElementBinding.cpp.o
[  926s] [178/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHeadElementBinding.cpp.o
[  926s] [179/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCellElementBinding.cpp.o
[  926s] [180/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataCustomBinding.cpp.o
[  927s] [181/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapOptionsBinding.cpp.o
[  927s] [182/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableElementBinding.cpp.o
[  927s] [183/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HistoryBinding.cpp.o
[  927s] [184/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeEffectOptionsBinding.cpp.o
[  927s] [185/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeAnimationOptionsBinding.cpp.o
[  927s] [186/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTrackElementBinding.cpp.o
[  927s] [187/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapBinding.cpp.o
[  927s] [188/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableRowElementBinding.cpp.o
[  928s] [189/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventInitBinding.cpp.o
[  928s] [190/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTextAreaElementBinding.cpp.o
[  928s] [191/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUListElementBinding.cpp.o
[  928s] [192/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableSectionElementBinding.cpp.o
[  928s] [193/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTitleElementBinding.cpp.o
[  928s] [194/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationBinding.cpp.o
[  929s] [195/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUnknownElementBinding.cpp.o
[  929s] [196/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLVideoElementBinding.cpp.o
[  929s] [197/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DBinding.cpp.o
[  929s] [198/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DOrDOMStringBinding.cpp.o
[  929s] [199/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationOptionsBinding.cpp.o
[  929s] [200/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventBinding.cpp.o
[  929s] [201/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMediaElementBinding.cpp.o
[  929s] [202/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventInitBinding.cpp.o
[  929s] [203/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionBinding.cpp.o
[  929s] [204/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventBinding.cpp.o
[  930s] [205/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/LocationBinding.cpp.o
[  930s] [206/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsBinding.cpp.o
[  930s] [207/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushManagerBinding.cpp.o
[  930s] [208/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventInitBinding.cpp.o
[  930s] [209/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventBinding.cpp.o
[  930s] [210/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsInitBinding.cpp.o
[  930s] [211/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintSetBinding.cpp.o
[  931s] [212/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamConstraintsBinding.cpp.o
[  931s] [213/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceOptionsBinding.cpp.o
[  931s] [214/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaListBinding.cpp.o
[  931s] [215/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintsBinding.cpp.o
[  932s] [216/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NavigatorBinding.cpp.o
[  932s] [217/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListBinding.cpp.o
[  932s] [218/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventInitBinding.cpp.o
[  932s] [219/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaSourceBinding.cpp.o
[  933s] [220/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceNodeBinding.cpp.o
[  933s] [221/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PerformanceBinding.cpp.o
[  933s] [222/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventInitBinding.cpp.o
[  933s] [223/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventBinding.cpp.o
[  933s] [224/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageChannelBinding.cpp.o
[  934s] [225/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventBinding.cpp.o
[  934s] [226/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessagePortBinding.cpp.o
[  934s] [227/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventInitBinding.cpp.o
[  934s] [228/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PositionErrorBinding.cpp.o
[  934s] [229/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeOrDOMStringBinding.cpp.o
[  935s] [230/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NamedNodeMapBinding.cpp.o
[  935s] [231/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventBinding.cpp.o
[  935s] [232/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamTrackBinding.cpp.o
[  935s] [233/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeFilterBinding.cpp.o
[  936s] [234/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamBinding.cpp.o
[  936s] [235/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaDevicesBinding.cpp.o
[  936s] [236/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProcessingInstructionBinding.cpp.o
[  936s] [237/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventInitBinding.cpp.o
[  936s] [238/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeListBinding.cpp.o
[  936s] [239/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeBinding.cpp.o
[  937s] [240/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeIteratorBinding.cpp.o
[  937s] [241/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorInitBinding.cpp.o
[  937s] [242/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOAuthCredentialBinding.cpp.o
[  937s] [243/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorBinding.cpp.o
[  937s] [244/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventInitBinding.cpp.o
[  939s] [245/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventBinding.cpp.o
[  940s] [246/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasImageSource.cpp.o
[  940s] [247/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCConfigurationBinding.cpp.o
[  940s] [248/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCAnswerOptionsBinding.cpp.o
[  940s] [249/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelInitBinding.cpp.o
[  941s] [250/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidatePairBinding.cpp.o
[  941s] [251/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionInitBinding.cpp.o
[  942s] [252/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceServerBinding.cpp.o
[  942s] [253/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelBinding.cpp.o
[  942s] [254/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCCertificateBinding.cpp.o
[  942s] [255/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionBinding.cpp.o
[  943s] [256/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamBinding.cpp.o
[  943s] [257/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventBinding.cpp.o
[  943s] [258/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDtlsTransportBinding.cpp.o
[  943s] [259/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferAnswerOptionsBinding.cpp.o
[  943s] [260/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultReaderBinding.cpp.o
[  944s] [261/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateInitBinding.cpp.o
[  944s] [262/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestBinding.cpp.o
[  944s] [263/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateBinding.cpp.o
[  944s] [264/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RegistrationOptionsBinding.cpp.o
[  944s] [265/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceTransportBinding.cpp.o
[  944s] [266/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestOrUSVStringBinding.cpp.o
[  944s] [267/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferOptionsBinding.cpp.o
[  945s] [268/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSendParametersBinding.cpp.o
[  945s] [269/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultControllerBinding.cpp.o
[  945s] [270/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestInitBinding.cpp.o
[  945s] [271/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseInitBinding.cpp.o
[  946s] [272/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpReceiverBinding.cpp.o
[  946s] [273/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventBinding.cpp.o
[  946s] [274/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventInitBinding.cpp.o
[  946s] [275/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseBinding.cpp.o
[  946s] [276/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionBinding.cpp.o
[  946s] [277/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverInitBinding.cpp.o
[  946s] [278/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RangeBinding.cpp.o
[  947s] [279/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSenderBinding.cpp.o
[  947s] [280/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedEnumerationBinding.cpp.o
[  947s] [281/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSctpTransportBinding.cpp.o
[  947s] [282/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAngleBinding.cpp.o
[  947s] [283/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthBinding.cpp.o
[  948s] [284/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverBinding.cpp.o
[  948s] [285/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventInitBinding.cpp.o
[  948s] [286/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedAngleBinding.cpp.o
[  948s] [287/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventBinding.cpp.o
[  949s] [288/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthListBinding.cpp.o
[  949s] [289/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGCircleElementBinding.cpp.o
[  949s] [290/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthBinding.cpp.o
[  950s] [291/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthListBinding.cpp.o
[  950s] [292/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGNumberBinding.cpp.o
[  950s] [293/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWorkerInstance.cpp.o
[  951s] [294/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedTransformListBinding.cpp.o
[  951s] [295/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGClipPathElementBinding.cpp.o
[  952s] [296/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGElementBinding.cpp.o
[  952s] [297/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDefsElementBinding.cpp.o
[  952s] [298/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerGlobalScopeBinding.cpp.o
[  952s] [299/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerBinding.cpp.o
[  952s] [300/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGEllipseElementBinding.cpp.o
[  952s] [301/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGradientElementBinding.cpp.o
[  952s] [302/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerContainerBinding.cpp.o
[  952s] [303/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisUtteranceBinding.cpp.o
[  952s] [304/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDocumentBinding.cpp.o
[  952s] [305/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUnitTypesBinding.cpp.o
[  952s] [306/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventInitBinding.cpp.o
[  952s] [307/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerRegistrationBinding.cpp.o
[  952s] [308/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisBinding.cpp.o
[  952s] [309/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventBinding.cpp.o
[  952s] [310/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGImageElementBinding.cpp.o
[  952s] [311/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGElementBinding.cpp.o
[  952s] [312/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisVoiceBinding.cpp.o
[  952s] [313/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextMetricsBinding.cpp.o
[  953s] [314/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMaskElementBinding.cpp.o
[  953s] [315/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLineElementBinding.cpp.o
[  953s] [316/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolylineElementBinding.cpp.o
[  953s] [317/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStopElementBinding.cpp.o
[  954s] [318/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStyleElementBinding.cpp.o
[  954s] [319/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformBinding.cpp.o
[  954s] [320/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolygonElementBinding.cpp.o
[  954s] [321/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPathElementBinding.cpp.o
[  954s] [322/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventBinding.cpp.o
[  954s] [323/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGScriptElementBinding.cpp.o
[  954s] [324/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLinearGradientElementBinding.cpp.o
[  954s] [325/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGSVGElementBinding.cpp.o
[  955s] [326/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScreenBinding.cpp.o
[  955s] [327/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGRectElementBinding.cpp.o
[  955s] [328/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptEngineInstance.cpp.o
[  955s] [329/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMarkerElementBinding.cpp.o
[  956s] [330/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformListBinding.cpp.o
[  956s] [331/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTSpanElementBinding.cpp.o
[  956s] [332/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTextElementBinding.cpp.o
[  956s] [333/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollOptionsBinding.cpp.o
[  957s] [334/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingSecurity.cpp.o
[  957s] [335/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventInitBinding.cpp.o
[  957s] [336/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollToOptionsBinding.cpp.o
[  957s] [337/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUseElementBinding.cpp.o
[  957s] [338/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWindowInstance.cpp.o
[  957s] [339/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecodeOptionsBinding.cpp.o
[  957s] [340/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebGLRenderingContextBinding.cpp.o
[  958s] [341/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetListBinding.cpp.o
[  958s] [342/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferListBinding.cpp.o
[  958s] [343/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderOptionsBinding.cpp.o
[  958s] [344/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderBinding.cpp.o
[  959s] [345/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferBinding.cpp.o
[  959s] [346/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StorageBinding.cpp.o
[  959s] [347/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeCustomBinding.cpp.o
[  959s] [348/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerNavigatorBinding.cpp.o
[  959s] [349/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeBinding.cpp.o
[  959s] [350/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerLocationBinding.cpp.o
[  959s] [351/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventInitBinding.cpp.o
[  959s] [352/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TimeRangesBinding.cpp.o
[  959s] [353/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueListBinding.cpp.o
[  959s] [354/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackBinding.cpp.o
[  960s] [355/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchInitBinding.cpp.o
[  960s] [356/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/testRunnerBinding.cpp.o
[  960s] [357/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextEncoderBinding.cpp.o
[  960s] [358/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueBinding.cpp.o
[  960s] [359/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackListBinding.cpp.o
[  960s] [360/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchListBinding.cpp.o
[  960s] [361/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchBinding.cpp.o
[  960s] [362/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetBinding.cpp.o
[  961s] [363/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextBinding.cpp.o
[  961s] [364/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchEventBinding.cpp.o
[  961s] [365/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ShadowRootBinding.cpp.o
[  961s] [366/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventInitBinding.cpp.o
[  961s] [367/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLBinding.cpp.o
[  962s] [368/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventBinding.cpp.o
[  962s] [369/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsCustomBinding.cpp.o
[  962s] [370/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsBinding.cpp.o
[  963s] [371/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebViewHoldable.cpp.o
[  963s] [372/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventBinding.cpp.o
[  963s] [373/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrCSSNumericValueBinding.cpp.o
[  963s] [374/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TreeWalkerBinding.cpp.o
[  963s] [375/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptWrappable.cpp.o
[  964s] [376/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowOrServiceWorkerBinding.cpp.o
[  964s] [377/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestUploadBinding.cpp.o
[  964s] [378/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/WebStorageNamespaceProvider.cpp.o
[  964s] [379/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestEventTargetBinding.cpp.o
[  964s] [380/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrAutoKeywordBinding.cpp.o
[  964s] [381/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageImpl.cpp.o
[  964s] [382/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingFunction.cpp.o
[  964s] [383/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebSocketBinding.cpp.o
[  965s] [384/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/Animation.cpp.o
[  965s] [385/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/CubicBezier.cpp.o
[  965s] [386/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/VTTCueBinding.cpp.o
[  965s] [387/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageNamespaceImpl.cpp.o
[  965s] [388/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageManager.cpp.o
[  966s] [389/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicyDirectiveList.cpp.o
[  966s] [390/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowHoldable.cpp.o
[  966s] [391/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attribute.cpp.o
[  966s] [392/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingInstance.cpp.o
[  967s] [393/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowBinding.cpp.o
[  967s] [394/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLDocumentBinding.cpp.o
[  967s] [395/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/AnimationEvent.cpp.o
[  967s] [396/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowProxy.cpp.o
[  967s] [397/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicy.cpp.o
[  967s] [398/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestBinding.cpp.o
[  968s] [399/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicySourceListDirective.cpp.o
[  968s] [400/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/history/HistoryManager.cpp.o
[  968s] [401/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CloseEvent.cpp.o
[  968s] [402/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingOptions.cpp.o
[  969s] [403/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowCustomBinding.cpp.o
[  969s] [404/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPoint.cpp.o
[  969s] [405/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixInit.cpp.o
[  969s] [406/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CSS.cpp.o
[  969s] [407/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attr.cpp.o
[  969s] [408/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMException.cpp.o
[  970s] [409/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPointReadOnly.cpp.o
[  970s] [410/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRect.cpp.o
[  970s] [411/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrix.cpp.o
[  970s] [412/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CDATASection.cpp.o
[  970s] [413/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMQuad.cpp.o
[  970s] [414/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectList.cpp.o
[  970s] [415/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectReadOnly.cpp.o
[  971s] [416/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Comment.cpp.o
[  971s] [417/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixReadOnly.cpp.o
[  971s] [418/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Event.cpp.o
[  971s] [419/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMImplementation.cpp.o
[  971s] [420/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DocumentFragment.cpp.o
[  972s] [421/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/util/AnimationUtil.cpp.o
[  972s] [422/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ExecutionContext.cpp.o
[  972s] [423/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CharacterData.cpp.o
[  972s] [424/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMTokenList.cpp.o
[  973s] [425/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDataElement.cpp.o
[  973s] [426/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringList.cpp.o
[  974s] [427/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMParser.cpp.o
[  974s] [428/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLButtonElement.cpp.o
[  975s] [429/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDivElement.cpp.o
[  975s] [430/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBodyElement.cpp.o
[  975s] [431/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/EventTarget.cpp.o
[  975s] [432/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDialogElement.cpp.o
[  975s] [433/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormControlsCollection.cpp.o
[  976s] [434/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLCollection.cpp.o
[  976s] [435/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBaseElement.cpp.o
[  976s] [436/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFontElement.cpp.o
[  976s] [437/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAnchorElement.cpp.o
[  976s] [438/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFieldSetElement.cpp.o
[  976s] [439/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHeadingElement.cpp.o
[  977s] [440/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAreaElement.cpp.o
[  977s] [441/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/AnimationTask.cpp.o
[  977s] [442/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHyperlinkContainer.cpp.o
[  978s] [443/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDocument.cpp.o
[  978s] [444/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHtmlElement.cpp.o
[  978s] [445/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLListContainer.cpp.o
[  978s] [446/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLegendElement.cpp.o
[  978s] [447/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLabelElement.cpp.o
[  979s] [448/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormElement.cpp.o
[  979s] [449/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLIFrameElement.cpp.o
[  979s] [450/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLIElement.cpp.o
[  980s] [451/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMapElement.cpp.o
[  980s] [452/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLinkElement.cpp.o
[  980s] [453/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLModElement.cpp.o
[  980s] [454/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionElement.cpp.o
[  981s] [455/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMetaElement.cpp.o
[  981s] [456/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLInputElement.cpp.o
[  981s] [457/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptGroupElement.cpp.o
[  981s] [458/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLObjectElement.cpp.o
[  982s] [459/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLImageElement.cpp.o
[  982s] [460/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLElement.cpp.o
[  982s] [461/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOListElement.cpp.o
[  982s] [462/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLParamElement.cpp.o
[  983s] [463/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Document.cpp.o
[  983s] [464/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionsCollection.cpp.o
[  983s] [465/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOutputElement.cpp.o
[  983s] [466/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColGroupElement.cpp.o
[  983s] [467/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Element.cpp.o
[  983s] [468/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLQuoteElement.cpp.o
[  983s] [469/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColElement.cpp.o
[  984s] [470/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCaptionElement.cpp.o
[  984s] [471/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTitleElement.cpp.o
[  984s] [472/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSourceElement.cpp.o
[  984s] [473/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCellElement.cpp.o
[  984s] [474/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableSectionElement.cpp.o
[  985s] [475/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessageChannel.cpp.o
[  985s] [476/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableRowElement.cpp.o
[  985s] [477/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTablePartElement.cpp.o
[  985s] [478/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLScriptElement.cpp.o
[  985s] [479/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLStyleElement.cpp.o
[  985s] [480/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextAreaElement.cpp.o
[  985s] [481/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmapOptions.cpp.o
[  986s] [482/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUListElement.cpp.o
[  986s] [483/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUnknownElement.cpp.o
[  986s] [484/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableElement.cpp.o
[  986s] [485/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/KeyboardEvent.cpp.o
[  986s] [486/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmap.cpp.o
[  986s] [487/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPath.cpp.o
[  986s] [488/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/HTMLCanvasElement.cpp.o
[  986s] [489/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext.cpp.o
[  986s] [490/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageData.cpp.o
[  986s] [491/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2D.cpp.o
[  986s] [492/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2DMixIn.cpp.o
[  986s] [493/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/TextMetrics.cpp.o
[  986s] [494/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageBitmapRenderingContext.cpp.o
[  986s] [495/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextEditable.cpp.o
[  986s] [496/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSelectElement.cpp.o
[  986s] [497/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLVideoElement.cpp.o
[  986s] [498/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/Path2D.cpp.o
[  986s] [499/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NamedNodeMap.cpp.o
[  986s] [500/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/WebGLRenderingContext.cpp.o
[  987s] [501/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTrackElement.cpp.o
[  987s] [502/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessagePort.cpp.o
[  987s] [503/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ProcessingInstruction.cpp.o
[  988s] [504/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeIterator.cpp.o
[  988s] [505/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/SelectorQuery.cpp.o
[  988s] [506/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeList.cpp.o
[  988s] [507/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCueList.cpp.o
[  988s] [508/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/WebOrigin.cpp.o
[  988s] [509/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TransitionEvent.cpp.o
[  988s] [510/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/UIEvent.cpp.o
[  988s] [511/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeListImpl.cpp.o
[  989s] [512/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMediaElement.cpp.o
[  989s] [513/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageSmoothingQuality.cpp.o
[  989s] [514/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntitySearch.cpp.o
[  989s] [515/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchEvent.cpp.o
[  989s] [516/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Touch.cpp.o
[  989s] [517/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasGradient.cpp.o
[  989s] [518/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchList.cpp.o
[  989s] [519/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Text.cpp.o
[  989s] [520/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPattern.cpp.o
[  989s] [521/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrack.cpp.o
[  990s] [522/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCue.cpp.o
[  990s] [523/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Node.cpp.o
[  990s] [524/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/PseudoElement.cpp.o
[  990s] [525/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackList.cpp.o
[  990s] [526/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementLookupTrie.cpp.o
[  990s] [527/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityParser.cpp.o
[  990s] [528/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementStack.cpp.o
[  991s] [529/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Scrolling.cpp.o
[  991s] [530/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParserIdioms.cpp.o
[  991s] [531/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Range.cpp.o
[  991s] [532/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TreeWalker.cpp.o
[  991s] [533/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityTable.cpp.o
[  991s] [534/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLFormattingElementList.cpp.o
[  991s] [535/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTokenizer.cpp.o
[  992s] [536/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLStackItem.cpp.o
[  992s] [537/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParser.cpp.o
[  992s] [538/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/PreloadScanner.cpp.o
[  992s] [539/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLConstructionSite.cpp.o
[  992s] [540/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/builder/html/HTMLDocumentBuilder.cpp.o
[  993s] [541/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLengthList.cpp.o
[  993s] [542/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedEnumeration.cpp.o
[  993s] [543/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedAngle.cpp.o
[  993s] [544/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Avplay.cpp.o
[  993s] [545/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLength.cpp.o
[  993s] [546/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAngle.cpp.o
[  994s] [547/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedTransformList.cpp.o
[  994s] [548/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolygonElement.cpp.o
[  994s] [549/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLinearGradientElement.cpp.o
[  994s] [550/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGEllipseElement.cpp.o
[  994s] [551/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTreeBuilder.cpp.o
[  994s] [552/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGCircleElement.cpp.o
[  994s] [553/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMaskElement.cpp.o
[  994s] [554/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGDocument.cpp.o
[  994s] [555/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGGradientElement.cpp.o
[  994s] [556/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGElement.cpp.o
[  995s] [557/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPathElement.cpp.o
[  995s] [558/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGNumber.cpp.o
[  995s] [559/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGClipPathElement.cpp.o
[  995s] [560/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGImageElement.cpp.o
[  995s] [561/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLineElement.cpp.o
[  995s] [562/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGSVGElement.cpp.o
[  995s] [563/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStopElement.cpp.o
[  996s] [564/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMarkerElement.cpp.o
[  996s] [565/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Console.cpp.o
[  996s] [566/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolylineElement.cpp.o
[  996s] [567/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGRectElement.cpp.o
[  996s] [568/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLengthList.cpp.o
[  996s] [569/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/inspector/Inspector.cpp.o
[  997s] [570/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTextElement.cpp.o
[  997s] [571/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Performance.cpp.o
[  997s] [572/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/MimeType.cpp.o
[  997s] [573/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLength.cpp.o
[  997s] [574/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransformList.cpp.o
[  997s] [575/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTSpanElement.cpp.o
[  997s] [576/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/FetchUtils.cpp.o
[  997s] [577/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Body.cpp.o
[  997s] [578/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Fetch.cpp.o
[  997s] [579/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/TimeRanges.cpp.o
[  997s] [580/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedCanvas.cpp.o
[  997s] [581/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Headers.cpp.o
[  997s] [582/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStyleElement.cpp.o
[  997s] [583/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGScriptElement.cpp.o
[  997s] [584/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransform.cpp.o
[  997s] [585/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/RequestData.cpp.o
[  998s] [586/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/HeadersData.cpp.o
[  998s] [587/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/xml/XMLSerializer.cpp.o
[  998s] [588/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStream.cpp.o
[  998s] [589/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Response.cpp.o
[  998s] [590/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGUseElement.cpp.o
[  998s] [591/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/ResponseData.cpp.o
[  998s] [592/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Request.cpp.o
[  998s] [593/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamBuffer.cpp.o
[  998s] [594/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultController.cpp.o
[  998s] [595/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/File.cpp.o
[  999s] [596/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultReader.cpp.o
[  999s] [597/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/Blob.cpp.o
[ 1001s] [598/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/FileReader.cpp.o
[ 1001s] [599/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameCounterText.cpp.o
[ 1002s] [600/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedObject.cpp.o
[ 1002s] [601/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptionBox.cpp.o
[ 1002s] [602/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameButtonBox.cpp.o
[ 1003s] [603/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInline.cpp.o
[ 1003s] [604/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameQuoteText.cpp.o
[ 1003s] [605/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxBlockLayout.cpp.o
[ 1003s] [606/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCellBox.cpp.o
[ 1004s] [607/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptGroupBox.cpp.o
[ 1004s] [608/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameSelectBox.cpp.o
[ 1004s] [609/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableColBox.cpp.o
[ 1004s] [610/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInputBox.cpp.o
[ 1004s] [611/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/battery/Battery.cpp.o
[ 1004s] [612/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCaptionBox.cpp.o
[ 1004s] [613/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBox.cpp.o
[ 1004s] [614/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameDocument.cpp.o
[ 1004s] [615/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedIFrame.cpp.o
[ 1004s] [616/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedVideo.cpp.o
[ 1005s] [617/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedImage.cpp.o
[ 1005s] [618/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableObjectBox.cpp.o
[ 1005s] [619/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplaced.cpp.o
[ 1005s] [620/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastConfig.cpp.o
[ 1005s] [621/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableRowBox.cpp.o
[ 1005s] [622/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastApplication.cpp.o
[ 1005s] [623/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastServer.cpp.o
[ 1005s] [624/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/LayoutRepaintTracker.cpp.o
[ 1005s] [625/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/DIALRunnable.cpp.o
[ 1006s] [626/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/SSDPRunnable.cpp.o
[ 1006s] [627/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableSectionBox.cpp.o
[ 1006s] [628/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableBox.cpp.o
[ 1006s] [629/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameFlexibleBox.cpp.o
[ 1006s] [630/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGBox.cpp.o
[ 1007s] [631/925] Generating third_party/webrtc/src/out/tizen/i686/release/libwebrtc.so
[ 1007s] BUILD WEBRTC
[ 1007s] WARNING at the command-line "--args":1:333: Build argument has no effect.
[ 1007s] target_cpu="x86" rtc_ssl_root="/usr/include/openssl" use_hard_fp=false is_debug=false is_clang=false treat_warnings_as_errors=false use_custom_libcxx=false use_udev=false use_ozone=true use_cxx11=true enable_iterator_debugging=true enable_nacl=false use_glib=true use_rtti=false use_gold=false use_sysroot=false build_with_chromium=false rtc_build_ssl=false rtc_build_tools=false rtc_build_examples=false rtc_enable_protobuf=false rtc_build_json=true use_system_libjpeg=true use_system_freetype=true use_system_harfbuzz=true rtc_include_tests=false
[ 1007s]                                                                                                                                                                                                                                                                                                                                             ^----
[ 1007s] The variable "build_with_chromium" was set as a build argument
[ 1007s] but never appeared in a declare_args() block in any buildfile.
[ 1007s] 
[ 1007s] To view all possible args, run "gn args --list <out_dir>"
[ 1007s] 
[ 1007s] The build continued as if that argument was unspecified.
[ 1007s] 
[ 1007s] Done. Made 621 targets from 155 files in 436ms
[ 1007s] ninja: Entering directory `out/tizen/i686/release'
[ 1007s] [1/2033] STAMP obj/poison_audio_codecs.stamp
[ 1007s] [2/2033] STAMP obj/poison_software_video_codecs.stamp
[ 1007s] [3/2033] STAMP obj/api/transport/enums.stamp
[ 1007s] [4/2033] CXX obj/api/video/video_frame/hdr_metadata.o
[ 1007s] [5/2033] CXX obj/api/video/video_frame/video_content_type.o
[ 1007s] [6/2033] CC obj/modules/audio_coding/ilbc_c/cb_mem_energy_augmentation.o
[ 1007s] [7/2033] CC obj/modules/audio_coding/ilbc_c/cb_mem_energy.o
[ 1007s] [8/2033] CC obj/modules/audio_coding/ilbc_c/cb_construct.o
[ 1007s] [9/2033] STAMP obj/api/video/video_frame_type.stamp
[ 1007s] [10/2033] CC obj/base/third_party/libevent/libevent/log.o
[ 1007s] [11/2033] CXX obj/api/transport/field_trial_based_config/field_trial_based_config.o
[ 1007s] [12/2033] CXX obj/modules/video_processing/video_processing/denoiser_filter.o
[ 1007s] [13/2033] CXX obj/api/video_codecs/video_codecs_api/vp8_frame_config.o
[ 1007s] [14/2033] CXX obj/api/video/video_frame/color_space.o
[ 1007s] [15/2033] CXX obj/api/units/data_rate/data_rate.o
[ 1007s] [16/2033] CXX obj/api/units/timestamp/timestamp.o
[ 1007s] [17/2033] CXX obj/api/units/data_size/data_size.o
[ 1007s] [18/2033] CXX obj/api/units/time_delta/time_delta.o
[ 1007s] [19/2033] CXX obj/call/rtp_receiver/rtp_rtcp_demuxer_helper.o
[ 1007s] [20/2033] CXX obj/api/video/video_frame/video_source_interface.o
[ 1007s] [21/2033] CXX obj/api/transport/media/video_interfaces/video_transport.o
[ 1007s] [22/2033] CXX obj/modules/audio_coding/audio_network_adaptor/controller.o
[ 1007s] [23/2033] CXX obj/api/video_codecs/builtin_video_decoder_factory/builtin_video_decoder_factory.o
[ 1007s] [24/2033] CXX obj/modules/congestion_controller/goog_cc/estimators/bitrate_estimator.o
[ 1007s] [25/2033] CXX obj/call/bitrate_configurator/rtp_bitrate_configurator.o
[ 1007s] ../../../../call/rtp_bitrate_configurator.cc: In member function 'absl::optional<webrtc::BitrateConstraints> webrtc::RtpBitrateConfigurator::UpdateWithClientPreferences(const webrtc::BitrateSettings&)':
[ 1007s] ../../../../call/rtp_bitrate_configurator.cc:62:26: warning: implicitly-declared 'webrtc::BitrateSettings& webrtc::BitrateSettings::operator=(const webrtc::BitrateSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    62 |   bitrate_config_mask_ = bitrate_mask;
[ 1007s]       |                          ^~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/rtp_bitrate_configurator.h:16,
[ 1007s]                  from ../../../../call/rtp_bitrate_configurator.cc:11:
[ 1007s] ../../../../api/transport/bitrate_settings.h:27:3: note: because 'webrtc::BitrateSettings' has user-provided 'webrtc::BitrateSettings::BitrateSettings(const webrtc::BitrateSettings&)'
[ 1007s]    27 |   BitrateSettings(const BitrateSettings&);
[ 1007s]       |   ^~~~~~~~~~~~~~~
[ 1007s] [26/2033] STAMP obj/build/win/default_exe_manifest.stamp
[ 1007s] [27/2033] CXX obj/modules/audio_coding/ilbc/audio_decoder_ilbc.o
[ 1007s] [28/2033] CXX obj/modules/audio_coding/neteq/cross_correlation.o
[ 1007s] [29/2033] CXX obj/api/video/video_frame/video_timing.o
[ 1007s] [30/2033] CC obj/base/third_party/libevent/libevent/http.o
[ 1007s] [31/2033] CXX obj/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.o
[ 1007s] [32/2033] CXX obj/audio/audio/remix_resample.o
[ 1007s] [33/2033] STAMP obj/rtc_base/system/warn_current_thread_is_deadlocked.stamp
[ 1007s] [34/2033] CXX obj/api/video_codecs/video_codecs_api/video_encoder_config.o
[ 1007s] [35/2033] CXX obj/modules/congestion_controller/goog_cc/alr_detector/alr_detector.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/alr_detector.cc:19:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [36/2033] CXX obj/api/video/encoded_image/encoded_image.o
[ 1007s] [37/2033] CXX obj/media/rtc_encoder_simulcast_proxy/encoder_simulcast_proxy.o
[ 1007s] [38/2033] CXX obj/api/video/video_frame_i010/i010_buffer.o
[ 1007s] [39/2033] CXX obj/audio/audio/null_audio_poller.o
[ 1007s] [40/2033] CXX obj/api/video/video_bitrate_allocation/video_bitrate_allocation.o
[ 1007s] [41/2033] CXX obj/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.o
[ 1007s] [42/2033] CC obj/base/third_party/libevent/libevent/select.o
[ 1007s] [43/2033] CXX obj/api/video/video_frame_i420/i420_buffer.o
[ 1007s] [44/2033] CXX obj/modules/audio_coding/neteq/buffer_level_filter.o
[ 1007s] [45/2033] CC obj/base/third_party/libevent/libevent/event_tagging.o
[ 1007s] [46/2033] CC obj/base/third_party/libevent/libevent/evrpc.o
[ 1007s] [47/2033] STAMP obj/api/callfactory_api.stamp
[ 1007s] [48/2033] CXX obj/api/video_codecs/video_codecs_api/vp8_temporal_layers.o
[ 1007s] [49/2033] CXX obj/api/video/encoded_frame/encoded_frame.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../api/video/encoded_frame.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../api/video/encoded_frame.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/encoded_image.h:17,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:16,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../api/video/encoded_frame.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../api/video/encoded_frame.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [50/2033] STAMP obj/api/scoped_refptr.stamp
[ 1007s] [51/2033] CXX obj/modules/audio_processing/aecm/aecm_core/echo_control_mobile.o
[ 1007s] [52/2033] CXX obj/logging/rtc_event_bwe/rtc_event_bwe_update_delay_based.o
[ 1007s] [53/2033] CXX obj/pc/media_protocol_names/media_protocol_names.o
[ 1007s] [54/2033] CXX obj/logging/rtc_event_video/rtc_event_video_send_stream_config.o
[ 1007s] [55/2033] CXX obj/api/video_codecs/video_codecs_api/video_codec.o
[ 1007s] [56/2033] CXX obj/modules/audio_processing/agc2/noise_level_estimator/down_sampler.o
[ 1007s] [57/2033] CXX obj/modules/audio_coding/neteq/dsp_helper.o
[ 1007s] [58/2033] CXX obj/modules/audio_coding/neteq/background_noise.o
[ 1007s] [59/2033] CXX obj/audio/audio/audio_level.o
[ 1007s] [60/2033] STAMP obj/api/call_api.stamp
[ 1007s] [61/2033] CC obj/modules/audio_processing/audio_processing_c/ns_core.o
[ 1007s] [62/2033] CC obj/base/third_party/libevent/libevent/evutil.o
[ 1007s] [63/2033] CXX obj/api/libjingle_peerconnection_api/sctp_transport_interface.o
[ 1007s] [64/2033] CXX obj/api/video_codecs/builtin_video_encoder_factory/builtin_video_encoder_factory.o
[ 1007s] [65/2033] CXX obj/audio/audio/transport_feedback_packet_loss_tracker.o
[ 1007s] [66/2033] CXX obj/api/video_codecs/video_codecs_api/video_encoder.o
[ 1007s] [67/2033] CXX obj/api/libjingle_peerconnection_api/candidate.o
[ 1007s] [68/2033] CXX obj/api/audio/audio_frame_api/audio_frame.o
[ 1007s] [69/2033] CXX obj/modules/audio_coding/audio_coding/call_statistics.o
[ 1007s] [70/2033] STAMP obj/api/audio/echo_control.stamp
[ 1007s] [71/2033] CXX obj/modules/audio_coding/audio_network_adaptor/event_log_writer.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/audio_coding/audio_network_adaptor/event_log_writer.cc:20:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [72/2033] CXX obj/api/audio_codecs/opus/audio_encoder_opus_config/audio_encoder_opus_config.o
[ 1007s] ../../../../api/audio_codecs/opus/audio_encoder_opus_config.cc: In member function 'bool webrtc::AudioEncoderOpusConfig::IsOk() const':
[ 1007s] ../../../../api/audio_codecs/opus/audio_encoder_opus_config.cc:64:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
[ 1007s]    64 |   if (num_channels < 0 || num_channels >= 255) {
[ 1007s]       |       ~~~~~~~~~~~~~^~~
[ 1007s] [73/2033] CXX obj/api/video_codecs/vp8_temporal_layers_factory/vp8_temporal_layers_factory.o
[ 1007s] [74/2033] CXX obj/api/audio_codecs/builtin_audio_decoder_factory/builtin_audio_decoder_factory.o
[ 1007s] [75/2033] CXX obj/api/audio_codecs/L16/audio_encoder_L16/audio_encoder_L16.o
[ 1007s] [76/2033] CXX obj/api/video/builtin_video_bitrate_allocator_factory/builtin_video_bitrate_allocator_factory.o
[ 1007s] [77/2033] CXX obj/api/audio_codecs/opus/audio_decoder_multiopus/audio_decoder_multi_channel_opus.o
[ 1007s] [78/2033] CXX obj/api/audio/aec3_config/echo_canceller3_config.o
[ 1007s] [79/2033] CXX obj/api/audio_codecs/ilbc/audio_encoder_ilbc/audio_encoder_ilbc.o
[ 1007s] [80/2033] CXX obj/api/libjingle_peerconnection_api/data_channel_interface.o
[ 1007s] [81/2033] STAMP obj/api/audio_codecs/g722/audio_encoder_g722_config.stamp
[ 1007s] [82/2033] CXX obj/api/audio_codecs/L16/audio_decoder_L16/audio_decoder_L16.o
[ 1007s] [83/2033] CXX obj/api/libjingle_peerconnection_api/media_transport_interface.o
[ 1007s] [84/2033] CXX obj/modules/audio_coding/audio_coding_opus_common/audio_coder_opus_common.o
[ 1007s] [85/2033] CXX obj/api/libjingle_peerconnection_api/rtp_transceiver_interface.o
[ 1007s] [86/2033] CXX obj/api/libjingle_peerconnection_api/dtls_transport_interface.o
[ 1007s] [87/2033] CXX obj/api/libjingle_peerconnection_api/rtc_error.o
[ 1007s] [88/2033] CXX obj/modules/audio_processing/agc2/level_estimation_agc/adaptive_mode_level_estimator_agc.o
[ 1007s] [89/2033] STAMP obj/api/audio_codecs/opus/audio_decoder_opus_config.stamp
[ 1007s] [90/2033] STAMP obj/modules/audio_processing/agc/gain_map.stamp
[ 1007s] [91/2033] CXX obj/api/rtp_headers/rtp_headers.o
[ 1007s] [92/2033] CXX obj/api/libjingle_peerconnection_api/rtp_receiver_interface.o
[ 1007s] [93/2033] CXX obj/api/audio/aec3_factory/echo_canceller3_factory.o
[ 1007s] [94/2033] CXX obj/api/video_codecs/video_codecs_api/sdp_video_format.o
[ 1007s] [95/2033] CXX obj/media/rtc_internal_video_codecs/internal_encoder_factory.o
[ 1007s] [96/2033] CXX obj/api/video_codecs/rtc_software_fallback_wrappers/video_decoder_software_fallback_wrapper.o
[ 1007s] ../../../../api/video_codecs/video_decoder_software_fallback_wrapper.cc: In member function 'virtual int32_t webrtc::{anonymous}::VideoDecoderSoftwareFallbackWrapper::Decode(const webrtc::EncodedImage&, bool, int64_t)':
[ 1007s] ../../../../api/video_codecs/video_decoder_software_fallback_wrapper.cc:168:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
[ 1007s]   168 |       RTC_FALLTHROUGH();
[ 1007s]       |                        ^
[ 1007s] ../../../../api/video_codecs/video_decoder_software_fallback_wrapper.cc:170:5: note: here
[ 1007s]   170 |     case DecoderType::kFallback:
[ 1007s]       |     ^~~~
[ 1007s] [97/2033] CC obj/modules/audio_coding/webrtc_opus_c/opus_interface.o
[ 1007s] [98/2033] CXX obj/api/video_codecs/video_codecs_api/video_decoder.o
[ 1007s] [99/2033] CXX obj/api/libjingle_peerconnection_api/media_types.o
[ 1007s] [100/2033] STAMP obj/api/network_state_predictor_api.stamp
[ 1007s] [101/2033] CXX obj/api/task_queue/default_task_queue_factory/default_task_queue_factory_libevent.o
[ 1007s] [102/2033] CXX obj/api/transport/bitrate_settings/bitrate_settings.o
[ 1007s] [103/2033] CXX obj/api/libjingle_peerconnection_api/stats_types.o
[ 1007s] [104/2033] CXX obj/api/libjingle_peerconnection_api/proxy.o
[ 1007s] [105/2033] CXX obj/modules/audio_coding/audio_coding/audio_coding_module.o
[ 1007s] [106/2033] CXX obj/modules/audio_processing/aec_dump/null_aec_dump_factory/null_aec_dump_factory.o
[ 1007s] [107/2033] STAMP obj/api/video/video_codec_constants.stamp
[ 1007s] [108/2033] CXX obj/api/rtc_event_log/rtc_event_log/rtc_event_log.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [109/2033] CXX obj/audio/audio/channel_receive.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../audio/channel_receive.cc:25:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [110/2033] CXX obj/api/audio_codecs/g711/audio_decoder_g711/audio_decoder_g711.o
[ 1007s] [111/2033] CXX obj/api/rtc_event_log/rtc_event_log_factory/rtc_event_log_factory.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory.h:16,
[ 1007s]                  from ../../../../api/rtc_event_log/rtc_event_log_factory.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [112/2033] STAMP obj/api/audio_codecs/ilbc/audio_encoder_ilbc_config.stamp
[ 1007s] [113/2033] CXX obj/api/task_queue/task_queue/task_queue_base.o
[ 1007s] [114/2033] CXX obj/api/task_queue/global_task_queue_factory/global_task_queue_factory.o
[ 1007s] [115/2033] CXX obj/modules/audio_coding/webrtc_cng/webrtc_cng.o
[ 1007s] [116/2033] CXX obj/audio/audio/audio_transport_impl.o
[ 1007s] [117/2033] CXX obj/api/video_codecs/rtc_software_fallback_wrappers/video_encoder_software_fallback_wrapper.o
[ 1007s] ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.cc: In member function 'virtual webrtc::VideoEncoder::EncoderInfo webrtc::{anonymous}::VideoEncoderSoftwareFallbackWrapper::GetEncoderInfo() const':
[ 1007s] ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.cc:287:46: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   287 |             : VideoEncoder::ScalingSettings::kOff;
[ 1007s]       |                                              ^~~~
[ 1007s] In file included from ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.h:16,
[ 1007s]                  from ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.cc:289:50: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   289 |     info.scaling_settings = default_encoder_info.scaling_settings;
[ 1007s]       |                                                  ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.h:16,
[ 1007s]                  from ../../../../api/video_codecs/video_encoder_software_fallback_wrapper.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] [118/2033] CXX obj/api/video/video_stream_encoder_create/video_stream_encoder_create.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:30,
[ 1007s]                  from ../../../../api/video/video_stream_encoder_create.cc:15:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:30,
[ 1007s]                  from ../../../../api/video/video_stream_encoder_create.cc:15:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/video_frame.h:16,
[ 1007s]                  from ../../../../api/video/video_stream_encoder_create.h:18,
[ 1007s]                  from ../../../../api/video/video_stream_encoder_create.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:30,
[ 1007s]                  from ../../../../api/video/video_stream_encoder_create.cc:15:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [119/2033] CXX obj/api/audio_codecs/g722/audio_decoder_g722/audio_decoder_g722.o
[ 1007s] [120/2033] CXX obj/api/transport/media/audio_interfaces/audio_transport.o
[ 1007s] [121/2033] STAMP obj/api/libjingle_logging_api.stamp
[ 1007s] [122/2033] CXX obj/api/audio_codecs/opus/audio_encoder_opus/audio_encoder_opus.o
[ 1007s] [123/2033] CXX obj/api/audio_codecs/g722/audio_encoder_g722/audio_encoder_g722.o
[ 1007s] [124/2033] CXX obj/api/libjingle_peerconnection_api/rtp_parameters.o
[ 1007s] [125/2033] CXX obj/api/audio_codecs/opus/audio_encoder_opus_config/audio_encoder_multi_channel_opus_config.o
[ 1007s] ../../../../api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc: In member function 'bool webrtc::AudioEncoderMultiChannelOpusConfig::IsOk() const':
[ 1007s] ../../../../api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc:41:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
[ 1007s]    41 |   if (num_channels < 0 || num_channels >= 255) {
[ 1007s]       |       ~~~~~~~~~~~~~^~~
[ 1007s] ../../../../api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc:50:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
[ 1007s]    50 |   if (num_channels < 0 || num_streams < 0 || coupled_streams < 0) {
[ 1007s]       |       ~~~~~~~~~~~~~^~~
[ 1007s] [126/2033] CXX obj/api/transport_api/transport.o
[ 1007s] [127/2033] STAMP obj/api/transport_api.stamp
[ 1007s] [128/2033] CXX obj/call/rtp_receiver/rtp_stream_receiver_controller.o
[ 1007s] [129/2033] CXX obj/api/rtc_event_log_output_file/rtc_event_log_output_file.o
[ 1007s] In file included from ../../../../api/rtc_event_log_output_file.cc:14:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [130/2033] CXX obj/call/video_stream_api/video_send_stream.o
[ 1007s] In file included from ../../../../call/video_send_stream.cc:11:
[ 1007s] ../../../../call/video_send_stream.h: In member function 'webrtc::VideoSendStream::Config& webrtc::VideoSendStream::Config::operator=(webrtc::VideoSendStream::Config&&)':
[ 1007s] ../../../../call/video_send_stream.h:112:10: warning: implicitly-declared 'webrtc::RtpConfig& webrtc::RtpConfig::operator=(const webrtc::RtpConfig&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   112 |   struct Config {
[ 1007s]       |          ^~~~~~
[ 1007s] In file included from ../../../../call/video_send_stream.h:30,
[ 1007s]                  from ../../../../call/video_send_stream.cc:11:
[ 1007s] ../../../../call/rtp_config.h:71:3: note: because 'webrtc::RtpConfig' has user-provided 'webrtc::RtpConfig::RtpConfig(const webrtc::RtpConfig&)'
[ 1007s]    71 |   RtpConfig(const RtpConfig&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../call/rtp_config.h: In member function 'webrtc::RtpConfig& webrtc::RtpConfig::operator=(const webrtc::RtpConfig&)':
[ 1007s] ../../../../call/rtp_config.h:69:8: warning: implicitly-declared 'webrtc::RtpConfig::Flexfec& webrtc::RtpConfig::Flexfec::operator=(const webrtc::RtpConfig::Flexfec&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    69 | struct RtpConfig {
[ 1007s]       |        ^~~~~~~~~
[ 1007s] ../../../../call/rtp_config.h:126:5: note: because 'webrtc::RtpConfig::Flexfec' has user-provided 'webrtc::RtpConfig::Flexfec::Flexfec(const webrtc::RtpConfig::Flexfec&)'
[ 1007s]   126 |     Flexfec(const Flexfec&);
[ 1007s]       |     ^~~~~~~
[ 1007s] ../../../../call/rtp_config.h:69:8: warning: implicitly-declared 'webrtc::RtpConfig::Rtx& webrtc::RtpConfig::Rtx::operator=(const webrtc::RtpConfig::Rtx&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    69 | struct RtpConfig {
[ 1007s]       |        ^~~~~~~~~
[ 1007s] ../../../../call/rtp_config.h:147:5: note: because 'webrtc::RtpConfig::Rtx' has user-provided 'webrtc::RtpConfig::Rtx::Rtx(const webrtc::RtpConfig::Rtx&)'
[ 1007s]   147 |     Rtx(const Rtx&);
[ 1007s]       |     ^~~
[ 1007s] In file included from ../../../../call/video_send_stream.cc:11:
[ 1007s] ../../../../call/video_send_stream.h: In member function 'webrtc::VideoSendStream::Config& webrtc::VideoSendStream::Config::operator=(webrtc::VideoSendStream::Config&&)':
[ 1007s] ../../../../call/video_send_stream.h:112:10: note: synthesized method 'webrtc::RtpConfig& webrtc::RtpConfig::operator=(const webrtc::RtpConfig&)' first required here
[ 1007s]   112 |   struct Config {
[ 1007s]       |          ^~~~~~
[ 1007s] ../../../../call/video_send_stream.h:112:10: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s] In file included from ../../../../call/video_send_stream.h:21,
[ 1007s]                  from ../../../../call/video_send_stream.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../call/video_send_stream.cc: At global scope:
[ 1007s] ../../../../call/video_send_stream.cc:84:73: note: synthesized method 'webrtc::VideoSendStream::Config& webrtc::VideoSendStream::Config::operator=(webrtc::VideoSendStream::Config&&)' first required here
[ 1007s]    84 | VideoSendStream::Config& VideoSendStream::Config::operator=(Config&&) = default;
[ 1007s]       |                                                                         ^~~~~~~
[ 1007s] [131/2033] STAMP obj/webrtc_common.stamp
[ 1007s] [132/2033] CXX obj/api/video/video_frame/video_frame_buffer.o
[ 1007s] [133/2033] CXX obj/api/rtc_event_log/rtc_event_log/rtc_event.o
[ 1007s] [134/2033] CXX obj/audio/audio/audio_receive_stream.o
[ 1007s] In file included from ../../../../audio/audio_receive_stream.h:20,
[ 1007s]                  from ../../../../audio/audio_receive_stream.cc:11:
[ 1007s] ../../../../call/audio_receive_stream.h: In member function 'webrtc::AudioReceiveStream::Config& webrtc::AudioReceiveStream::Config::operator=(const webrtc::AudioReceiveStream::Config&)':
[ 1007s] ../../../../call/audio_receive_stream.h:91:10: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    91 |   struct Config {
[ 1007s]       |          ^~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:22,
[ 1007s]                  from ../../../../audio/audio_receive_stream.h:20,
[ 1007s]                  from ../../../../audio/audio_receive_stream.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../audio/audio_receive_stream.cc: In static member function 'static void webrtc::internal::AudioReceiveStream::ConfigureStream(webrtc::internal::AudioReceiveStream*, const webrtc::AudioReceiveStream::Config&, bool)':
[ 1007s] ../../../../audio/audio_receive_stream.cc:397:21: note: synthesized method 'webrtc::AudioReceiveStream::Config& webrtc::AudioReceiveStream::Config::operator=(const webrtc::AudioReceiveStream::Config&)' first required here
[ 1007s]   397 |   stream->config_ = new_config;
[ 1007s]       |                     ^~~~~~~~~~
[ 1007s] [135/2033] CXX obj/api/audio_codecs/isac/audio_encoder_isac_float/audio_encoder_isac_float.o
[ 1007s] [136/2033] CXX obj/api/transport/network_control/network_types.o
[ 1007s] [137/2033] CXX obj/api/libjingle_peerconnection_api/jsep.o
[ 1007s] [138/2033] CXX obj/api/video/video_frame/video_frame.o
[ 1007s] [139/2033] CC obj/third_party/libvpx/libvpx/vp9_quantize.o
[ 1007s] [140/2033] CXX obj/api/libjingle_peerconnection_api/media_stream_interface.o
[ 1007s] [141/2033] CXX obj/audio/audio/channel_send.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../audio/channel_send.cc:25:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [142/2033] CXX obj/api/audio_codecs/opus/audio_decoder_opus/audio_decoder_opus.o
[ 1007s] [143/2033] CC obj/third_party/libvpx/libvpx/vp9_skin_detection.o
[ 1007s] [144/2033] CC obj/third_party/libvpx/libvpx/vp9_segmentation.o
[ 1007s] [145/2033] CXX obj/api/audio_codecs/ilbc/audio_decoder_ilbc/audio_decoder_ilbc.o
[ 1007s] [146/2033] CXX obj/api/libjingle_peerconnection_api/media_transport_config.o
[ 1007s] [147/2033] CXX obj/api/audio_codecs/audio_codecs_api/audio_format.o
[ 1007s] [148/2033] CXX obj/api/audio_codecs/audio_codecs_api/audio_codec_pair_id.o
[ 1007s] [149/2033] CC obj/third_party/libvpx/libvpx/vp9_treewriter.o
[ 1007s] [150/2033] CXX obj/pc/rtc_pc_base/dtls_srtp_transport.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.h:21,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [151/2033] CC obj/third_party/libvpx/libvpx/vp9_rd.o
[ 1007s] [152/2033] CXX obj/api/libjingle_peerconnection_api/crypto_options.o
[ 1007s] [153/2033] CXX obj/modules/audio_coding/g711/audio_encoder_pcm.o
[ 1007s] [154/2033] CC obj/third_party/libvpx/libvpx/vpx_decoder.o
[ 1007s] [155/2033] CXX obj/api/transport/goog_cc/goog_cc_factory.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/goog_cc_network_control.h:28,
[ 1007s]                  from ../../../../api/transport/goog_cc_factory.cc:16:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [156/2033] CC obj/third_party/libvpx/libvpx/vpx_codec.o
[ 1007s] [157/2033] CC obj/third_party/libvpx/libvpx/bitreader.o
[ 1007s] [158/2033] CC obj/third_party/libvpx/libvpx/bitreader_buffer.o
[ 1007s] [159/2033] CXX obj/api/audio_codecs/opus/audio_encoder_multiopus/audio_encoder_multi_channel_opus.o
[ 1007s] [160/2033] CC obj/third_party/libvpx/libvpx/bitwriter.o
[ 1007s] [161/2033] CXX obj/api/audio_codecs/audio_codecs_api/audio_encoder.o
[ 1007s] [162/2033] CC obj/third_party/libvpx/libvpx/vpx_image.o
[ 1007s] [163/2033] CC obj/third_party/libvpx/libvpx/bitwriter_buffer.o
[ 1007s] [164/2033] CC obj/third_party/libvpx/libvpx/add_noise.o
[ 1007s] [165/2033] CC obj/third_party/libvpx/libvpx/vp9_tokenize.o
[ 1007s] [166/2033] CC obj/third_party/libvpx/libvpx/vp9_resize.o
[ 1007s] [167/2033] CC obj/third_party/libvpx/libvpx/vp9_subexp.o
[ 1007s] [168/2033] CC obj/third_party/libvpx/libvpx/vpx_encoder.o
[ 1007s] [169/2033] CC obj/third_party/libvpx/libvpx/prob.o
[ 1007s] [170/2033] CXX obj/api/audio_codecs/audio_codecs_api/audio_decoder.o
[ 1007s] [171/2033] CXX obj/api/audio_codecs/isac/audio_decoder_isac_float/audio_decoder_isac_float.o
[ 1007s] [172/2033] CC obj/third_party/libvpx/libvpx/skin_detection.o
[ 1007s] [173/2033] CXX obj/api/audio_options_api/audio_options.o
[ 1007s] [174/2033] CC obj/third_party/libvpx/libvpx/subtract.o
[ 1007s] [175/2033] CXX obj/api/libjingle_peerconnection_api/jsep_ice_candidate.o
[ 1007s] In file included from ../../../../api/jsep_ice_candidate.cc:11:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../api/jsep_ice_candidate.h:21,
[ 1007s]                  from ../../../../api/jsep_ice_candidate.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] [176/2033] CC obj/third_party/libvpx/libvpx/sum_squares.o
[ 1007s] [177/2033] CC obj/third_party/libvpx/libvpx/vp9_speed_features.o
[ 1007s] [178/2033] CC obj/third_party/libvpx/libvpx/vpx_mem.o
[ 1007s] [179/2033] CXX obj/api/libjingle_peerconnection_api/rtp_sender_interface.o
[ 1007s] [180/2033] CC obj/third_party/libvpx/libvpx/avg.o
[ 1007s] [181/2033] CC obj/third_party/libvpx/libvpx/deblock.o
[ 1007s] [182/2033] CC obj/third_party/libvpx/libvpx/vp9_dx_iface.o
[ 1007s] [183/2033] CC obj/third_party/libvpx/libvpx/vpx_write_yuv_frame.o
[ 1007s] [184/2033] CC obj/third_party/libvpx/libvpx/vpx_scale_rtcd.o
[ 1007s] [185/2033] CC obj/third_party/libvpx/libvpx/quantize.o
[ 1007s] [186/2033] CC obj/third_party/libvpx/libvpx/gen_scalers.o
[ 1007s] [187/2033] CC obj/third_party/libvpx/libvpx/vpx_thread.o
[ 1007s] [188/2033] CC obj/third_party/libvpx/libvpx/yv12config.o
[ 1007s] [189/2033] CC obj/third_party/libvpx/libvpx/psnr.o
[ 1007s] [190/2033] CC obj/third_party/libvpx/libvpx/yv12extend.o
[ 1007s] [191/2033] CC obj/base/third_party/libevent/libevent/evbuffer.o
[ 1007s] [192/2033] CXX obj/api/audio_codecs/builtin_audio_encoder_factory/builtin_audio_encoder_factory.o
[ 1007s] [193/2033] CC obj/third_party/libvpx/libvpx/vp9_svc_layercontext.o
[ 1007s] [194/2033] CC obj/base/third_party/libevent/libevent/strlcpy.o
[ 1007s] [195/2033] CC obj/third_party/libvpx/libvpx/vpx_scale.o
[ 1007s] [196/2033] CC obj/third_party/libvpx/libvpx/vpx_convolve.o
[ 1007s] [197/2033] CC obj/base/third_party/libevent/libevent/poll.o
[ 1007s] [198/2033] CC obj/third_party/libvpx/libvpx/vpx_dsp_rtcd.o
[ 1007s] [199/2033] CC obj/base/third_party/libevent/libevent/signal.o
[ 1007s] [200/2033] CXX obj/media/rtc_constants/constants.o
[ 1007s] [201/2033] CC obj/base/third_party/libevent/libevent/epoll.o
[ 1007s] [202/2033] AR obj/media/librtc_constants.a
[ 1007s] [203/2033] CXX obj/api/audio_codecs/g711/audio_encoder_g711/audio_encoder_g711.o
[ 1007s] [204/2033] CXX obj/modules/video_coding/video_coding_utility/simulcast_rate_allocator.o
[ 1007s] [205/2033] CC obj/third_party/libvpx/libvpx/vp9_cx_iface.o
[ 1007s] [206/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx/quantize_avx.o
[ 1007s] [207/2033] CC obj/third_party/libvpx/libvpx/vp9_rdopt.o
[ 1007s] [208/2033] CC obj/third_party/libvpx/libvpx/sad.o
[ 1007s] [209/2033] CXX obj/call/call_interfaces/syncable.o
[ 1007s] [210/2033] CXX obj/call/call/degraded_call.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../call/degraded_call.h:27,
[ 1007s]                  from ../../../../call/degraded_call.cc:14:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [211/2033] STAMP obj/build/config/common_deps.stamp
[ 1007s] [212/2033] CC obj/third_party/libvpx/libvpx/fwd_txfm.o
[ 1007s] [213/2033] STAMP obj/build/config/executable_deps.stamp
[ 1007s] [214/2033] CC obj/third_party/libvpx/libvpx/vp9_ratectrl.o
[ 1007s] [215/2033] CXX obj/modules/audio_processing/aecm/aecm_core/aecm_core_c.o
[ 1007s] [216/2033] CC obj/base/third_party/libevent/libevent/buffer.o
[ 1007s] [217/2033] CXX obj/api/video_codecs/video_codecs_api/video_decoder_factory.o
[ 1007s] [218/2033] CXX obj/audio/utility/audio_frame_operations/audio_frame_operations.o
[ 1007s] [219/2033] CC obj/base/third_party/libevent/libevent/evdns.o
[ 1007s] [220/2033] CC obj/modules/audio_coding/ilbc_c/comp_corr.o
[ 1007s] [221/2033] CC obj/modules/audio_coding/ilbc_c/constants.o
[ 1007s] [222/2033] CXX obj/pc/rtc_pc_base/channel_manager.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../pc/channel_manager.h:23,
[ 1007s]                  from ../../../../pc/channel_manager.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/channel_manager.h:28,
[ 1007s]                  from ../../../../pc/channel_manager.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [223/2033] CC obj/base/third_party/libevent/libevent/event.o
[ 1007s] [224/2033] CXX obj/api/video/video_stream_encoder/video_stream_encoder_observer.o
[ 1007s] [225/2033] CC obj/modules/audio_coding/ilbc_c/create_augmented_vec.o
[ 1007s] [226/2033] AR obj/base/third_party/libevent/libevent.a
[ 1007s] [227/2033] CXX obj/call/call_interfaces/audio_state.o
[ 1007s] [228/2033] CC obj/third_party/libvpx/libvpx/loopfilter.o
[ 1007s] [229/2033] CC obj/modules/audio_coding/ilbc_c/decode_residual.o
[ 1007s] [230/2033] CC obj/modules/audio_coding/ilbc_c/decoder_interpolate_lsf.o
[ 1007s] [231/2033] CC obj/modules/audio_coding/ilbc_c/decode.o
[ 1007s] [232/2033] CXX obj/media/rtc_media_base/media_constants.o
[ 1007s] [233/2033] CC obj/common_audio/common_audio_c/division_operations.o
[ 1007s] [234/2033] CC obj/common_audio/common_audio_c/copy_set_operations.o
[ 1007s] [235/2033] CC obj/modules/audio_coding/ilbc_c/do_plc.o
[ 1007s] [236/2033] CC obj/common_audio/common_audio_c/cross_correlation.o
[ 1007s] [237/2033] CC obj/common_audio/common_audio_c/downsample_fast.o
[ 1007s] [238/2033] CC obj/common_audio/common_audio_c/spl_inl.o
[ 1007s] [239/2033] CC obj/common_audio/common_audio_c/spl_init.o
[ 1007s] [240/2033] CXX obj/call/call_interfaces/flexfec_receive_stream.o
[ 1007s] [241/2033] CXX obj/common_audio/common_audio/smoothing_filter.o
[ 1007s] [242/2033] CXX obj/call/call_interfaces/audio_send_stream.o
[ 1007s] [243/2033] CC obj/common_audio/common_audio_c/spl_sqrt.o
[ 1007s] [244/2033] CC obj/common_audio/common_audio_c/sqrt_of_one_minus_x_squared.o
[ 1007s] [245/2033] CC obj/common_audio/common_audio_c/vector_scaling_operations.o
[ 1007s] [246/2033] CC obj/third_party/libvpx/libvpx/inv_txfm.o
[ 1007s] [247/2033] CC obj/common_audio/common_audio_c/splitting_filter.o
[ 1007s] [248/2033] CC obj/common_audio/common_audio_c/resample_by_2_internal.o
[ 1007s] [249/2033] CC obj/common_audio/common_audio_c/vad_filterbank.o
[ 1007s] [250/2033] CXX obj/modules/congestion_controller/goog_cc/estimators/acknowledged_bitrate_estimator.o
[ 1007s] [251/2033] CXX obj/common_audio/common_audio/wav_file.o
[ 1007s] [252/2033] CXX obj/api/libjingle_peerconnection_api/peer_connection_interface.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../api/peer_connection_interface.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [253/2033] CC obj/common_audio/common_audio_c/vad_core.o
[ 1007s] [254/2033] CC obj/third_party/libvpx/libvpx/intrapred.o
[ 1007s] [255/2033] CXX obj/call/call_interfaces/call_config.o
[ 1007s] [256/2033] CXX obj/call/call/receive_time_calculator.o
[ 1007s] [257/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/contributing_sources.o
[ 1007s] [258/2033] CC obj/common_audio/common_audio_c/filter_ma_fast_q12.o
[ 1007s] [259/2033] CC obj/common_audio/common_audio_c/energy.o
[ 1007s] [260/2033] CC obj/common_audio/common_audio_c/get_hanning_window.o
[ 1007s] [261/2033] CC obj/common_audio/common_audio_c/filter_ar.o
[ 1007s] [262/2033] CC obj/common_audio/common_audio_c/get_scaling_square.o
[ 1007s] [263/2033] CXX obj/api/create_peerconnection_factory/create_peerconnection_factory.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../api/create_peerconnection_factory.h:20,
[ 1007s]                  from ../../../../api/create_peerconnection_factory.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [264/2033] CXX obj/modules/video_processing/video_processing/noise_estimation.o
[ 1007s] [265/2033] CXX obj/call/simulated_network/simulated_network.o
[ 1007s] ../../../../call/simulated_network.cc: In member function 'bool webrtc::CoDelSimulation::DropDequeuedPacket(webrtc::Timestamp, webrtc::Timestamp, webrtc::DataSize, webrtc::DataSize)':
[ 1007s] ../../../../call/simulated_network.cc:80:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]    80 | }
[ 1007s]       | ^
[ 1007s] [266/2033] CC obj/common_audio/common_audio_c/lpc_to_refl_coef.o
[ 1007s] [267/2033] CXX obj/call/call_interfaces/audio_receive_stream.o
[ 1007s] [268/2033] CC obj/common_audio/common_audio_c/ilbc_specific_functions.o
[ 1007s] [269/2033] CC obj/common_audio/common_audio_c/levinson_durbin.o
[ 1007s] [270/2033] CC obj/common_audio/common_audio_c/refl_coef_to_lpc.o
[ 1007s] [271/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/inter_arrival.o
[ 1007s] [272/2033] CC obj/common_audio/common_audio_c/min_max_operations.o
[ 1007s] [273/2033] CC obj/common_audio/common_audio_c/randomization_functions.o
[ 1007s] [274/2033] CC obj/common_audio/common_audio_c/real_fft.o
[ 1007s] [275/2033] CC obj/common_audio/common_audio_c/resample_by_2.o
[ 1007s] [276/2033] CXX obj/audio/audio/audio_send_stream.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../audio/audio_send_stream.cc:29:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../audio/audio_send_stream.h:19,
[ 1007s]                  from ../../../../audio/audio_send_stream.cc:11:
[ 1007s] ../../../../call/audio_send_stream.h: In member function 'webrtc::AudioSendStream::Config& webrtc::AudioSendStream::Config::operator=(const webrtc::AudioSendStream::Config&)':
[ 1007s] ../../../../call/audio_send_stream.h:77:10: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    77 |   struct Config {
[ 1007s]       |          ^~~~~~
[ 1007s] In file included from ../../../../audio/channel_send.h:20,
[ 1007s]                  from ../../../../audio/audio_send_stream.h:17,
[ 1007s]                  from ../../../../audio/audio_send_stream.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../audio/audio_send_stream.cc: In static member function 'static void webrtc::internal::AudioSendStream::ConfigureStream(webrtc::internal::AudioSendStream*, const webrtc::AudioSendStream::Config&, bool)':
[ 1007s] ../../../../audio/audio_send_stream.cc:321:21: note: synthesized method 'webrtc::AudioSendStream::Config& webrtc::AudioSendStream::Config::operator=(const webrtc::AudioSendStream::Config&)' first required here
[ 1007s]   321 |   stream->config_ = new_config;
[ 1007s]       |                     ^~~~~~~~~~
[ 1007s] ../../../../audio/audio_send_stream.cc: In member function 'virtual webrtc::AudioSendStream::Stats webrtc::internal::AudioSendStream::GetStats(bool) const':
[ 1007s] ../../../../audio/audio_send_stream.cc:432:58: warning: implicitly-declared 'webrtc::ANAStats& webrtc::ANAStats::operator=(const webrtc::ANAStats&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   432 |   stats.ana_statistics = channel_send_->GetANAStatistics();
[ 1007s]       |                                                          ^
[ 1007s] In file included from ../../../../audio/channel_send.h:19,
[ 1007s]                  from ../../../../audio/audio_send_stream.h:17,
[ 1007s]                  from ../../../../audio/audio_send_stream.cc:11:
[ 1007s] ../../../../api/audio_codecs/audio_encoder.h:31:3: note: because 'webrtc::ANAStats' has user-provided 'webrtc::ANAStats::ANAStats(const webrtc::ANAStats&)'
[ 1007s]    31 |   ANAStats(const ANAStats&);
[ 1007s]       |   ^~~~~~~~
[ 1007s] ../../../../audio/audio_send_stream.cc:435:72: warning: implicitly-declared 'webrtc::AudioProcessingStats& webrtc::AudioProcessingStats::operator=(const webrtc::AudioProcessingStats&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   435 |       audio_state_->audio_processing()->GetStatistics(has_remote_tracks);
[ 1007s]       |                                                                        ^
[ 1007s] In file included from ../../../../call/audio_send_stream.h:31,
[ 1007s]                  from ../../../../audio/audio_send_stream.h:19,
[ 1007s]                  from ../../../../audio/audio_send_stream.cc:11:
[ 1007s] ../../../../modules/audio_processing/include/audio_processing_statistics.h:24:3: note: because 'webrtc::AudioProcessingStats' has user-provided 'webrtc::AudioProcessingStats::AudioProcessingStats(const webrtc::AudioProcessingStats&)'
[ 1007s]    24 |   AudioProcessingStats(const AudioProcessingStats& other);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~
[ 1007s] [277/2033] CXX obj/call/rtp_receiver/rtx_receive_stream.o
[ 1007s] [278/2033] CC obj/common_audio/common_audio_c/resample_48khz.o
[ 1007s] [279/2033] CXX obj/audio/audio/audio_state.o
[ 1007s] [280/2033] CXX obj/common_audio/common_audio/sparse_fir_filter.o
[ 1007s] [281/2033] CC obj/common_audio/common_audio_c/resample_fractional.o
[ 1007s] [282/2033] CC obj/common_audio/common_audio_c/auto_corr_to_refl_coef.o
[ 1007s] [283/2033] CXX obj/common_audio/common_audio/vad.o
[ 1007s] [284/2033] CXX obj/common_audio/common_audio/window_generator.o
[ 1007s] [285/2033] CC obj/common_audio/common_audio_c/resample.o
[ 1007s] [286/2033] CC obj/common_audio/common_audio_c/ring_buffer.o
[ 1007s] [287/2033] CC obj/common_audio/common_audio_c/auto_correlation.o
[ 1007s] [288/2033] CXX obj/common_audio/common_audio/audio_converter.o
[ 1007s] [289/2033] CC obj/common_audio/common_audio_c/vad_gmm.o
[ 1007s] [290/2033] CXX obj/common_audio/common_audio/audio_util.o
[ 1007s] [291/2033] CC obj/common_audio/common_audio_c/vad_sp.o
[ 1007s] [292/2033] CC obj/common_audio/common_audio_c/webrtc_vad.o
[ 1007s] [293/2033] STAMP obj/common_audio/common_audio_c_arm_asm.stamp
[ 1007s] [294/2033] CXX obj/modules/congestion_controller/goog_cc/pushback_controller/congestion_window_pushback_controller.o
[ 1007s] [295/2033] CC obj/common_audio/common_audio_c/filter_ar_fast_q12.o
[ 1007s] [296/2033] CC obj/common_audio/common_audio_c/complex_fft.o
[ 1007s] [297/2033] STAMP obj/common_audio/fir_filter.stamp
[ 1007s] [298/2033] CXX obj/common_audio/common_audio/wav_header.o
[ 1007s] [299/2033] CC obj/common_audio/common_audio_c/complex_bit_reverse.o
[ 1007s] [300/2033] CXX obj/call/rtp_sender/rtp_payload_params.o
[ 1007s] [301/2033] CXX obj/call/rtp_interfaces/rtp_config.o
[ 1007s] [302/2033] CC obj/third_party/libvpx/libvpx/variance.o
[ 1007s] [303/2033] CXX obj/call/rtp_receiver/rtcp_demuxer.o
[ 1007s] [304/2033] CXX obj/call/call/flexfec_receive_stream_impl.o
[ 1007s] [305/2033] CC obj/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor/spl_sqrt_floor.o
[ 1007s] [306/2033] CXX obj/media/rtc_simulcast_encoder_adapter/simulcast_encoder_adapter.o
[ 1007s] ../../../../media/engine/simulcast_encoder_adapter.cc: In member function 'virtual int webrtc::SimulcastEncoderAdapter::InitEncode(const webrtc::VideoCodec*, int, size_t)':
[ 1007s] ../../../../media/engine/simulcast_encoder_adapter.cc:278:63: warning: implicitly-declared 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   278 |       encoder_info_ = streaminfos_[0].encoder->GetEncoderInfo();
[ 1007s]       |                                                               ^
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:19,
[ 1007s]                  from ../../../../media/engine/simulcast_encoder_adapter.h:23,
[ 1007s]                  from ../../../../media/engine/simulcast_encoder_adapter.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:130:5: note: because 'webrtc::VideoEncoder::EncoderInfo' has user-provided 'webrtc::VideoEncoder::EncoderInfo::EncoderInfo(const webrtc::VideoEncoder::EncoderInfo&)'
[ 1007s]   130 |     EncoderInfo(const EncoderInfo&);
[ 1007s]       |     ^~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder.h: In member function 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)':
[ 1007s] ../../../../api/video_codecs/video_encoder.h:125:10: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   125 |   struct EncoderInfo {
[ 1007s]       |          ^~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/simulcast_encoder_adapter.cc: In member function 'virtual int webrtc::SimulcastEncoderAdapter::InitEncode(const webrtc::VideoCodec*, int, size_t)':
[ 1007s] ../../../../media/engine/simulcast_encoder_adapter.cc:278:63: note: synthesized method 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)' first required here
[ 1007s]   278 |       encoder_info_ = streaminfos_[0].encoder->GetEncoderInfo();
[ 1007s]       |                                                               ^
[ 1007s] ../../../../media/engine/simulcast_encoder_adapter.cc:285:73: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   285 |         encoder_info_.scaling_settings = VideoEncoder::ScalingSettings::kOff;
[ 1007s]       |                                                                         ^~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:19,
[ 1007s]                  from ../../../../media/engine/simulcast_encoder_adapter.h:23,
[ 1007s]                  from ../../../../media/engine/simulcast_encoder_adapter.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] [307/2033] CXX obj/call/bitrate_allocator/bitrate_allocator.o
[ 1007s] [308/2033] CXX obj/modules/pacing/pacing/bitrate_prober.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/pacing/bitrate_prober.cc:18:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [309/2033] STAMP obj/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.stamp
[ 1007s] [310/2033] CXX obj/common_audio/common_audio/sinc_resampler.o
[ 1007s] [311/2033] CXX obj/common_audio/common_audio_sse2/fir_filter_sse.o
[ 1007s] [312/2033] CXX obj/common_audio/common_audio_cc/dot_product_with_scale.o
[ 1007s] [313/2033] CXX obj/logging/ice_log/rtc_event_dtls_writable_state.o
[ 1007s] [314/2033] CXX obj/common_audio/common_audio/real_fourier.o
[ 1007s] [315/2033] CXX obj/common_audio/fir_filter_factory/fir_filter_factory.o
[ 1007s] [316/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/common_header.o
[ 1007s] [317/2033] CXX obj/stats/rtc_stats/rtcstats_objects.o
[ 1007s] [318/2033] CXX obj/common_audio/common_audio/push_sinc_resampler.o
[ 1007s] [319/2033] CXX obj/call/call/call_factory.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../call/call_factory.h:15,
[ 1007s]                  from ../../../../call/call_factory.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [320/2033] CXX obj/common_audio/common_audio/real_fourier_ooura.o
[ 1007s] [321/2033] CXX obj/common_audio/fir_filter_factory/fir_filter_c.o
[ 1007s] [322/2033] CXX obj/modules/pacing/pacing/paced_sender.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/pacing/paced_sender.cc:17:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [323/2033] CXX obj/call/rtp_receiver/rtp_demuxer.o
[ 1007s] [324/2033] CXX obj/common_audio/common_audio/resampler.o
[ 1007s] [325/2033] CXX obj/common_audio/common_audio_sse2/sinc_resampler_sse.o
[ 1007s] [326/2033] CXX obj/common_video/common_video/pps_parser.o
[ 1007s] [327/2033] CXX obj/common_audio/common_audio/channel_buffer.o
[ 1007s] [328/2033] CXX obj/common_video/common_video/sps_parser.o
[ 1007s] [329/2033] CXX obj/common_video/common_video/bitrate_adjuster.o
[ 1007s] [330/2033] CXX obj/modules/pacing/pacing/packet_router.o
[ 1007s] [331/2033] CC obj/common_audio/third_party/fft4g/fft4g/fft4g.o
[ 1007s] [332/2033] STAMP obj/common_audio/third_party/fft4g/fft4g.stamp
[ 1007s] [333/2033] CXX obj/common_video/common_video/h264_common.o
[ 1007s] [334/2033] CXX obj/common_video/common_video/video_render_frames.o
[ 1007s] [335/2033] CXX obj/logging/rtc_event_bwe/rtc_event_route_change.o
[ 1007s] [336/2033] CXX obj/common_audio/common_audio/push_resampler.o
[ 1007s] [337/2033] CXX obj/logging/ice_log/rtc_event_ice_candidate_pair_config.o
[ 1007s] [338/2033] CXX obj/common_video/common_video/h264_bitstream_parser.o
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../common_video/h264/h264_bitstream_parser.h:16,
[ 1007s]                  from ../../../../common_video/h264/h264_bitstream_parser.cc:10:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = webrtc::SpsParser::SpsState; T = webrtc::SpsParser::SpsState]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:234:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(absl::optional_internal::optional_data<T, false>&&) [with T = webrtc::SpsParser::SpsState]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::SpsParser::SpsState& webrtc::SpsParser::SpsState::operator=(const webrtc::SpsParser::SpsState&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../common_video/h264/h264_bitstream_parser.h:19,
[ 1007s]                  from ../../../../common_video/h264/h264_bitstream_parser.cc:10:
[ 1007s] ../../../../common_video/h264/sps_parser.h:29:5: note: because 'webrtc::SpsParser::SpsState' has user-provided 'webrtc::SpsParser::SpsState::SpsState(const webrtc::SpsParser::SpsState&)'
[ 1007s]    29 |     SpsState(const SpsState&);
[ 1007s]       |     ^~~~~~~~
[ 1007s] [339/2033] CXX obj/logging/rtc_event_bwe/rtc_event_probe_result_success.o
[ 1007s] [340/2033] CXX obj/logging/ice_log/rtc_event_ice_candidate_pair.o
[ 1007s] [341/2033] CXX obj/modules/video_coding/video_coding_utility/decoded_frames_history.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.h:19,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.h:19,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.h:18,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.h:19,
[ 1007s]                  from ../../../../modules/video_coding/utility/decoded_frames_history.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [342/2033] CXX obj/logging/rtc_event_bwe/rtc_event_probe_cluster_created.o
[ 1007s] [343/2033] CXX obj/common_video/common_video/i420_buffer_pool.o
[ 1007s] [344/2033] CXX obj/logging/rtc_event_bwe/rtc_event_probe_result_failure.o
[ 1007s] [345/2033] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtcp_packet_outgoing.o
[ 1007s] [346/2033] CXX obj/logging/rtc_event_pacing/rtc_event_alr_state.o
[ 1007s] [347/2033] CXX obj/common_video/common_video/video_frame_buffer.o
[ 1007s] [348/2033] CXX obj/logging/rtc_event_log_impl_encoder/var_int.o
[ 1007s] [349/2033] CXX obj/common_video/common_video/incoming_video_stream.o
[ 1007s] [350/2033] CXX obj/logging/rtc_event_log_impl_encoder/rtc_event_log_encoder_common.o
[ 1007s] [351/2033] CXX obj/logging/rtc_event_audio/rtc_event_audio_network_adaptation.o
[ 1007s] [352/2033] CXX obj/logging/rtc_event_bwe/rtc_event_bwe_update_loss_based.o
[ 1007s] [353/2033] STAMP obj/media/rtc_media_config.stamp
[ 1007s] [354/2033] CXX obj/common_video/generic_frame_descriptor/generic_frame_descriptor/generic_frame_info.o
[ 1007s] [355/2033] CXX obj/modules/audio_processing/agc2/fixed_digital/limiter.o
[ 1007s] [356/2033] CXX obj/logging/rtc_event_audio/rtc_event_audio_playout.o
[ 1007s] [357/2033] CXX obj/logging/rtc_event_audio/rtc_event_audio_send_stream_config.o
[ 1007s] [358/2033] CXX obj/logging/rtc_event_audio/rtc_event_audio_receive_stream_config.o
[ 1007s] [359/2033] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtcp_packet_incoming.o
[ 1007s] [360/2033] CXX obj/logging/ice_log/rtc_event_dtls_transport_state.o
[ 1007s] [361/2033] CXX obj/call/fake_network/fake_network_pipe.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../call/fake_network_pipe.h:24,
[ 1007s]                  from ../../../../call/fake_network_pipe.cc:18:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/test/simulated_network.h:20,
[ 1007s]                  from ../../../../call/fake_network_pipe.h:23,
[ 1007s]                  from ../../../../call/fake_network_pipe.cc:18:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::PacketOptions&; T = webrtc::PacketOptions]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::PacketOptions]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::PacketOptions& webrtc::PacketOptions::operator=(const webrtc::PacketOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/fake_network_pipe.h:22,
[ 1007s]                  from ../../../../call/fake_network_pipe.cc:18:
[ 1007s] ../../../../api/call/transport.h:24:3: note: because 'webrtc::PacketOptions' has user-provided 'webrtc::PacketOptions::PacketOptions(const webrtc::PacketOptions&)'
[ 1007s]    24 |   PacketOptions(const PacketOptions&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] [362/2033] CXX obj/logging/ice_log/ice_logger.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../logging/rtc_event_log/ice_logger.cc:14:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] ../../../../logging/rtc_event_log/ice_logger.cc: In member function 'void webrtc::IceEventLog::LogCandidatePairConfig(webrtc::IceCandidatePairConfigType, uint32_t, const webrtc::IceCandidatePairDescription&)':
[ 1007s] ../../../../logging/rtc_event_log/ice_logger.cc:28:51: warning: implicitly-declared 'webrtc::IceCandidatePairDescription& webrtc::IceCandidatePairDescription::operator=(const webrtc::IceCandidatePairDescription&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    28 |   candidate_pair_desc_by_id_[candidate_pair_id] = candidate_pair_desc;
[ 1007s]       |                                                   ^~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../logging/rtc_event_log/ice_logger.h:17,
[ 1007s]                  from ../../../../logging/rtc_event_log/ice_logger.cc:11:
[ 1007s] ../../../../logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h:69:12: note: because 'webrtc::IceCandidatePairDescription' has user-provided 'webrtc::IceCandidatePairDescription::IceCandidatePairDescription(const webrtc::IceCandidatePairDescription&)'
[ 1007s]    69 |   explicit IceCandidatePairDescription(
[ 1007s]       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 1007s] [363/2033] CXX obj/logging/rtc_event_log_impl_base/rtc_event_log_factory.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory.h:16,
[ 1007s]                  from ../../../../logging/rtc_event_log/rtc_event_log_factory.h:16,
[ 1007s]                  from ../../../../logging/rtc_event_log/rtc_event_log_factory.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [364/2033] CXX obj/common_video/common_video/webrtc_libyuv.o
[ 1007s] [365/2033] CXX obj/media/rtc_media_base/media_channel.o
[ 1007s] [366/2033] CXX obj/modules/video_coding/webrtc_h264/h264_color_space.o
[ 1007s] [367/2033] CXX obj/modules/video_coding/webrtc_h264/h264_decoder_impl.o
[ 1007s] [368/2033] STAMP obj/modules/module_fec_api.stamp
[ 1007s] [369/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/fec_private_tables_bursty.o
[ 1007s] [370/2033] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtp_packet_incoming.o
[ 1007s] [371/2033] STAMP obj/api/fec_controller_api.stamp
[ 1007s] [372/2033] CXX obj/logging/rtc_event_log_impl_encoder/blob_encoding.o
[ 1007s] [373/2033] CXX obj/common_video/common_video/sps_vui_rewriter.o
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../common_video/h264/sps_vui_rewriter.h:18,
[ 1007s]                  from ../../../../common_video/h264/sps_vui_rewriter.cc:12:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::SpsParser::SpsState&; T = webrtc::SpsParser::SpsState]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::SpsParser::SpsState]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::SpsParser::SpsState& webrtc::SpsParser::SpsState::operator=(const webrtc::SpsParser::SpsState&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../common_video/h264/sps_vui_rewriter.h:19,
[ 1007s]                  from ../../../../common_video/h264/sps_vui_rewriter.cc:12:
[ 1007s] ../../../../common_video/h264/sps_parser.h:29:5: note: because 'webrtc::SpsParser::SpsState' has user-provided 'webrtc::SpsParser::SpsState::SpsState(const webrtc::SpsParser::SpsState&)'
[ 1007s]    29 |     SpsState(const SpsState&);
[ 1007s]       |     ^~~~~~~~
[ 1007s] [374/2033] CXX obj/media/rtc_audio_video/adm_helpers.o
[ 1007s] [375/2033] CXX obj/media/rtc_audio_video/apm_helpers.o
[ 1007s] [376/2033] CXX obj/media/rtc_media_base/video_common.o
[ 1007s] [377/2033] CXX obj/media/rtc_audio_video/unhandled_packets_buffer.o
[ 1007s] [378/2033] CXX obj/logging/rtc_event_video/rtc_event_video_receive_stream_config.o
[ 1007s] [379/2033] CXX obj/logging/rtc_event_log_impl_encoder/delta_encoding.o
[ 1007s] [380/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/overuse_detector.o
[ 1007s] [381/2033] CXX obj/media/rtc_h264_profile_id/h264_profile_level_id.o
[ 1007s] [382/2033] CXX obj/logging/rtc_stream_config/rtc_stream_config.o
[ 1007s] [383/2033] CXX obj/call/video_stream_api/video_receive_stream.o
[ 1007s] In file included from ../../../../call/video_receive_stream.cc:11:
[ 1007s] ../../../../call/video_receive_stream.h: In member function 'webrtc::VideoReceiveStream::Config& webrtc::VideoReceiveStream::Config::operator=(webrtc::VideoReceiveStream::Config&&)':
[ 1007s] ../../../../call/video_receive_stream.h:120:10: warning: implicitly-declared 'webrtc::VideoReceiveStream::Config::Rtp& webrtc::VideoReceiveStream::Config::Rtp::operator=(const webrtc::VideoReceiveStream::Config::Rtp&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   120 |   struct Config {
[ 1007s]       |          ^~~~~~
[ 1007s] ../../../../call/video_receive_stream.h:151:7: note: because 'webrtc::VideoReceiveStream::Config::Rtp' has user-provided 'webrtc::VideoReceiveStream::Config::Rtp::Rtp(const webrtc::VideoReceiveStream::Config::Rtp&)'
[ 1007s]   151 |       Rtp(const Rtp&);
[ 1007s]       |       ^~~
[ 1007s] ../../../../call/video_receive_stream.h:120:10: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   120 |   struct Config {
[ 1007s]       |          ^~~~~~
[ 1007s] In file included from ../../../../call/video_receive_stream.h:21,
[ 1007s]                  from ../../../../call/video_receive_stream.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../call/video_receive_stream.cc: At global scope:
[ 1007s] ../../../../call/video_receive_stream.cc:79:5: note: synthesized method 'webrtc::VideoReceiveStream::Config& webrtc::VideoReceiveStream::Config::operator=(webrtc::VideoReceiveStream::Config&&)' first required here
[ 1007s]    79 |     default;
[ 1007s]       |     ^~~~~~~
[ 1007s] [384/2033] CXX obj/media/rtc_media_base/video_source_base.o
[ 1007s] ../../../../media/base/video_source_base.cc: In member function 'virtual void rtc::VideoSourceBase::AddOrUpdateSink(rtc::VideoSinkInterface<webrtc::VideoFrame>*, const rtc::VideoSinkWants&)':
[ 1007s] ../../../../media/base/video_source_base.cc:30:24: warning: implicitly-declared 'rtc::VideoSinkWants& rtc::VideoSinkWants::operator=(const rtc::VideoSinkWants&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    30 |     sink_pair->wants = wants;
[ 1007s]       |                        ^~~~~
[ 1007s] In file included from ../../../../media/base/video_source_base.h:18,
[ 1007s]                  from ../../../../media/base/video_source_base.cc:11:
[ 1007s] ../../../../api/video/video_source_interface.h:26:3: note: because 'rtc::VideoSinkWants' has user-provided 'rtc::VideoSinkWants::VideoSinkWants(const rtc::VideoSinkWants&)'
[ 1007s]    26 |   VideoSinkWants(const VideoSinkWants&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] [385/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/bwe_defines.o
[ 1007s] [386/2033] CXX obj/media/rtc_audio_video/simulcast.o
[ 1007s] [387/2033] CXX obj/media/rtc_media_base/video_adapter.o
[ 1007s] [388/2033] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtp_packet_outgoing.o
[ 1007s] [389/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/overuse_estimator.o
[ 1007s] [390/2033] CXX obj/media/rtc_media_base/video_broadcaster.o
[ 1007s] ../../../../media/base/video_broadcaster.cc: In member function 'void rtc::VideoBroadcaster::UpdateWants()':
[ 1007s] ../../../../media/base/video_broadcaster.cc:132:20: warning: implicitly-declared 'rtc::VideoSinkWants& rtc::VideoSinkWants::operator=(const rtc::VideoSinkWants&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   132 |   current_wants_ = wants;
[ 1007s]       |                    ^~~~~
[ 1007s] In file included from ../../../../media/base/video_broadcaster.h:16,
[ 1007s]                  from ../../../../media/base/video_broadcaster.cc:11:
[ 1007s] ../../../../api/video/video_source_interface.h:26:3: note: because 'rtc::VideoSinkWants' has user-provided 'rtc::VideoSinkWants::VideoSinkWants(const rtc::VideoSinkWants&)'
[ 1007s]    26 |   VideoSinkWants(const VideoSinkWants&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] [391/2033] CXX obj/media/rtc_media_base/adapted_video_track_source.o
[ 1007s] [392/2033] CXX obj/media/rtc_media_base/rtp_utils.o
[ 1007s] ../../../../media/base/rtp_utils.cc: In function 'absl::string_view cricket::RtpPacketTypeToString(cricket::RtpPacketType)':
[ 1007s] ../../../../media/base/rtp_utils.cc:324:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]   324 | }
[ 1007s]       | ^
[ 1007s] [393/2033] CXX obj/media/rtc_media_base/turn_utils.o
[ 1007s] [394/2033] CXX obj/modules/video_processing/video_processing/skin_detection.o
[ 1007s] [395/2033] CXX obj/call/rtp_sender/rtp_transport_controller_send.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.h:23,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.cc:20:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] ../../../../call/rtp_transport_controller_send.cc: In constructor 'webrtc::RtpTransportControllerSend::RtpTransportControllerSend(webrtc::Clock*, webrtc::RtcEventLog*, webrtc::NetworkStatePredictorFactoryInterface*, webrtc::NetworkControllerFactoryInterface*, const webrtc::BitrateConstraints&, std::unique_ptr<webrtc::ProcessThread>, webrtc::TaskQueueFactory*)':
[ 1007s] ../../../../call/rtp_transport_controller_send.cc:90:74: warning: implicitly-declared 'webrtc::TargetRateConstraints& webrtc::TargetRateConstraints::operator=(const webrtc::TargetRateConstraints&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    90 |   initial_config_.constraints = ConvertConstraints(bitrate_config, clock_);
[ 1007s]       |                                                                          ^
[ 1007s] In file included from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/transport/goog_cc_factory.h:16,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.cc:15:
[ 1007s] ../../../../api/transport/network_types.h:48:3: note: because 'webrtc::TargetRateConstraints' has user-provided 'webrtc::TargetRateConstraints::TargetRateConstraints(const webrtc::TargetRateConstraints&)'
[ 1007s]    48 |   TargetRateConstraints(const TargetRateConstraints&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../call/rtp_transport_controller_send.cc: In member function 'virtual void webrtc::RtpTransportControllerSend::OnNetworkRouteChanged(const string&, const rtc::NetworkRoute&)':
[ 1007s] ../../../../call/rtp_transport_controller_send.cc:255:64: warning: implicitly-declared 'webrtc::TargetRateConstraints& webrtc::TargetRateConstraints::operator=(const webrtc::TargetRateConstraints&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   255 |     msg.constraints = ConvertConstraints(bitrate_config, clock_);
[ 1007s]       |                                                                ^
[ 1007s] In file included from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/transport/goog_cc_factory.h:16,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.cc:15:
[ 1007s] ../../../../api/transport/network_types.h:48:3: note: because 'webrtc::TargetRateConstraints' has user-provided 'webrtc::TargetRateConstraints::TargetRateConstraints(const webrtc::TargetRateConstraints&)'
[ 1007s]    48 |   TargetRateConstraints(const TargetRateConstraints&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../call/rtp_transport_controller_send.cc: In member function 'void webrtc::RtpTransportControllerSend::MaybeCreateControllers()':
[ 1007s] ../../../../call/rtp_transport_controller_send.cc:466:41: warning: implicitly-declared 'webrtc::StreamsConfig& webrtc::StreamsConfig::operator=(const webrtc::StreamsConfig&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   466 |   initial_config_.stream_based_config = streams_config_;
[ 1007s]       |                                         ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/transport/goog_cc_factory.h:16,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.cc:15:
[ 1007s] ../../../../api/transport/network_types.h:32:3: note: because 'webrtc::StreamsConfig' has user-provided 'webrtc::StreamsConfig::StreamsConfig(const webrtc::StreamsConfig&)'
[ 1007s]    32 |   StreamsConfig(const StreamsConfig&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../call/rtp_transport_controller_send.cc: In member function 'void webrtc::RtpTransportControllerSend::UpdateInitialConstraints(webrtc::TargetRateConstraints)':
[ 1007s] ../../../../call/rtp_transport_controller_send.cc:487:33: warning: implicitly-declared 'webrtc::TargetRateConstraints& webrtc::TargetRateConstraints::operator=(const webrtc::TargetRateConstraints&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   487 |   initial_config_.constraints = new_contraints;
[ 1007s]       |                                 ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/transport/goog_cc_factory.h:16,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.cc:15:
[ 1007s] ../../../../api/transport/network_types.h:48:3: note: because 'webrtc::TargetRateConstraints' has user-provided 'webrtc::TargetRateConstraints::TargetRateConstraints(const webrtc::TargetRateConstraints&)'
[ 1007s]    48 |   TargetRateConstraints(const TargetRateConstraints&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~
[ 1007s] [396/2033] CXX obj/modules/audio_coding/audio_network_adaptor_config/audio_network_adaptor_config.o
[ 1007s] [397/2033] CXX obj/modules/audio_coding/audio_network_adaptor/debug_dump_writer.o
[ 1007s] [398/2033] CXX obj/modules/audio_coding/audio_network_adaptor/bitrate_controller.o
[ 1007s] [399/2033] CXX obj/media/rtc_vp9_profile/vp9_profile.o
[ 1007s] [400/2033] CXX obj/modules/video_coding/webrtc_multiplex/augmented_video_frame_buffer.o
[ 1007s] [401/2033] STAMP obj/rtc_base/deprecation.stamp
[ 1007s] [402/2033] STAMP obj/modules/audio_coding/audio_coding_module_typedefs.stamp
[ 1007s] [403/2033] CXX obj/media/rtc_audio_video/payload_type_mapper.o
[ 1007s] ../../../../media/engine/payload_type_mapper.cc: In member function 'absl::optional<cricket::AudioCodec> cricket::PayloadTypeMapper::ToAudioCodec(const webrtc::SdpAudioFormat&)':
[ 1007s] ../../../../media/engine/payload_type_mapper.cc:132:21: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   132 |     return std::move(codec);
[ 1007s]       |            ~~~~~~~~~^~~~~~~
[ 1007s] ../../../../media/engine/payload_type_mapper.cc:132:21: note: remove 'std::move' call
[ 1007s] [404/2033] CXX obj/call/rtp_sender/rtp_video_sender.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/rtp_video_sender.h:26,
[ 1007s]                  from ../../../../call/rtp_video_sender.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [405/2033] CXX obj/modules/video_processing/video_processing/denoiser_filter_c.o
[ 1007s] [406/2033] CXX obj/modules/video_coding/video_coding/h264_sprop_parameter_sets.o
[ 1007s] [407/2033] CXX obj/modules/module_api/module_common_types.o
[ 1007s] [408/2033] CXX obj/modules/video_coding/video_codec_interface/video_coding_defines.o
[ 1007s] [409/2033] CXX obj/modules/video_coding/webrtc_h264/h264.o
[ 1007s] [410/2033] CC obj/modules/audio_coding/ilbc_c/cb_mem_energy_calc.o
[ 1007s] [411/2033] CC obj/modules/audio_coding/ilbc_c/chebyshev.o
[ 1007s] [412/2033] CXX obj/modules/audio_coding/audio_network_adaptor/frame_length_controller.o
[ 1007s] [413/2033] CC obj/modules/audio_coding/ilbc_c/cb_search.o
[ 1007s] [414/2033] CC obj/modules/audio_coding/ilbc_c/cb_search_core.o
[ 1007s] [415/2033] CXX obj/media/rtc_media_base/rid_description.o
[ 1007s] [416/2033] CC obj/modules/audio_coding/ilbc_c/abs_quant.o
[ 1007s] [417/2033] CXX obj/rtc_base/criticalsection/critical_section.o
[ 1007s] [418/2033] CXX obj/modules/audio_coding/g711/audio_decoder_pcm.o
[ 1007s] [419/2033] CC obj/modules/audio_coding/g711_c/g711_interface.o
[ 1007s] [420/2033] CC obj/modules/audio_coding/ilbc_c/abs_quant_loop.o
[ 1007s] [421/2033] CC obj/modules/audio_coding/g722_c/g722_interface.o
[ 1007s] [422/2033] CXX obj/modules/audio_coding/audio_encoder_cng/audio_encoder_cng.o
[ 1007s] [423/2033] CXX obj/media/rtc_internal_video_codecs/internal_decoder_factory.o
[ 1007s] [424/2033] CXX obj/modules/audio_coding/audio_coding/acm_resampler.o
[ 1007s] [425/2033] CXX obj/modules/video_processing/video_processing/video_denoiser.o
[ 1007s] ../../../../modules/video_processing/video_denoiser.cc: In member function 'void webrtc::VideoDenoiser::CopySrcOnMOB(const uint8_t*, int, webrtc::uint8_t*, int)':
[ 1007s] ../../../../modules/video_processing/video_denoiser.cc:194:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
[ 1007s]   194 |           (x_density_[mb_col] * y_density_[mb_row] &&
[ 1007s] [426/2033] CC obj/modules/audio_coding/ilbc_c/cb_update_best_index.o
[ 1007s] [427/2033] CXX obj/modules/audio_coding/audio_network_adaptor/dtx_controller.o
[ 1007s] [428/2033] CC obj/modules/audio_coding/ilbc_c/get_sync_seq.o
[ 1007s] [429/2033] CXX obj/media/rtc_internal_video_codecs/fake_video_codec_factory.o
[ 1007s] [430/2033] CXX obj/media/rtc_internal_video_codecs/multiplex_codec_factory.o
[ 1007s] [431/2033] CC obj/modules/audio_coding/ilbc_c/hp_input.o
[ 1007s] [432/2033] CXX obj/modules/audio_coding/audio_network_adaptor/channel_controller.o
[ 1007s] [433/2033] CC obj/modules/audio_coding/ilbc_c/index_conv_dec.o
[ 1007s] [434/2033] CXX obj/test/fake_video_codecs/fake_decoder.o
[ 1007s] [435/2033] CXX obj/pc/peerconnection/audio_track.o
[ 1007s] [436/2033] CC obj/modules/audio_coding/ilbc_c/index_conv_enc.o
[ 1007s] [437/2033] CXX obj/modules/audio_coding/audio_coding/acm_receiver.o
[ 1007s] [438/2033] CC obj/modules/audio_coding/ilbc_c/init_decode.o
[ 1007s] [439/2033] CC obj/modules/audio_coding/ilbc_c/init_encode.o
[ 1007s] [440/2033] CC obj/modules/audio_coding/ilbc_c/ilbc.o
[ 1007s] [441/2033] CC obj/modules/audio_coding/ilbc_c/lpc_encode.o
[ 1007s] [442/2033] CC obj/modules/audio_coding/ilbc_c/interpolate.o
[ 1007s] [443/2033] CC obj/modules/audio_coding/ilbc_c/interpolate_samples.o
[ 1007s] [444/2033] CC obj/modules/audio_coding/ilbc_c/lsf_interpolate_to_poly_dec.o
[ 1007s] [445/2033] CXX obj/modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.o
[ 1007s] [446/2033] CXX obj/rtc_base/rtc_base_approved/location.o
[ 1007s] [447/2033] CC obj/modules/audio_coding/ilbc_c/lsf_check.o
[ 1007s] [448/2033] CC obj/modules/audio_coding/ilbc_c/augmented_cb_corr.o
[ 1007s] [449/2033] CC obj/modules/audio_coding/ilbc_c/bw_expand.o
[ 1007s] [450/2033] CXX obj/media/rtc_media_base/stream_params.o
[ 1007s] [451/2033] CXX obj/modules/video_coding/encoded_frame/encoded_frame.o
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/encoded_image.h:17,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:16,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [452/2033] CXX obj/rtc_base/rtc_base_approved/flags.o
[ 1007s] [453/2033] CC obj/modules/audio_coding/ilbc_c/encode.o
[ 1007s] [454/2033] CC obj/modules/audio_coding/ilbc_c/energy_inverse.o
[ 1007s] [455/2033] CC obj/modules/audio_coding/ilbc_c/enh_upsample.o
[ 1007s] [456/2033] CXX obj/rtc_base/rtc_numerics/moving_average.o
[ 1007s] [457/2033] CXX obj/modules/audio_coding/g722/audio_decoder_g722.o
[ 1007s] [458/2033] CC obj/modules/audio_coding/ilbc_c/enhancer.o
[ 1007s] [459/2033] CXX obj/rtc_base/logging/logging.o
[ 1007s] [460/2033] CC obj/modules/audio_coding/ilbc_c/filtered_cb_vecs.o
[ 1007s] [461/2033] CC obj/modules/audio_coding/ilbc_c/gain_dequant.o
[ 1007s] [462/2033] CC obj/modules/audio_coding/ilbc_c/gain_quant.o
[ 1007s] [463/2033] STAMP obj/rtc_base/type_traits.stamp
[ 1007s] [464/2033] CC obj/modules/audio_coding/ilbc_c/frame_classify.o
[ 1007s] [465/2033] CXX obj/modules/video_capture/video_capture_module/device_info_impl.o
[ 1007s] [466/2033] STAMP obj/modules/audio_coding/isac_bwinfo.stamp
[ 1007s] [467/2033] CC obj/modules/audio_coding/ilbc_c/get_cd_vec.o
[ 1007s] [468/2033] CC obj/modules/audio_coding/ilbc_c/get_lsp_poly.o
[ 1007s] [469/2033] CC obj/modules/audio_coding/isac_c/pitch_lag_tables.o
[ 1007s] [470/2033] CC obj/modules/audio_coding/ilbc_c/hp_output.o
[ 1007s] [471/2033] CC obj/modules/audio_coding/isac_c/pitch_gain_tables.o
[ 1007s] [472/2033] CXX obj/modules/audio_coding/ilbc/audio_encoder_ilbc.o
[ 1007s] [473/2033] CC obj/modules/audio_coding/ilbc_c/enhancer_interface.o
[ 1007s] [474/2033] CC obj/modules/audio_coding/isac_c/lpc_tables.o
[ 1007s] [475/2033] CC obj/modules/audio_coding/isac_c/spectrum_ar_model_tables.o
[ 1007s] [476/2033] CC obj/modules/audio_coding/ilbc_c/lsf_interpolate_to_poly_enc.o
[ 1007s] [477/2033] CC obj/modules/audio_coding/ilbc_c/lsf_to_lsp.o
[ 1007s] [478/2033] CC obj/modules/audio_coding/ilbc_c/my_corr.o
[ 1007s] [479/2033] CC obj/modules/audio_coding/ilbc_c/lsf_to_poly.o
[ 1007s] [480/2033] CC obj/modules/audio_coding/ilbc_c/lsp_to_lsf.o
[ 1007s] [481/2033] CC obj/modules/audio_coding/isac_c/transform.o
[ 1007s] [482/2033] CC obj/modules/audio_coding/ilbc_c/nearest_neighbor.o
[ 1007s] [483/2033] CC obj/modules/audio_coding/ilbc_c/poly_to_lsf.o
[ 1007s] [484/2033] CC obj/modules/audio_coding/ilbc_c/simple_lpc_analysis.o
[ 1007s] [485/2033] CC obj/modules/audio_coding/ilbc_c/refiner.o
[ 1007s] [486/2033] CC obj/modules/audio_coding/ilbc_c/smooth_out_data.o
[ 1007s] [487/2033] CC obj/modules/audio_coding/ilbc_c/simple_interpolate_lsf.o
[ 1007s] [488/2033] CC obj/modules/audio_coding/ilbc_c/poly_to_lsp.o
[ 1007s] [489/2033] CC obj/modules/audio_coding/ilbc_c/simple_lsf_dequant.o
[ 1007s] [490/2033] CC obj/modules/audio_coding/ilbc_c/simple_lsf_quant.o
[ 1007s] [491/2033] CXX obj/media/rtc_media_base/codec.o
[ 1007s] [492/2033] CC obj/modules/audio_coding/ilbc_c/sort_sq.o
[ 1007s] [493/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rrtr.o
[ 1007s] [494/2033] CC obj/modules/audio_coding/ilbc_c/split_vq.o
[ 1007s] [495/2033] CC obj/modules/audio_coding/ilbc_c/smooth.o
[ 1007s] [496/2033] CXX obj/modules/audio_coding/g722/audio_encoder_g722.o
[ 1007s] [497/2033] CC obj/modules/audio_coding/ilbc_c/swap_bytes.o
[ 1007s] [498/2033] CC obj/modules/audio_coding/ilbc_c/state_construct.o
[ 1007s] [499/2033] CC obj/modules/audio_coding/ilbc_c/pack_bits.o
[ 1007s] [500/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/report_block.o
[ 1007s] [501/2033] CC obj/modules/audio_coding/ilbc_c/state_search.o
[ 1007s] [502/2033] CC obj/modules/audio_coding/ilbc_c/vq4.o
[ 1007s] [503/2033] CC obj/modules/audio_coding/ilbc_c/window32_w32.o
[ 1007s] [504/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/pli.o
[ 1007s] [505/2033] CC obj/modules/audio_coding/ilbc_c/vq3.o
[ 1007s] [506/2033] CC obj/modules/audio_coding/ilbc_c/unpack_bits.o
[ 1007s] [507/2033] CC obj/modules/audio_coding/ilbc_c/xcorr_coef.o
[ 1007s] [508/2033] CC obj/modules/audio_coding/isac_c/decode_bwe.o
[ 1007s] [509/2033] CXX obj/rtc_base/rtc_base_approved/histogram_percentile_counter.o
[ 1007s] [510/2033] CXX obj/media/rtc_media_base/media_engine.o
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/audio_codecs/audio_decoder_factory.h:17,
[ 1007s]                  from ../../../../media/base/media_engine.h:22,
[ 1007s]                  from ../../../../media/base/media_engine.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../media/base/media_engine.cc:52:26:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../media/base/media_engine.h:25,
[ 1007s]                  from ../../../../media/base/media_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/audio_codecs/audio_decoder_factory.h:17,
[ 1007s]                  from ../../../../media/base/media_engine.h:22,
[ 1007s]                  from ../../../../media/base/media_engine.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../media/base/media_engine.cc:52:26:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../media/base/media_engine.h:25,
[ 1007s]                  from ../../../../media/base/media_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [511/2033] CC obj/modules/audio_coding/isac_c/crc.o
[ 1007s] [512/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/tmmb_item.o
[ 1007s] [513/2033] CC obj/modules/audio_coding/isac_c/filterbanks.o
[ 1007s] [514/2033] CC obj/modules/audio_coding/isac_c/arith_routines_hist.o
[ 1007s] [515/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtpfb.o
[ 1007s] [516/2033] CC obj/modules/audio_coding/isac_c/arith_routines_logist.o
[ 1007s] [517/2033] CC obj/modules/audio_coding/isac_c/decode.o
[ 1007s] [518/2033] CC obj/modules/audio_coding/isac_c/intialize.o
[ 1007s] [519/2033] CC obj/modules/audio_coding/isac_c/lpc_gain_swb_tables.o
[ 1007s] [520/2033] CC obj/modules/audio_coding/isac_c/lpc_shape_swb12_tables.o
[ 1007s] [521/2033] CC obj/modules/audio_coding/isac_c/lpc_shape_swb16_tables.o
[ 1007s] [522/2033] CC obj/modules/audio_coding/isac_c/arith_routines.o
[ 1007s] [523/2033] CXX obj/modules/congestion_controller/congestion_controller/send_side_congestion_controller.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/probe_controller.h:22,
[ 1007s]                  from ../../../../modules/congestion_controller/send_side_congestion_controller.cc:28:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [524/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/nack.o
[ 1007s] [525/2033] CXX obj/rtc_base/rtc_base_approved/event_tracer.o
[ 1007s] [526/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/loss_notification.o
[ 1007s] [527/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/target_bitrate.o
[ 1007s] [528/2033] CC obj/modules/audio_coding/isac_c/encode_lpc_swb.o
[ 1007s] [529/2033] CC obj/modules/audio_coding/isac_c/bandwidth_estimator.o
[ 1007s] [530/2033] CC obj/modules/audio_coding/isac_c/lattice.o
[ 1007s] [531/2033] CXX obj/modules/audio_coding/audio_network_adaptor/controller_manager.o
[ 1007s] [532/2033] CXX obj/modules/audio_coding/isac_common/locked_bandwidth_info.o
[ 1007s] [533/2033] CC obj/modules/audio_coding/isac_c/lpc_analysis.o
[ 1007s] [534/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/sdes.o
[ 1007s] [535/2033] CXX obj/modules/audio_coding/neteq/random_vector.o
[ 1007s] [536/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/remb.o
[ 1007s] [537/2033] CXX obj/media/rtc_media_base/rtp_data_engine.o
[ 1007s] [538/2033] CC obj/modules/audio_coding/isac_c/encode.o
[ 1007s] [539/2033] CXX obj/modules/video_coding/webrtc_multiplex/multiplex_decoder_adapter.o
[ 1007s] [540/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/sender_report.o
[ 1007s] [541/2033] CXX obj/modules/audio_coding/isac/audio_decoder_isac.o
[ 1007s] [542/2033] CC obj/modules/audio_coding/isac_c/isac.o
[ 1007s] [543/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/forward_error_correction_internal.o
[ 1007s] [544/2033] CXX obj/media/rtc_data/sctp_transport.o
[ 1007s] [545/2033] CC obj/modules/audio_coding/isac_vad/pitch_filter.o
[ 1007s] [546/2033] CC obj/modules/audio_coding/isac_vad/filter_functions.o
[ 1007s] [547/2033] CXX obj/modules/audio_coding/isac/audio_encoder_isac.o
[ 1007s] [548/2033] CXX obj/modules/audio_coding/neteq/delay_peak_detector.o
[ 1007s] [549/2033] CXX obj/modules/audio_coding/neteq/post_decode_vad.o
[ 1007s] [550/2033] CXX obj/modules/audio_coding/neteq/expand_uma_logger.o
[ 1007s] [551/2033] CC obj/modules/audio_coding/isac_c/entropy_coding.o
[ 1007s] [552/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/dlrr.o
[ 1007s] [553/2033] CXX obj/modules/audio_coding/neteq/histogram.o
[ 1007s] [554/2033] CC obj/modules/audio_coding/isac_vad/isac_vad.o
[ 1007s] [555/2033] CXX obj/rtc_base/network/sent_packet/sent_packet.o
[ 1007s] [556/2033] CXX obj/modules/audio_coding/neteq/sync_buffer.o
[ 1007s] [557/2033] CXX obj/modules/video_coding/video_coding/codec_timer.o
[ 1007s] [558/2033] CXX obj/rtc_base/synchronization/rw_lock_wrapper/rw_lock_wrapper.o
[ 1007s] [559/2033] CXX obj/modules/audio_coding/neteq/preemptive_expand.o
[ 1007s] [560/2033] CXX obj/modules/audio_coding/neteq/tick_timer.o
[ 1007s] [561/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/extended_jitter_report.o
[ 1007s] [562/2033] CXX obj/rtc_base/synchronization/rw_lock_wrapper/rw_lock_posix.o
[ 1007s] [563/2033] CXX obj/modules/audio_coding/neteq/time_stretch.o
[ 1007s] [564/2033] CXX obj/modules/audio_coding/neteq/merge.o
[ 1007s] [565/2033] CXX obj/modules/audio_coding/neteq/packet.o
[ 1007s] [566/2033] CC obj/modules/audio_coding/pcm16b_c/pcm16b.o
[ 1007s] [567/2033] CC obj/system_wrappers/cpu_features_linux/cpu_features_linux.o
[ 1007s] [568/2033] CXX obj/system_wrappers/event_wrapper/event.o
[ 1007s] [569/2033] CXX obj/media/rtc_audio_video/webrtc_media_engine.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../media/engine/webrtc_media_engine.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_media_engine.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:28,
[ 1007s]                  from ../../../../media/engine/webrtc_media_engine.cc:21:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [570/2033] CXX obj/modules/audio_coding/neteq/timestamp_scaler.o
[ 1007s] [571/2033] STAMP obj/modules/audio_coding/pcm16b_c.stamp
[ 1007s] [572/2033] CXX obj/modules/audio_coding/neteq/normal.o
[ 1007s] [573/2033] CC obj/modules/audio_coding/isac_vad/pitch_estimator.o
[ 1007s] [574/2033] CXX obj/modules/audio_coding/neteq/nack_tracker.o
[ 1007s] [575/2033] CXX obj/modules/audio_coding/neteq/neteq.o
[ 1007s] [576/2033] CXX obj/modules/audio_coding/neteq/delay_manager.o
[ 1007s] [577/2033] CXX obj/modules/audio_coding/neteq/audio_multi_vector.o
[ 1007s] [578/2033] CXX obj/modules/audio_coding/neteq/red_payload_splitter.o
[ 1007s] [579/2033] CXX obj/rtc_base/synchronization/sequence_checker/sequence_checker.o
[ 1007s] [580/2033] CXX obj/modules/audio_device/audio_device_impl/alsasymboltable_linux.o
[ 1007s] [581/2033] CXX obj/modules/audio_coding/neteq/packet_buffer.o
[ 1007s] [582/2033] CXX obj/modules/audio_coding/neteq/accelerate.o
[ 1007s] [583/2033] CXX obj/system_wrappers/field_trial/field_trial.o
[ 1007s] [584/2033] CXX obj/modules/audio_coding/neteq/audio_vector.o
[ 1007s] [585/2033] CXX obj/modules/audio_coding/neteq/dtmf_tone_generator.o
[ 1007s] [586/2033] CXX obj/modules/audio_coding/legacy_encoded_audio_frame/legacy_encoded_audio_frame.o
[ 1007s] [587/2033] CXX obj/modules/audio_coding/neteq/dtmf_buffer.o
[ 1007s] [588/2033] CXX obj/modules/audio_coding/pcm16b/audio_decoder_pcm16b.o
[ 1007s] [589/2033] CXX obj/modules/audio_device/audio_device_impl/pulseaudiosymboltable_linux.o
[ 1007s] [590/2033] CXX obj/modules/audio_coding/neteq/statistics_calculator.o
[ 1007s] [591/2033] CXX obj/modules/audio_coding/pcm16b/audio_encoder_pcm16b.o
[ 1007s] [592/2033] CXX obj/modules/audio_coding/neteq/comfort_noise.o
[ 1007s] [593/2033] CXX obj/rtc_base/task_utils/repeating_task/repeating_task.o
[ 1007s] [594/2033] CXX obj/modules/audio_coding/pcm16b/pcm16b_common.o
[ 1007s] [595/2033] CXX obj/call/call/call.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../call/call.cc:27:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../video/video_receive_stream.h:23,
[ 1007s]                  from ../../../../call/call.cc:66:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/rtp_payload_params.h:21,
[ 1007s]                  from ../../../../call/rtp_video_sender.h:25,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.h:24,
[ 1007s]                  from ../../../../call/call.cc:31:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../call/call.cc:20:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../call/rtp_payload_params.h:21,
[ 1007s]                  from ../../../../call/rtp_video_sender.h:25,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send.h:24,
[ 1007s]                  from ../../../../call/call.cc:31:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [596/2033] CXX obj/modules/audio_device/audio_device_impl/audio_device_dummy.o
[ 1007s] [597/2033] CXX obj/modules/audio_coding/neteq/expand.o
[ 1007s] [598/2033] CXX obj/modules/audio_device/audio_device_impl/audio_device_data_observer.o
[ 1007s] [599/2033] CXX obj/modules/audio_device/audio_device_buffer/fine_audio_buffer.o
[ 1007s] [600/2033] CXX obj/modules/audio_device/audio_device_impl/latebindingsymboltable_linux.o
[ 1007s] [601/2033] CXX obj/modules/audio_coding/neteq/decision_logic.o
[ 1007s] [602/2033] CXX obj/modules/audio_coding/neteq/decoder_database.o
[ 1007s] [603/2033] CXX obj/modules/audio_device/audio_device_generic/audio_device_generic.o
[ 1007s] [604/2033] CXX obj/modules/audio_coding/webrtc_multiopus/audio_decoder_multi_channel_opus_impl.o
[ 1007s] [605/2033] CXX obj/modules/audio_device/audio_device_impl/file_audio_device.o
[ 1007s] [606/2033] CXX obj/modules/audio_processing/audio_processing/mean_variance_estimator.o
[ 1007s] [607/2033] CXX obj/modules/audio_coding/webrtc_opus/audio_decoder_opus.o
[ 1007s] [608/2033] CXX obj/pc/peerconnection/data_channel.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/data_channel.h:23,
[ 1007s]                  from ../../../../pc/data_channel.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [609/2033] CXX obj/modules/audio_mixer/audio_frame_manipulator/audio_frame_manipulator.o
[ 1007s] [610/2033] CXX obj/modules/audio_processing/audio_processing/moving_max.o
[ 1007s] [611/2033] CXX obj/modules/audio_processing/api/audio_processing.o
[ 1007s] [612/2033] CXX obj/modules/audio_mixer/audio_mixer_impl/frame_combiner.o
[ 1007s] [613/2033] CXX obj/modules/audio_processing/audio_processing/circular_buffer.o
[ 1007s] [614/2033] CXX obj/modules/audio_device/audio_device_impl/file_audio_device_factory.o
[ 1007s] [615/2033] CXX obj/modules/audio_processing/apm_logging/apm_data_dumper.o
[ 1007s] [616/2033] CXX obj/modules/audio_device/audio_device_buffer/audio_device_buffer.o
[ 1007s] [617/2033] CXX obj/modules/audio_processing/audio_buffer/three_band_filter_bank.o
[ 1007s] [618/2033] CXX obj/modules/audio_processing/audio_buffer/splitting_filter.o
[ 1007s] [619/2033] CXX obj/modules/audio_mixer/audio_mixer_impl/audio_mixer_impl.o
[ 1007s] [620/2033] CXX obj/video/video/quality_limitation_reason_tracker.o
[ 1007s] [621/2033] CXX obj/modules/audio_processing/audio_processing/normalized_covariance_estimator.o
[ 1007s] [622/2033] CXX obj/modules/audio_processing/audio_processing/typing_detection.o
[ 1007s] [623/2033] CXX obj/modules/audio_coding/webrtc_multiopus/audio_encoder_multi_channel_opus_impl.o
[ 1007s] [624/2033] CC obj/modules/audio_processing/audio_processing_c/noise_suppression.o
[ 1007s] [625/2033] CXX obj/modules/audio_processing/audio_processing/echo_control_mobile_impl.o
[ 1007s] [626/2033] CXX obj/modules/audio_device/audio_device_impl/audio_mixer_manager_pulse_linux.o
[ 1007s] [627/2033] CXX obj/modules/audio_device/audio_device_impl/audio_device_alsa_linux.o
[ 1007s] [628/2033] CXX obj/modules/audio_mixer/audio_mixer_impl/default_output_rate_calculator.o
[ 1007s] [629/2033] CXX obj/modules/audio_device/audio_device_impl/test_audio_device.o
[ 1007s] [630/2033] CXX obj/modules/audio_processing/audio_processing/aec_dump.o
[ 1007s] [631/2033] CXX obj/modules/audio_processing/audio_buffer/audio_buffer.o
[ 1007s] [632/2033] CXX obj/modules/audio_device/audio_device_impl/audio_mixer_manager_alsa_linux.o
[ 1007s] [633/2033] CXX obj/video/video/call_stats.o
[ 1007s] [634/2033] CXX obj/modules/audio_processing/audio_processing/echo_cancellation_impl.o
[ 1007s] [635/2033] CXX obj/modules/audio_processing/aec3/aec3/echo_path_variability.o
[ 1007s] [636/2033] CXX obj/modules/audio_processing/audio_processing/rms_level.o
[ 1007s] [637/2033] CXX obj/modules/audio_device/audio_device_impl/audio_device_impl.o
[ 1007s] [638/2033] CXX obj/modules/audio_processing/audio_processing/level_estimator_impl.o
[ 1007s] [639/2033] CXX obj/modules/audio_processing/audio_processing/gain_controller2.o
[ 1007s] [640/2033] CXX obj/modules/audio_device/audio_device_impl/audio_device_pulse_linux.o
[ 1007s] In file included from /usr/include/string.h:494,
[ 1007s]                  from ../../../../modules/audio_device/linux/audio_device_pulse_linux.cc:11:
[ 1007s] In function 'char* strncpy(char*, const char*, size_t)',
[ 1007s]     inlined from 'int32_t webrtc::AudioDeviceLinuxPulse::GetDefaultDeviceInfo(bool, char*, uint16_t&)' at ../../../../modules/audio_device/linux/audio_device_pulse_linux.cc:1528:12:
[ 1007s] /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 119 bytes from a string of length 127 [-Wstringop-truncation]
[ 1007s]   106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
[ 1007s]       |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 1007s] [641/2033] CXX obj/modules/audio_processing/audio_processing/low_cut_filter.o
[ 1007s] [642/2033] CXX obj/modules/audio_processing/audio_processing/gain_control_for_experimental_agc.o
[ 1007s] [643/2033] CXX obj/modules/audio_processing/audio_processing_statistics/audio_processing_statistics.o
[ 1007s] [644/2033] CXX obj/modules/audio_processing/audio_processing/wpd_node.o
[ 1007s] [645/2033] CXX obj/modules/audio_processing/audio_processing/moving_moments.o
[ 1007s] [646/2033] CXX obj/modules/audio_processing/aec3/aec3/aec3_common.o
[ 1007s] [647/2033] STAMP obj/modules/audio_processing/gain_control_interface.stamp
[ 1007s] [648/2033] CXX obj/modules/audio_processing/audio_processing/noise_suppression_impl.o
[ 1007s] [649/2033] CXX obj/modules/audio_processing/aec3/aec3/downsampled_render_buffer.o
[ 1007s] [650/2033] CXX obj/modules/audio_processing/audio_processing/gain_control_impl.o
[ 1007s] [651/2033] CXX obj/modules/audio_processing/audio_processing/residual_echo_detector.o
[ 1007s] [652/2033] CXX obj/modules/audio_processing/audio_processing/wpd_tree.o
[ 1007s] [653/2033] CXX obj/modules/audio_processing/aec/aec/aec_resampler.o
[ 1007s] [654/2033] CXX obj/modules/audio_processing/aec3/aec3/clockdrift_detector.o
[ 1007s] [655/2033] CXX obj/modules/audio_coding/webrtc_opus/audio_encoder_opus.o
[ 1007s] [656/2033] CXX obj/modules/audio_processing/aec3/aec3/decimator.o
[ 1007s] [657/2033] CXX obj/modules/audio_processing/aec3/aec3/echo_path_delay_estimator.o
[ 1007s] [658/2033] CXX obj/modules/audio_processing/aec3/aec3/block_framer.o
[ 1007s] [659/2033] CXX obj/video/video/encoder_rtcp_feedback.o
[ 1007s] [660/2033] CXX obj/modules/audio_processing/config/config.o
[ 1007s] [661/2033] CXX obj/modules/audio_processing/audio_processing/transient_detector.o
[ 1007s] [662/2033] CXX obj/modules/audio_processing/audio_processing/voice_detection_impl.o
[ 1007s] [663/2033] CXX obj/modules/audio_processing/aec/aec_core/aec_core_sse2.o
[ 1007s] [664/2033] CXX obj/modules/audio_processing/aec3/aec3/comfort_noise_generator.o
[ 1007s] [665/2033] CXX obj/modules/audio_coding/neteq/neteq_impl.o
[ 1007s] [666/2033] CXX obj/modules/audio_processing/audio_processing/transient_suppressor.o
[ 1007s] [667/2033] CXX obj/modules/audio_processing/aec3/aec3/echo_audibility.o
[ 1007s] [668/2033] CXX obj/modules/audio_processing/aec/aec/echo_cancellation.o
[ 1007s] [669/2033] CXX obj/modules/audio_processing/aec3/aec3/block_processor_metrics.o
[ 1007s] [670/2033] CXX obj/modules/audio_processing/aec3/aec3/erl_estimator.o
[ 1007s] [671/2033] CXX obj/modules/audio_processing/noise_suppression_proxy/noise_suppression_proxy.o
[ 1007s] [672/2033] CXX obj/modules/audio_processing/aec3/aec3/cascaded_biquad_filter.o
[ 1007s] [673/2033] CXX obj/modules/audio_processing/aec3/aec3/fft_buffer.o
[ 1007s] [674/2033] CXX obj/modules/audio_processing/gain_control_config_proxy/gain_control_config_proxy.o
[ 1007s] ../../../../modules/audio_processing/gain_control_config_proxy.cc: In function 'webrtc::AudioProcessing::Config::GainController1::Mode webrtc::{anonymous}::InterfaceModeToConfigMode(webrtc::GainControl::Mode)':
[ 1007s] ../../../../modules/audio_processing/gain_control_config_proxy.cc:27:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]    27 | }
[ 1007s]       | ^
[ 1007s] [675/2033] CXX obj/modules/audio_processing/aec3/aec3/erle_estimator.o
[ 1007s] [676/2033] CXX obj/modules/audio_processing/aec3/aec3/echo_canceller3.o
[ 1007s] [677/2033] CXX obj/modules/audio_processing/aec3/aec3/fullband_erle_estimator.o
[ 1007s] [678/2033] CXX obj/modules/audio_processing/aec3/aec3/adaptive_fir_filter.o
[ 1007s] [679/2033] CXX obj/modules/audio_processing/aec3/aec3/block_processor.o
[ 1007s] [680/2033] CXX obj/modules/audio_processing/aec3/aec3/frame_blocker.o
[ 1007s] [681/2033] CXX obj/modules/audio_processing/aec3/aec3/block_delay_buffer.o
[ 1007s] [682/2033] CXX obj/modules/audio_processing/aec3/aec3/matrix_buffer.o
[ 1007s] [683/2033] CXX obj/modules/audio_processing/aec3/aec3/echo_remover_metrics.o
[ 1007s] [684/2033] CXX obj/modules/audio_processing/aec3/aec3/filter_analyzer.o
[ 1007s] [685/2033] CXX obj/modules/audio_processing/aec3/aec3/render_buffer.o
[ 1007s] [686/2033] CXX obj/modules/audio_processing/aec3/aec3/moving_average.o
[ 1007s] [687/2033] CXX obj/modules/audio_processing/aec3/aec3/main_filter_update_gain.o
[ 1007s] [688/2033] CXX obj/modules/audio_processing/aec3/aec3/matched_filter_lag_aggregator.o
[ 1007s] [689/2033] CXX obj/modules/audio_processing/aec3/aec3/render_reverb_model.o
[ 1007s] [690/2033] CXX obj/modules/audio_processing/agc/level_estimation/utility.o
[ 1007s] [691/2033] CXX obj/modules/audio_processing/aec3/aec3/render_delay_controller_metrics.o
[ 1007s] [692/2033] CXX obj/modules/audio_processing/aec3/aec3/reverb_model.o
[ 1007s] [693/2033] CXX obj/modules/audio_processing/aec3/aec3/reverb_model_fallback.o
[ 1007s] [694/2033] CXX obj/modules/audio_processing/aec3/aec3/echo_remover.o
[ 1007s] [695/2033] CXX obj/modules/audio_processing/aec3/aec3/reverb_model_estimator.o
[ 1007s] [696/2033] CXX obj/modules/audio_processing/aec3/aec3/reverb_decay_estimator.o
[ 1007s] [697/2033] CXX obj/modules/audio_processing/aec3/aec3/render_delay_controller.o
[ 1007s] [698/2033] CXX obj/modules/audio_processing/aec3/aec3/matched_filter.o
[ 1007s] [699/2033] CXX obj/modules/audio_processing/aec3/aec3/reverb_frequency_response.o
[ 1007s] [700/2033] CXX obj/modules/audio_processing/aec3/aec3/aec3_fft.o
[ 1007s] [701/2033] CXX obj/modules/audio_processing/aec3/aec3/residual_echo_estimator.o
[ 1007s] [702/2033] CXX obj/modules/audio_processing/aec3/aec3/render_signal_analyzer.o
[ 1007s] [703/2033] CXX obj/modules/audio_processing/agc2/biquad_filter/biquad_filter.o
[ 1007s] [704/2033] CXX obj/modules/audio_processing/aec3/aec3/subtractor_output_analyzer.o
[ 1007s] [705/2033] CXX obj/modules/audio_processing/aec3/aec3/shadow_filter_update_gain.o
[ 1007s] [706/2033] CXX obj/modules/audio_processing/aec3/aec3/api_call_jitter_metrics.o
[ 1007s] [707/2033] CC obj/modules/audio_processing/agc/agc_legacy_c/analog_agc.o
[ 1007s] [708/2033] CXX obj/modules/audio_processing/aec3/aec3/stationarity_estimator.o
[ 1007s] [709/2033] CXX obj/modules/audio_processing/aec3/aec3/subtractor_output.o
[ 1007s] [710/2033] CXX obj/modules/audio_processing/aec3/aec3/render_delay_buffer.o
[ 1007s] [711/2033] CC obj/modules/audio_processing/agc/agc_legacy_c/digital_agc.o
[ 1007s] [712/2033] CXX obj/modules/audio_processing/aec3/aec3/subband_erle_estimator.o
[ 1007s] [713/2033] CXX obj/modules/audio_processing/aec3/aec3/suppression_filter.o
[ 1007s] [714/2033] CXX obj/modules/audio_processing/aec3/aec3/vector_buffer.o
[ 1007s] [715/2033] CXX obj/modules/audio_processing/agc/level_estimation/loudness_histogram.o
[ 1007s] [716/2033] CXX obj/modules/audio_processing/agc2/common/agc2_common.o
[ 1007s] [717/2033] CXX obj/modules/audio_processing/aec/aec_core/aec_core.o
[ 1007s] [718/2033] CXX obj/modules/audio_processing/agc/level_estimation/agc.o
[ 1007s] [719/2033] CXX obj/modules/audio_processing/agc2/gain_applier/gain_applier.o
[ 1007s] [720/2033] CXX obj/modules/audio_processing/aecm/aecm_core/aecm_core.o
[ 1007s] [721/2033] CXX obj/modules/audio_processing/aec3/aec3/signal_dependent_erle_estimator.o
[ 1007s] [722/2033] CXX obj/modules/audio_processing/agc2/adaptive_digital/adaptive_mode_level_estimator.o
[ 1007s] [723/2033] CXX obj/modules/audio_processing/aec3/aec3/subtractor.o
[ 1007s] [724/2033] CXX obj/modules/audio_processing/agc2/adaptive_digital/adaptive_digital_gain_applier.o
[ 1007s] [725/2033] CXX obj/modules/audio_processing/aec3/aec3/aec_state.o
[ 1007s] [726/2033] CXX obj/modules/audio_processing/agc2/fixed_digital/fixed_digital_level_estimator.o
[ 1007s] [727/2033] CXX obj/modules/audio_processing/vad/vad/pitch_internal.o
[ 1007s] [728/2033] CXX obj/modules/audio_processing/vad/vad/pole_zero_filter.o
[ 1007s] [729/2033] CXX obj/modules/audio_processing/agc2/adaptive_digital/saturation_protector.o
[ 1007s] [730/2033] CXX obj/modules/audio_processing/agc2/noise_level_estimator/noise_spectrum_estimator.o
[ 1007s] [731/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/auto_correlation.o
[ 1007s] [732/2033] CXX obj/modules/audio_processing/agc2/fixed_digital/interpolated_gain_curve.o
[ 1007s] [733/2033] CXX obj/modules/audio_processing/aec3/aec3/suppression_gain.o
[ 1007s] [734/2033] CXX obj/modules/audio_processing/utility/block_mean_calculator/block_mean_calculator.o
[ 1007s] [735/2033] CXX obj/modules/audio_processing/agc2/adaptive_digital/adaptive_agc.o
[ 1007s] [736/2033] CXX obj/modules/audio_processing/utility/ooura_fft/ooura_fft_sse2.o
[ 1007s] [737/2033] CXX obj/modules/audio_processing/vad/vad/gmm.o
[ 1007s] [738/2033] CXX obj/modules/audio_processing/utility/ooura_fft/ooura_fft.o
[ 1007s] [739/2033] CXX obj/modules/audio_processing/vad/vad/pitch_based_vad.o
[ 1007s] [740/2033] CXX obj/media/rtc_audio_video/webrtc_voice_engine.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:24,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:28,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc: In constructor 'cricket::WebRtcVoiceMediaChannel::WebRtcAudioSendStream::WebRtcAudioSendStream(uint32_t, const string&, const string&, std::string, const absl::optional<webrtc::AudioSendStream::Config::SendCodecSpec>&, bool, const std::vector<webrtc::RtpExtension>&, int, int, const absl::optional<std::__cxx11::basic_string<char> >&, webrtc::Call*, webrtc::Transport*, const webrtc::MediaTransportConfig&, const rtc::scoped_refptr<webrtc::AudioEncoderFactory>&, absl::optional<webrtc::AudioCodecPairId>, rtc::scoped_refptr<webrtc::FrameEncryptorInterface>, const webrtc::CryptoOptions&)':
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:725:30: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   725 |     config_.crypto_options = crypto_options;
[ 1007s]       |                              ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:22,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:24,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc: In member function 'webrtc::RTCError cricket::WebRtcVoiceMediaChannel::WebRtcAudioSendStream::SetRtpParameters(const webrtc::RtpParameters&)':
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:924:23: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   924 |     rtp_parameters_ = parameters;
[ 1007s]       |                       ^~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h: In member function 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)':
[ 1007s] ../../../../api/rtp_parameters.h:622:19: warning: implicitly-declared 'webrtc::RtcpParameters& webrtc::RtcpParameters::operator=(const webrtc::RtcpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   622 | struct RTC_EXPORT RtpParameters {
[ 1007s]       |                   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:589:3: note: because 'webrtc::RtcpParameters' has user-provided 'webrtc::RtcpParameters::RtcpParameters(const webrtc::RtcpParameters&)'
[ 1007s]   589 |   RtcpParameters(const RtcpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc: In member function 'webrtc::RTCError cricket::WebRtcVoiceMediaChannel::WebRtcAudioSendStream::SetRtpParameters(const webrtc::RtpParameters&)':
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:924:23: note: synthesized method 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' first required here
[ 1007s]   924 |     rtp_parameters_ = parameters;
[ 1007s]       |                       ^~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc: In constructor 'cricket::WebRtcVoiceMediaChannel::WebRtcAudioReceiveStream::WebRtcAudioReceiveStream(uint32_t, uint32_t, bool, bool, const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<webrtc::RtpExtension>&, webrtc::Call*, webrtc::Transport*, const webrtc::MediaTransportConfig&, const rtc::scoped_refptr<webrtc::AudioDecoderFactory>&, const std::map<int, webrtc::SdpAudioFormat>&, absl::optional<webrtc::AudioCodecPairId>, size_t, bool, int, bool, rtc::scoped_refptr<webrtc::FrameDecryptorInterface>, const webrtc::CryptoOptions&)':
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:1089:30: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1089 |     config_.crypto_options = crypto_options;
[ 1007s]       |                              ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:22,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:24,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc: In member function 'virtual webrtc::RtpParameters cricket::WebRtcVoiceMediaChannel::GetRtpReceiveParameters(uint32_t) const':
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:1449:47: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1449 |     rtp_params = it->second->GetRtpParameters();
[ 1007s]       |                                               ^
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc: In member function 'virtual bool cricket::WebRtcVoiceMediaChannel::GetStats(cricket::VoiceMediaInfo*)':
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:2216:34: warning: implicitly-declared 'webrtc::ANAStats& webrtc::ANAStats::operator=(const webrtc::ANAStats&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  2216 |     sinfo.ana_statistics = stats.ana_statistics;
[ 1007s]       |                                  ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/audio_codecs/audio_encoder_factory.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/audio_codecs/audio_encoder.h:31:3: note: because 'webrtc::ANAStats' has user-provided 'webrtc::ANAStats::ANAStats(const webrtc::ANAStats&)'
[ 1007s]    31 |   ANAStats(const ANAStats&);
[ 1007s]       |   ^~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_voice_engine.cc:2217:34: warning: implicitly-declared 'webrtc::AudioProcessingStats& webrtc::AudioProcessingStats::operator=(const webrtc::AudioProcessingStats&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  2217 |     sinfo.apm_statistics = stats.apm_statistics;
[ 1007s]       |                                  ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/media_stream_interface.h:31,
[ 1007s]                  from ../../../../api/rtp_receiver_interface.h:22,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../modules/audio_processing/include/audio_processing_statistics.h:24:3: note: because 'webrtc::AudioProcessingStats' has user-provided 'webrtc::AudioProcessingStats::AudioProcessingStats(const webrtc::AudioProcessingStats&)'
[ 1007s]    24 |   AudioProcessingStats(const AudioProcessingStats& other);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/audio_codecs/audio_encoder_factory.h:17,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/audio_codecs/audio_encoder_factory.h:17,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [741/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/pitch_search.o
[ 1007s] [742/2033] CXX obj/modules/audio_processing/agc2/noise_level_estimator/signal_classifier.o
[ 1007s] [743/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/lp_residual.o
[ 1007s] [744/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/pitch_search_internal.o
[ 1007s] [745/2033] CXX obj/modules/audio_processing/utility/legacy_delay_estimator/delay_estimator.o
[ 1007s] [746/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/rnn.o
[ 1007s] [747/2033] CXX obj/modules/audio_processing/vad/vad/standalone_vad.o
[ 1007s] [748/2033] CXX obj/modules/audio_processing/agc/agc/agc_manager_direct.o
[ 1007s] [749/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/spectral_features_internal.o
[ 1007s] [750/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/features_extraction.o
[ 1007s] [751/2033] CXX obj/modules/audio_processing/agc2/noise_level_estimator/noise_level_estimator.o
[ 1007s] [752/2033] CXX obj/modules/audio_processing/agc2/rnn_vad_with_level/vad_with_level.o
[ 1007s] [753/2033] CXX obj/modules/audio_processing/vad/vad/voice_activity_detector.o
[ 1007s] [754/2033] CXX obj/modules/audio_processing/vad/vad/vad_circular_buffer.o
[ 1007s] [755/2033] CXX obj/modules/audio_processing/utility/legacy_delay_estimator/delay_estimator_wrapper.o
[ 1007s] [756/2033] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/spectral_features.o
[ 1007s] [757/2033] CXX obj/modules/pacing/interval_budget/interval_budget.o
[ 1007s] [758/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/fec_private_tables_random.o
[ 1007s] [759/2033] CXX obj/video/video_stream_encoder_impl/frame_encode_metadata_writer.o
[ 1007s] [760/2033] CXX obj/video/video_stream_encoder_impl/encoder_bitrate_adjuster.o
[ 1007s] [761/2033] CXX obj/modules/audio_processing/utility/pffft_wrapper/pffft_wrapper.o
[ 1007s] [762/2033] CXX obj/modules/congestion_controller/goog_cc/link_capacity_estimator/link_capacity_estimator.o
[ 1007s] [763/2033] CXX obj/modules/audio_processing/vad/vad/vad_audio_proc.o
[ 1007s] [764/2033] CXX obj/modules/congestion_controller/goog_cc/estimators/median_slope_estimator.o
[ 1007s] [765/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/dtmf_queue.o
[ 1007s] [766/2033] CXX obj/modules/bitrate_controller/bitrate_controller/bitrate_controller.o
[ 1007s] [767/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/packet_loss_stats.o
[ 1007s] [768/2033] CXX obj/modules/congestion_controller/goog_cc/estimators/trendline_estimator.o
[ 1007s] [769/2033] CXX obj/modules/congestion_controller/goog_cc/goog_cc/overuse_predictor.o
[ 1007s] [770/2033] CXX obj/modules/audio_processing/audio_processing/audio_processing_impl.o
[ 1007s] ../../../../modules/audio_processing/audio_processing_impl.cc: In member function 'virtual webrtc::AudioProcessing::Config webrtc::AudioProcessingImpl::GetConfig() const':
[ 1007s] ../../../../modules/audio_processing/audio_processing_impl.cc:1784:10: warning: implicitly-declared 'constexpr webrtc::AudioProcessing::Config::Config(const webrtc::AudioProcessing::Config&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1784 |   return config_;
[ 1007s]       |          ^~~~~~~
[ 1007s] In file included from ../../../../modules/audio_processing/audio_buffer.h:21,
[ 1007s]                  from ../../../../modules/audio_processing/audio_processing_impl.h:19,
[ 1007s]                  from ../../../../modules/audio_processing/audio_processing_impl.cc:11:
[ 1007s] ../../../../modules/audio_processing/include/audio_processing.h:367:13: note: because 'webrtc::AudioProcessing::Config' has user-provided 'webrtc::AudioProcessing::Config& webrtc::AudioProcessing::Config::operator=(const webrtc::AudioProcessing::Config&)'
[ 1007s]   367 |     Config& operator=(const Config& config) {
[ 1007s]       |             ^~~~~~~~
[ 1007s] ../../../../modules/audio_processing/audio_processing_impl.cc: In function 'webrtc::NoiseSuppression::Level webrtc::{anonymous}::NsConfigLevelToInterfaceLevel(webrtc::AudioProcessing::Config::NoiseSuppression::Level)':
[ 1007s] ../../../../modules/audio_processing/audio_processing_impl.cc:126:5: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]   126 |     default:
[ 1007s]       |     ^~~~~~~
[ 1007s] ../../../../modules/audio_processing/audio_processing_impl.cc: In function 'webrtc::GainControl::Mode webrtc::{anonymous}::Agc1ConfigModeToInterfaceMode(webrtc::AudioProcessing::Config::GainController1::Mode)':
[ 1007s] ../../../../modules/audio_processing/audio_processing_impl.cc:142:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]   142 | }
[ 1007s]       | ^
[ 1007s] [771/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/sum_squares_sse2.o
[ 1007s] [772/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/remote_ntp_time_estimator.o
[ 1007s] [773/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/highbd_idct4x4_add_sse4.o
[ 1007s] [774/2033] CXX obj/video/video_stream_encoder_impl/video_stream_encoder.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:30,
[ 1007s]                  from ../../../../video/video_stream_encoder.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:30,
[ 1007s]                  from ../../../../video/video_stream_encoder.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] ../../../../video/video_stream_encoder.cc: In member function 'void webrtc::VideoStreamEncoder::VideoSourceProxy::SetSource(rtc::VideoSourceInterface<webrtc::VideoFrame>*, const webrtc::DegradationPreference&)':
[ 1007s] ../../../../video/video_stream_encoder.cc:216:42: warning: implicitly-declared 'rtc::VideoSinkWants& rtc::VideoSinkWants::operator=(const rtc::VideoSinkWants&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   216 |       wants = GetActiveSinkWantsInternal();
[ 1007s]       |                                          ^
[ 1007s] In file included from ../../../../api/video/video_stream_encoder_interface.h:20,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:23,
[ 1007s]                  from ../../../../video/video_stream_encoder.cc:11:
[ 1007s] ../../../../api/video/video_source_interface.h:26:3: note: because 'rtc::VideoSinkWants' has user-provided 'rtc::VideoSinkWants::VideoSinkWants(const rtc::VideoSinkWants&)'
[ 1007s]    26 |   VideoSinkWants(const VideoSinkWants&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] ../../../../video/video_stream_encoder.cc: In member function 'void webrtc::VideoStreamEncoder::EncodeVideoFrame(const webrtc::VideoFrame&, int64_t)':
[ 1007s] ../../../../video/video_stream_encoder.cc:1294:19: warning: implicitly-declared 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1294 |   encoder_info_ = info;
[ 1007s]       |                   ^~~~
[ 1007s] In file included from ../../../../api/video/video_stream_encoder_interface.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:23,
[ 1007s]                  from ../../../../video/video_stream_encoder.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:130:5: note: because 'webrtc::VideoEncoder::EncoderInfo' has user-provided 'webrtc::VideoEncoder::EncoderInfo::EncoderInfo(const webrtc::VideoEncoder::EncoderInfo&)'
[ 1007s]   130 |     EncoderInfo(const EncoderInfo&);
[ 1007s]       |     ^~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder.h: In member function 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)':
[ 1007s] ../../../../api/video_codecs/video_encoder.h:125:10: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   125 |   struct EncoderInfo {
[ 1007s]       |          ^~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] ../../../../video/video_stream_encoder.cc: In member function 'void webrtc::VideoStreamEncoder::EncodeVideoFrame(const webrtc::VideoFrame&, int64_t)':
[ 1007s] ../../../../video/video_stream_encoder.cc:1294:19: note: synthesized method 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)' first required here
[ 1007s]  1294 |   encoder_info_ = info;
[ 1007s]       |                   ^~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/video_bitrate_allocation.h:20,
[ 1007s]                  from ../../../../api/video/video_bitrate_allocator.h:14,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:20,
[ 1007s]                  from ../../../../video/video_stream_encoder.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_encoder.h:30,
[ 1007s]                  from ../../../../video/video_stream_encoder.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] ../../../../video/video_stream_encoder.cc: In member function 'virtual void webrtc::VideoStreamEncoder::AdaptDown(webrtc::AdaptationObserverInterface::AdaptReason)':
[ 1007s] ../../../../video/video_stream_encoder.cc:1682:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
[ 1007s]  1682 |       RTC_FALLTHROUGH();
[ 1007s]       |                        ^
[ 1007s] ../../../../video/video_stream_encoder.cc:1684:5: note: here
[ 1007s]  1684 |     case DegradationPreference::MAINTAIN_FRAMERATE: {
[ 1007s]       |     ^~~~
[ 1007s] ../../../../video/video_stream_encoder.cc: In member function 'virtual void webrtc::VideoStreamEncoder::AdaptUp(webrtc::AdaptationObserverInterface::AdaptReason)':
[ 1007s] ../../../../video/video_stream_encoder.cc:1764:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
[ 1007s]  1764 |       RTC_FALLTHROUGH();
[ 1007s]       |                        ^
[ 1007s] ../../../../video/video_stream_encoder.cc:1766:5: note: here
[ 1007s]  1766 |     case DegradationPreference::MAINTAIN_FRAMERATE: {
[ 1007s]       |     ^~~~
[ 1007s] [775/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/vp9_highbd_iht8x8_add_sse4.o
[ 1007s] [776/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/highbd_idct8x8_add_sse4.o
[ 1007s] [777/2033] CXX obj/modules/congestion_controller/rtp/transport_feedback/send_time_history.o
[ 1007s] [778/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/vp9_highbd_iht4x4_add_sse4.o
[ 1007s] [779/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/quantize_sse4.o
[ 1007s] [780/2033] CXX obj/modules/congestion_controller/rtp/control_handler/control_handler.o
[ 1007s] [781/2033] CXX obj/modules/congestion_controller/congestion_controller/receive_side_congestion_controller.o
[ 1007s] [782/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/flexfec_header_reader_writer.o
[ 1007s] [783/2033] CXX obj/modules/congestion_controller/goog_cc/estimators/probe_bitrate_estimator.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:18:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [784/2033] CXX obj/modules/bitrate_controller/bitrate_controller/loss_based_bandwidth_estimation.o
[ 1007s] [785/2033] CXX obj/modules/congestion_controller/transport_feedback/transport_feedback_adapter.o
[ 1007s] [786/2033] CXX obj/modules/congestion_controller/goog_cc/delay_based_bwe/delay_based_bwe.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/delay_based_bwe.cc:22:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [787/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.o
[ 1007s] [788/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/aimd_rate_control.o
[ 1007s] [789/2033] CXX obj/modules/congestion_controller/goog_cc/probe_controller/probe_controller.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/probe_controller.h:22,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/probe_controller.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [790/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/variance_sse2.o
[ 1007s] [791/2033] CXX obj/modules/congestion_controller/rtp/transport_feedback/transport_feedback_adapter.o
[ 1007s] [792/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/remote_estimator_proxy.o
[ 1007s] [793/2033] CXX obj/modules/pacing/pacing/round_robin_packet_queue.o
[ 1007s] [794/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/vp9_highbd_iht16x16_add_sse4.o
[ 1007s] [795/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/flexfec_sender.o
[ 1007s] [796/2033] CXX obj/modules/bitrate_controller/bitrate_controller/bitrate_controller_impl.o
[ 1007s] [797/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_video_generic.o
[ 1007s] [798/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_header_parser.o
[ 1007s] [799/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/highbd_idct16x16_add_sse4.o
[ 1007s] [800/2033] CXX obj/modules/bitrate_controller/bitrate_controller/send_side_bandwidth_estimation.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/bitrate_controller/send_side_bandwidth_estimation.cc:21:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [801/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_header_extension_size.o
[ 1007s] [802/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_vp9.o
[ 1007s] [803/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtcp_nack_stats.o
[ 1007s] [804/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_vp8.o
[ 1007s] [805/2033] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.o
[ 1007s] [806/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse4_1/highbd_idct32x32_add_sse4.o
[ 1007s] [807/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_sse4_1.stamp
[ 1007s] [808/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/time_util.o
[ 1007s] [809/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender_audio.o
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_sender_audio.cc: In function 'const char* webrtc::{anonymous}::FrameTypeToString(webrtc::AudioFrameType)':
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_sender_audio.cc:42:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]    42 | }
[ 1007s]       | ^
[ 1007s] [810/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/psfb.o
[ 1007s] [811/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/tmmbr_help.o
[ 1007s] [812/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/playout_delay_oracle.o
[ 1007s] [813/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/bye.o
[ 1007s] [814/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/forward_error_correction.o
[ 1007s] [815/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format.o
[ 1007s] [816/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/compound_packet.o
[ 1007s] [817/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/receiver_report.o
[ 1007s] [818/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sequence_number_map.o
[ 1007s] [819/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rapid_resync_request.o
[ 1007s] [820/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/report_block_data.o
[ 1007s] [821/2033] CXX obj/modules/congestion_controller/goog_cc/goog_cc/goog_cc_network_control.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/goog_cc_network_control.h:28,
[ 1007s]                  from ../../../../modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [822/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/ulpfec_header_reader_writer.o
[ 1007s] [823/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtcp_packet.o
[ 1007s] [824/2033] CC obj/modules/third_party/g711/g711_3p/g711.o
[ 1007s] [825/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/app.o
[ 1007s] [826/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/flexfec_receiver.o
[ 1007s] [827/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/fir.o
[ 1007s] [828/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_utility.o
[ 1007s] [829/2033] STAMP obj/modules/third_party/g711/g711_3p.stamp
[ 1007s] [830/2033] STAMP obj/modules/audio_coding/g711_c.stamp
[ 1007s] [831/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/extended_reports.o
[ 1007s] [832/2033] CC obj/modules/third_party/g722/g722_3p/g722_decode.o
[ 1007s] [833/2033] CXX obj/media/rtc_audio_video/webrtc_video_engine.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../media/engine/webrtc_voice_engine.h:28,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:31:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc: In member function 'virtual webrtc::RtpParameters cricket::WebRtcVideoChannel::GetRtpReceiveParameters(uint32_t) const':
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc:868:47: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   868 |     rtp_params = it->second->GetRtpParameters();
[ 1007s]       |                                               ^
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:24,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h: In member function 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)':
[ 1007s] ../../../../api/rtp_parameters.h:622:19: warning: implicitly-declared 'webrtc::RtcpParameters& webrtc::RtcpParameters::operator=(const webrtc::RtcpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   622 | struct RTC_EXPORT RtpParameters {
[ 1007s]       |                   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:589:3: note: because 'webrtc::RtcpParameters' has user-provided 'webrtc::RtcpParameters::RtcpParameters(const webrtc::RtcpParameters&)'
[ 1007s]   589 |   RtcpParameters(const RtcpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc: In member function 'virtual webrtc::RtpParameters cricket::WebRtcVideoChannel::GetRtpReceiveParameters(uint32_t) const':
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc:868:47: note: synthesized method 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' first required here
[ 1007s]   868 |     rtp_params = it->second->GetRtpParameters();
[ 1007s]       |                                               ^
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc: In member function 'virtual bool cricket::WebRtcVideoChannel::AddSendStream(const cricket::StreamParams&)':
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc:1105:27: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1105 |   config.crypto_options = crypto_options_;
[ 1007s]       |                           ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:22,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc: In member function 'bool cricket::WebRtcVideoChannel::AddRecvStream(const cricket::StreamParams&, bool)':
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc:1228:27: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1228 |   config.crypto_options = crypto_options_;
[ 1007s]       |                           ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:22,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc: In member function 'webrtc::RTCError cricket::WebRtcVideoChannel::WebRtcVideoSendStream::SetRtpParameters(const webrtc::RtpParameters&)':
[ 1007s] ../../../../media/engine/webrtc_video_engine.cc:2006:21: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  2006 |   rtp_parameters_ = new_parameters;
[ 1007s]       |                     ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:24,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:24,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:20,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:24,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.h:27,
[ 1007s]                  from ../../../../media/engine/webrtc_video_engine.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [834/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/ulpfec_receiver_impl.o
[ 1007s] [835/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/ulpfec_generator.o
[ 1007s] [836/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_rtcp_defines.o
[ 1007s] [837/2033] CC obj/modules/third_party/g722/g722_3p/g722_encode.o
[ 1007s] [838/2033] STAMP obj/modules/third_party/g722/g722_3p.stamp
[ 1007s] [839/2033] STAMP obj/modules/audio_coding/g722_c.stamp
[ 1007s] [840/2033] CC obj/modules/third_party/fft/fft/fft.o
[ 1007s] [841/2033] STAMP obj/modules/third_party/fft/fft.stamp
[ 1007s] [842/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/tmmbn.o
[ 1007s] [843/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/tmmbr.o
[ 1007s] [844/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_generic_frame_descriptor.o
[ 1007s] [845/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_packet_history.o
[ 1007s] [846/2033] CXX obj/modules/video_capture/video_capture_internal_impl/video_capture_linux.o
[ 1007s] [847/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_rtcp_impl.o
[ 1007s] [848/2033] CXX obj/modules/video_coding/nack_module/nack_module.o
[ 1007s] [849/2033] CXX obj/modules/video_capture/video_capture_module/video_capture_factory.o
[ 1007s] [850/2033] CXX obj/modules/video_coding/packet/packet.o
[ 1007s] [851/2033] CXX obj/modules/video_coding/video_coding_utility/frame_dropper.o
[ 1007s] [852/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_h264.o
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_format_h264.cc: In member function 'bool webrtc::RtpDepacketizerH264::ProcessStapAOrSingleNalu(webrtc::RtpDepacketizer::ParsedPayload*, const uint8_t*)':
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_format_h264.cc:516:51: warning: this statement may fall through [-Wimplicit-fallthrough=]
[ 1007s]   516 |         parsed_payload->video_header().frame_type =
[ 1007s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[ 1007s]   517 |             VideoFrameType::kVideoFrameKey;
[ 1007s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_format_h264.cc:519:7: note: here
[ 1007s]   519 |       case H264::NaluType::kSlice: {
[ 1007s]       |       ^~~~
[ 1007s] [853/2033] CXX obj/modules/rtp_rtcp/rtp_video_header/rtp_video_header.o
[ 1007s] [854/2033] CXX obj/modules/video_coding/video_coding/timestamp_map.o
[ 1007s] [855/2033] CXX obj/modules/video_coding/video_coding/rtt_filter.o
[ 1007s] [856/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/receive_statistics_impl.o
[ 1007s] [857/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_generic_frame_descriptor_extension.o
[ 1007s] [858/2033] CXX obj/modules/video_coding/nack_module/histogram.o
[ 1007s] [859/2033] CXX obj/modules/video_capture/video_capture_module/video_capture_impl.o
[ 1007s] [860/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_header_extensions.o
[ 1007s] [861/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_packet_to_send.o
[ 1007s] [862/2033] CXX obj/modules/video_coding/video_coding_utility/default_video_bitrate_allocator.o
[ 1007s] [863/2033] CXX obj/modules/video_coding/video_coding/inter_frame_delay.o
[ 1007s] [864/2033] CXX obj/modules/video_coding/video_coding_utility/framerate_controller.o
[ 1007s] [865/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_header_extension_map.o
[ 1007s] [866/2033] CXX obj/modules/video_coding/video_codec_interface/video_codec_interface.o
[ 1007s] [867/2033] CXX obj/modules/video_coding/video_coding/decoding_state.o
[ 1007s] In file included from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/decoding_state.cc:15:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/decoding_state.cc:15:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/decoding_state.cc:14:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/decoding_state.cc:15:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [868/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/transport_feedback.o
[ 1007s] [869/2033] CXX obj/modules/utility/utility/process_thread_impl.o
[ 1007s] [870/2033] CXX obj/modules/video_capture/video_capture_internal_impl/device_info_linux.o
[ 1007s] [871/2033] CXX obj/modules/video_coding/video_coding/timing.o
[ 1007s] [872/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_packet_received.o
[ 1007s] [873/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender_video.o
[ 1007s] [874/2033] CXX obj/modules/video_coding/video_coding_utility/ivf_file_writer.o
[ 1007s] [875/2033] CXX obj/modules/video_processing/video_processing_sse2/denoiser_filter_sse2.o
[ 1007s] [876/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/rtp_rtcp/source/rtp_sender.cc:22:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [877/2033] CXX obj/modules/video_coding/video_coding/session_info.o
[ 1007s] [878/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_packet.o
[ 1007s] [879/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtcp_sender.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../modules/rtp_rtcp/source/rtcp_sender.cc:20:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] ../../../../modules/rtp_rtcp/source/rtcp_sender.cc: In member function 'std::unique_ptr<webrtc::rtcp::RtcpPacket> webrtc::RTCPSender::BuildLossNotification(const webrtc::RTCPSender::RtcpContext&)':
[ 1007s] ../../../../modules/rtp_rtcp/source/rtcp_sender.cc:612:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   612 |   return std::move(loss_notification);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../modules/rtp_rtcp/source/rtcp_sender.cc:612:19: note: remove 'std::move' call
[ 1007s] ../../../../modules/rtp_rtcp/source/rtcp_sender.cc: In member function 'std::unique_ptr<webrtc::rtcp::RtcpPacket> webrtc::RTCPSender::BuildExtendedReports(const webrtc::RTCPSender::RtcpContext&)':
[ 1007s] ../../../../modules/rtp_rtcp/source/rtcp_sender.cc:673:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   673 |   return std::move(xr);
[ 1007s]       |          ~~~~~~~~~^~~~
[ 1007s] ../../../../modules/rtp_rtcp/source/rtcp_sender.cc:673:19: note: remove 'std::move' call
[ 1007s] [880/2033] CXX obj/modules/video_coding/video_coding/video_receiver.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_receiver.cc:20:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_receiver.cc:20:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/video_coding/video_receiver.cc:15:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_receiver.cc:20:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [881/2033] CXX obj/modules/video_coding/video_coding/jitter_estimator.o
[ 1007s] [882/2033] CXX obj/p2p/rtc_p2p/basic_async_resolver_factory.o
[ 1007s] [883/2033] CXX obj/modules/video_coding/video_coding/video_coding_impl.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/video_frame.h:16,
[ 1007s]                  from ../../../../modules/video_coding/include/video_coding.h:15,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:14,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [884/2033] CXX obj/modules/video_coding/video_coding/video_codec_initializer.o
[ 1007s] [885/2033] CXX obj/modules/video_coding/video_coding/fec_controller_default.o
[ 1007s] [886/2033] CXX obj/modules/video_coding/webrtc_h264/h264_encoder_impl.o
[ 1007s] [887/2033] CXX obj/modules/video_coding/webrtc_vp9_helpers/svc_config.o
[ 1007s] [888/2033] CXX obj/modules/video_coding/video_coding/loss_notification_controller.o
[ 1007s] [889/2033] CXX obj/modules/video_coding/video_coding/media_opt_util.o
[ 1007s] [890/2033] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtcp_receiver.o
[ 1007s] [891/2033] CXX obj/modules/video_coding/video_coding/receiver.o
[ 1007s] In file included from ../../../../modules/video_coding/receiver.cc:21:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/receiver.cc:21:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/video_frame.h:16,
[ 1007s]                  from ../../../../modules/video_coding/include/video_coding.h:15,
[ 1007s]                  from ../../../../modules/video_coding/receiver.h:17,
[ 1007s]                  from ../../../../modules/video_coding/receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/receiver.cc:21:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [892/2033] CXX obj/modules/video_coding/video_coding/frame_buffer.o
[ 1007s] In file included from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/encoded_image.h:17,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:16,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [893/2033] CXX obj/modules/video_coding/video_coding/frame_object.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [894/2033] CXX obj/modules/video_coding/webrtc_multiplex/multiplex_encoded_image_packer.o
[ 1007s] [895/2033] CXX obj/p2p/rtc_p2p/port_interface.o
[ 1007s] [896/2033] CXX obj/modules/video_coding/video_coding_utility/vp8_header_parser.o
[ 1007s] [897/2033] CXX obj/modules/video_coding/video_coding/decoder_database.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:16,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [898/2033] CXX obj/modules/video_coding/video_coding/frame_buffer2.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/video/encoded_image.h:17,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:16,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [899/2033] CXX obj/modules/video_coding/video_coding/generic_decoder.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:16,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [900/2033] CXX obj/p2p/rtc_p2p/ice_credentials_iterator.o
[ 1007s] [901/2033] CXX obj/modules/video_coding/video_coding_utility/simulcast_utility.o
[ 1007s] [902/2033] CXX obj/modules/video_coding/video_coding_utility/vp9_uncompressed_header_parser.o
[ 1007s] [903/2033] CXX obj/modules/video_coding/video_coding/h264_sps_pps_tracker.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/h264_sps_pps_tracker.cc:20:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/h264_sps_pps_tracker.cc:20:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/h264_sps_pps_tracker.h:19,
[ 1007s]                  from ../../../../modules/video_coding/h264_sps_pps_tracker.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/h264_sps_pps_tracker.cc:20:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [904/2033] STAMP obj/pc/media_protocol_names.stamp
[ 1007s] [905/2033] CXX obj/modules/video_coding/webrtc_vp8/libvpx_interface.o
[ 1007s] [906/2033] CXX obj/modules/video_coding/webrtc_vp9/vp9_frame_buffer_pool.o
[ 1007s] [907/2033] CXX obj/modules/video_coding/webrtc_vp8/libvpx_vp8_decoder.o
[ 1007s] [908/2033] CXX obj/p2p/rtc_p2p/p2p_constants.o
[ 1007s] [909/2033] CXX obj/p2p/rtc_p2p/pseudo_tcp.o
[ 1007s] [910/2033] CXX obj/p2p/rtc_p2p/packet_transport_internal.o
[ 1007s] [911/2033] CXX obj/modules/video_coding/video_coding/packet_buffer.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:19:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:19:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/packet_buffer.h:21,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../modules/video_coding/packet.h: In member function 'webrtc::VCMPacket& webrtc::VCMPacket::operator=(const webrtc::VCMPacket&)':
[ 1007s] ../../../../modules/video_coding/packet.h:34:7: warning: implicitly-declared 'webrtc::RTPVideoHeader& webrtc::RTPVideoHeader::operator=(const webrtc::RTPVideoHeader&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    34 | class VCMPacket {
[ 1007s]       |       ^~~~~~~~~
[ 1007s] In file included from ../../../../modules/include/module_common_types.h:22,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_video_header.h:51:3: note: because 'webrtc::RTPVideoHeader' has user-provided 'webrtc::RTPVideoHeader::RTPVideoHeader(const webrtc::RTPVideoHeader&)'
[ 1007s]    51 |   RTPVideoHeader(const RTPVideoHeader& other);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] ../../../../modules/video_coding/packet_buffer.cc: In member function 'virtual bool webrtc::video_coding::PacketBuffer::InsertPacket(webrtc::VCMPacket*)':
[ 1007s] ../../../../modules/video_coding/packet_buffer.cc:121:28: note: synthesized method 'webrtc::VCMPacket& webrtc::VCMPacket::operator=(const webrtc::VCMPacket&)' first required here
[ 1007s]   121 |     data_buffer_[index] = *packet;
[ 1007s]       |                            ^~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:19:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RTPVideoHeader::GenericDescriptorInfo&; T = webrtc::RTPVideoHeader::GenericDescriptorInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RTPVideoHeader::GenericDescriptorInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RTPVideoHeader::GenericDescriptorInfo& webrtc::RTPVideoHeader::GenericDescriptorInfo::operator=(const webrtc::RTPVideoHeader::GenericDescriptorInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/include/module_common_types.h:22,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_video_header.h:39:5: note: because 'webrtc::RTPVideoHeader::GenericDescriptorInfo' has user-provided 'webrtc::RTPVideoHeader::GenericDescriptorInfo::GenericDescriptorInfo(const webrtc::RTPVideoHeader::GenericDescriptorInfo&)'
[ 1007s]    39 |     GenericDescriptorInfo(const GenericDescriptorInfo& other);
[ 1007s]       |     ^~~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpGenericFrameDescriptor&; T = webrtc::RtpGenericFrameDescriptor]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpGenericFrameDescriptor]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpGenericFrameDescriptor& webrtc::RtpGenericFrameDescriptor::operator=(const webrtc::RtpGenericFrameDescriptor&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/packet.h:20,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.h:21,
[ 1007s]                  from ../../../../modules/video_coding/packet_buffer.cc:11:
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h:32:3: note: because 'webrtc::RtpGenericFrameDescriptor' has user-provided 'webrtc::RtpGenericFrameDescriptor::RtpGenericFrameDescriptor(const webrtc::RtpGenericFrameDescriptor&)'
[ 1007s]    32 |   RtpGenericFrameDescriptor(const RtpGenericFrameDescriptor&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 1007s] [912/2033] CXX obj/p2p/rtc_p2p/transport_description.o
[ 1007s] [913/2033] CXX obj/modules/video_coding/video_coding_utility/quality_scaler.o
[ 1007s] [914/2033] CXX obj/modules/video_coding/video_coding/jitter_buffer.o
[ 1007s] In file included from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/jitter_buffer.cc:19:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/jitter_buffer.cc:19:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/jitter_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/jitter_buffer.cc:10:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer.h:20,
[ 1007s]                  from ../../../../modules/video_coding/jitter_buffer.cc:19:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [915/2033] CXX obj/modules/video_coding/webrtc_vp8_temporal_layers/temporal_layers_checker.o
[ 1007s] ../../../../modules/video_coding/codecs/vp8/temporal_layers_checker.cc: In static member function 'static std::unique_ptr<webrtc::TemporalLayersChecker> webrtc::TemporalLayersChecker::CreateTemporalLayersChecker(webrtc::Vp8TemporalLayersType, int)':
[ 1007s] ../../../../modules/video_coding/codecs/vp8/temporal_layers_checker.cc:30:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]    30 | }
[ 1007s]       | ^
[ 1007s] [916/2033] CXX obj/p2p/rtc_p2p/stun.o
[ 1007s] [917/2033] CXX obj/p2p/rtc_p2p/transport_description_factory.o
[ 1007s] [918/2033] CXX obj/p2p/rtc_p2p/regathering_controller.o
[ 1007s] [919/2033] CXX obj/p2p/rtc_p2p/datagram_dtls_adaptor.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../p2p/base/datagram_dtls_adaptor.cc:22:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [920/2033] CXX obj/p2p/rtc_p2p/connection_info.o
[ 1007s] [921/2033] CXX obj/p2p/rtc_p2p/stun_request.o
[ 1007s] [922/2033] CXX obj/p2p/rtc_p2p/packet_socket_factory.o
[ 1007s] [923/2033] CXX obj/p2p/rtc_p2p/dtls_transport_internal.o
[ 1007s] [924/2033] CXX obj/modules/video_coding/webrtc_vp9/vp9.o
[ 1007s] [925/2033] CXX obj/modules/video_coding/video_coding/rtp_frame_reference_finder.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/rtp_frame_reference_finder.cc:17:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/rtp_frame_reference_finder.cc:17:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/video_coding/rtp_frame_reference_finder.h:21,
[ 1007s]                  from ../../../../modules/video_coding/rtp_frame_reference_finder.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../modules/video_coding/rtp_frame_reference_finder.cc:17:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] ../../../../modules/video_coding/rtp_frame_reference_finder.cc: In member function 'void webrtc::video_coding::RtpFrameReferenceFinder::RetryStashedFrames()':
[ 1007s] ../../../../modules/video_coding/rtp_frame_reference_finder.cc:76:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
[ 1007s]    76 |           frame_callback_->OnCompleteFrame(std::move(*frame_it));
[ 1007s]       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../modules/video_coding/rtp_frame_reference_finder.cc:78:9: note: here
[ 1007s]    78 |         case kDrop:
[ 1007s]       |         ^~~~
[ 1007s] [926/2033] CXX obj/p2p/rtc_p2p/port_allocator.o
[ 1007s] ../../../../p2p/base/port_allocator.cc: In member function 'virtual void cricket::PortAllocatorSession::GetCandidateStatsFromReadyPorts(cricket::CandidateStatsList*) const':
[ 1007s] ../../../../p2p/base/port_allocator.cc:100:57: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   100 |             use_hostname_address, filter_related_address);
[ 1007s]       |                                                         ^
[ 1007s] In file included from ../../../../p2p/base/port.h:21,
[ 1007s]                  from ../../../../p2p/base/port_allocator.h:19,
[ 1007s]                  from ../../../../p2p/base/port_allocator.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] [927/2033] CXX obj/modules/video_coding/webrtc_vp8_temporal_layers/screenshare_layers.o
[ 1007s] [928/2033] CXX obj/p2p/rtc_p2p/basic_packet_socket_factory.o
[ 1007s] [929/2033] CXX obj/modules/video_coding/webrtc_multiplex/multiplex_encoder_adapter.o
[ 1007s] ../../../../modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc: In member function 'virtual int webrtc::MultiplexEncoderAdapter::InitEncode(const webrtc::VideoCodec*, int, size_t)':
[ 1007s] ../../../../modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:96:31: warning: implicitly-declared 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    96 |   encoder_info_ = EncoderInfo();
[ 1007s]       |                               ^
[ 1007s] In file included from ../../../../modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19,
[ 1007s]                  from ../../../../modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:130:5: note: because 'webrtc::VideoEncoder::EncoderInfo' has user-provided 'webrtc::VideoEncoder::EncoderInfo::EncoderInfo(const webrtc::VideoEncoder::EncoderInfo&)'
[ 1007s]   130 |     EncoderInfo(const EncoderInfo&);
[ 1007s]       |     ^~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder.h: In member function 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)':
[ 1007s] ../../../../api/video_codecs/video_encoder.h:125:10: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   125 |   struct EncoderInfo {
[ 1007s]       |          ^~~~~~~~~~~
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] ../../../../modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc: In member function 'virtual int webrtc::MultiplexEncoderAdapter::InitEncode(const webrtc::VideoCodec*, int, size_t)':
[ 1007s] ../../../../modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:96:31: note: synthesized method 'webrtc::VideoEncoder::EncoderInfo& webrtc::VideoEncoder::EncoderInfo::operator=(const webrtc::VideoEncoder::EncoderInfo&)' first required here
[ 1007s]    96 |   encoder_info_ = EncoderInfo();
[ 1007s]       |                               ^
[ 1007s] [930/2033] CXX obj/p2p/rtc_p2p/ice_transport_internal.o
[ 1007s] [931/2033] CXX obj/p2p/rtc_p2p/turn_port_factory.o
[ 1007s] ../../../../p2p/client/turn_port_factory.cc: In member function 'virtual std::unique_ptr<cricket::Port> cricket::TurnPortFactory::Create(const cricket::CreateRelayPortArgs&, rtc::AsyncPacketSocket*)':
[ 1007s] ../../../../p2p/client/turn_port_factory.cc:32:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]    32 |   return std::move(port);
[ 1007s]       |          ~~~~~~~~~^~~~~~
[ 1007s] ../../../../p2p/client/turn_port_factory.cc:32:19: note: remove 'std::move' call
[ 1007s] ../../../../p2p/client/turn_port_factory.cc: In member function 'virtual std::unique_ptr<cricket::Port> cricket::TurnPortFactory::Create(const cricket::CreateRelayPortArgs&, int, int)':
[ 1007s] ../../../../p2p/client/turn_port_factory.cc:45:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]    45 |   return std::move(port);
[ 1007s]       |          ~~~~~~~~~^~~~~~
[ 1007s] ../../../../p2p/client/turn_port_factory.cc:45:19: note: remove 'std::move' call
[ 1007s] [932/2033] CXX obj/p2p/rtc_p2p/stun_port.o
[ 1007s] [933/2033] CXX obj/p2p/rtc_p2p/mdns_message.o
[ 1007s] [934/2033] CXX obj/pc/peerconnection/rtc_stats_traversal.o
[ 1007s] [935/2033] CXX obj/modules/video_coding/webrtc_vp9_helpers/svc_rate_allocator.o
[ 1007s] [936/2033] CXX obj/p2p/rtc_p2p/relay_port.o
[ 1007s] [937/2033] CXX obj/modules/video_coding/webrtc_vp8/libvpx_vp8_encoder.o
[ 1007s] ../../../../modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc: In member function 'virtual webrtc::VideoEncoder::EncoderInfo webrtc::LibvpxVp8Encoder::GetEncoderInfo() const':
[ 1007s] ../../../../modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:1194:64: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1194 |                               : VideoEncoder::ScalingSettings::kOff;
[ 1007s]       |                                                                ^~~~
[ 1007s] In file included from ../../../../modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:20,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] [938/2033] CXX obj/modules/video_coding/webrtc_vp9/vp9_impl.o
[ 1007s] ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc: In member function 'virtual int webrtc::VP9EncoderImpl::GetEncodedLayerFrame(const vpx_codec_cx_pkt*)':
[ 1007s] ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc:1439:22: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1439 |   codec_specific_ = {};
[ 1007s]       |                      ^
[ 1007s] In file included from ../../../../modules/video_coding/codecs/vp9/include/vp9.h:20,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.h:22,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc:14:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc: In member function 'virtual webrtc::VideoEncoder::EncoderInfo webrtc::VP9EncoderImpl::GetEncoderInfo() const':
[ 1007s] ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc:1533:58: warning: implicitly-declared 'webrtc::VideoEncoder::ScalingSettings& webrtc::VideoEncoder::ScalingSettings::operator=(const webrtc::VideoEncoder::ScalingSettings&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1533 |   info.scaling_settings = VideoEncoder::ScalingSettings::kOff;
[ 1007s]       |                                                          ^~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:19,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/include/vp9.h:20,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.h:22,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc:14:
[ 1007s] ../../../../api/video_codecs/video_encoder.h:106:5: note: because 'webrtc::VideoEncoder::ScalingSettings' has user-provided 'webrtc::VideoEncoder::ScalingSettings::ScalingSettings(const webrtc::VideoEncoder::ScalingSettings&)'
[ 1007s]   106 |     ScalingSettings(const ScalingSettings&);
[ 1007s]       |     ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_parameters.h:19,
[ 1007s]                  from ../../../../media/base/codec.h:19,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/include/vp9.h:19,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.h:22,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc:14:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/include/vp9.h:20,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.h:22,
[ 1007s]                  from ../../../../modules/video_coding/codecs/vp9/vp9_impl.cc:14:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [939/2033] CXX obj/pc/peerconnection/media_stream_observer.o
[ 1007s] [940/2033] CXX obj/p2p/rtc_p2p/tcp_port.o
[ 1007s] [941/2033] CXX obj/modules/video_coding/webrtc_vp8_temporal_layers/default_temporal_layers.o
[ 1007s] [942/2033] CXX obj/p2p/rtc_p2p/port.o
[ 1007s] ../../../../p2p/base/port.cc: In constructor 'cricket::CandidateStats::CandidateStats(cricket::Candidate)':
[ 1007s] ../../../../p2p/base/port.cc:111:21: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   111 |   this->candidate = candidate;
[ 1007s]       |                     ^~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/port.h:21,
[ 1007s]                  from ../../../../p2p/base/port.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] [943/2033] CXX obj/p2p/rtc_p2p/async_stun_tcp_socket.o
[ 1007s] [944/2033] CXX obj/pc/peerconnection/sctp_utils.o
[ 1007s] [945/2033] CXX obj/p2p/rtc_p2p/no_op_dtls_transport.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../p2p/base/no_op_dtls_transport.cc:20:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [946/2033] CXX obj/p2p/rtc_p2p/dtls_transport.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../p2p/base/dtls_transport.cc:20:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [947/2033] STAMP obj/rtc_base/atomicops.stamp
[ 1007s] [948/2033] CXX obj/p2p/rtc_p2p/connection.o
[ 1007s] ../../../../p2p/base/connection.cc: In member function 'void cricket::Connection::MaybeUpdatePeerReflexiveCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../p2p/base/connection.cc:955:25: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   955 |     remote_candidate_ = new_candidate;
[ 1007s]       |                         ^~~~~~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/connection.h:18,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../p2p/base/connection.cc: In member function 'void cricket::Connection::CopyCandidatesToStatsAndSanitizeIfNecessary()':
[ 1007s] ../../../../p2p/base/connection.cc:1075:66: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1075 |     stats_.local_candidate = get_sanitized_copy(local_candidate());
[ 1007s]       |                                                                  ^
[ 1007s] In file included from ../../../../p2p/base/connection.h:18,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../p2p/base/connection.cc:1077:46: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1077 |     stats_.local_candidate = local_candidate();
[ 1007s]       |                                              ^
[ 1007s] In file included from ../../../../p2p/base/connection.h:18,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../p2p/base/connection.cc:1089:68: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1089 |     stats_.remote_candidate = get_sanitized_copy(remote_candidate());
[ 1007s]       |                                                                    ^
[ 1007s] In file included from ../../../../p2p/base/connection.h:18,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../p2p/base/connection.cc:1091:48: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1091 |     stats_.remote_candidate = remote_candidate();
[ 1007s]       |                                                ^
[ 1007s] In file included from ../../../../p2p/base/connection.h:18,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../p2p/base/connection.h:17,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = webrtc::IceCandidatePairDescription; T = webrtc::IceCandidatePairDescription]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:292:5:   required from 'absl::optional<T>& absl::optional<T>::operator=(U&&) [with U = webrtc::IceCandidatePairDescription; <template-parameter-2-2> = void; T = webrtc::IceCandidatePairDescription]'
[ 1007s] ../../../../p2p/base/connection.cc:817:58:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::IceCandidatePairDescription& webrtc::IceCandidatePairDescription::operator=(const webrtc::IceCandidatePairDescription&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../logging/rtc_event_log/ice_logger.h:17,
[ 1007s]                  from ../../../../p2p/base/connection.h:19,
[ 1007s]                  from ../../../../p2p/base/connection.cc:11:
[ 1007s] ../../../../logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h:69:12: note: because 'webrtc::IceCandidatePairDescription' has user-provided 'webrtc::IceCandidatePairDescription::IceCandidatePairDescription(const webrtc::IceCandidatePairDescription&)'
[ 1007s]    69 |   explicit IceCandidatePairDescription(
[ 1007s]       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 1007s] [949/2033] CXX obj/pc/rtc_pc_base/simulcast_description.o
[ 1007s] [950/2033] CXX obj/pc/peerconnection/video_track.o
[ 1007s] [951/2033] CXX obj/p2p/libstunprober/stun_prober.o
[ 1007s] [952/2033] CXX obj/pc/rtc_pc_base/srtp_session.o
[ 1007s] [953/2033] CXX obj/pc/peerconnection/video_track_source.o
[ 1007s] [954/2033] CXX obj/pc/peerconnection/dtmf_sender.o
[ 1007s] [955/2033] CXX obj/pc/rtc_pc_base/transport_stats.o
[ 1007s] [956/2033] CXX obj/pc/rtc_pc_base/rtp_media_utils.o
[ 1007s] [957/2033] CXX obj/pc/peerconnection/sdp_utils.o
[ 1007s] In file included from ../../../../pc/sdp_utils.h:19,
[ 1007s]                  from ../../../../pc/sdp_utils.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../api/jsep_session_description.h:24,
[ 1007s]                  from ../../../../pc/sdp_utils.cc:17:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/transport_info.h:17,
[ 1007s]                  from ../../../../pc/session_description.h:29,
[ 1007s]                  from ../../../../pc/sdp_utils.h:19,
[ 1007s]                  from ../../../../pc/sdp_utils.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../pc/sdp_utils.cc: In function 'std::unique_ptr<webrtc::SessionDescriptionInterface> webrtc::CloneSessionDescriptionAsType(const webrtc::SessionDescriptionInterface*, webrtc::SdpType)':
[ 1007s] ../../../../pc/sdp_utils.cc:37:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]    37 |   return std::move(clone);
[ 1007s]       |          ~~~~~~~~~^~~~~~~
[ 1007s] ../../../../pc/sdp_utils.cc:37:19: note: remove 'std::move' call
[ 1007s] [958/2033] STAMP obj/rtc_base/protobuf_utils.stamp
[ 1007s] [959/2033] CXX obj/pc/peerconnection/jitter_buffer_delay.o
[ 1007s] [960/2033] CXX obj/pc/rtc_pc_base/dtls_transport.o
[ 1007s] ../../../../pc/dtls_transport.cc: In function 'webrtc::DtlsTransportState webrtc::{anonymous}::TranslateState(cricket::DtlsTransportState)':
[ 1007s] ../../../../pc/dtls_transport.cc:39:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]    39 | }
[ 1007s]       | ^
[ 1007s] [961/2033] CXX obj/pc/peerconnection/remote_audio_source.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/remote_audio_source.h:19,
[ 1007s]                  from ../../../../pc/remote_audio_source.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [962/2033] CXX obj/pc/peerconnection/jsep_ice_candidate.o
[ 1007s] In file included from ../../../../pc/jsep_ice_candidate.cc:11:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../api/jsep_ice_candidate.h:21,
[ 1007s]                  from ../../../../pc/jsep_ice_candidate.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] [963/2033] CXX obj/pc/peerconnection/rtp_receiver.o
[ 1007s] [964/2033] STAMP obj/rtc_base/compile_assert_c.stamp
[ 1007s] [965/2033] CXX obj/pc/peerconnection/local_audio_source.o
[ 1007s] [966/2033] STAMP obj/rtc_base/gtest_prod.stamp
[ 1007s] [967/2033] CXX obj/p2p/rtc_p2p/turn_port.o
[ 1007s] [968/2033] CXX obj/pc/peerconnection/sdp_serializer.o
[ 1007s] In file included from ../../../../pc/sdp_serializer.h:19,
[ 1007s]                  from ../../../../pc/sdp_serializer.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] ../../../../pc/sdp_serializer.cc: In function 'webrtc::RTCErrorOr<cricket::SimulcastLayerList> webrtc::{anonymous}::ParseSimulcastLayerList(const string&)':
[ 1007s] ../../../../pc/sdp_serializer.cc:135:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   135 |   return std::move(result);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~
[ 1007s] ../../../../pc/sdp_serializer.cc:135:19: note: remove 'std::move' call
[ 1007s] ../../../../pc/sdp_serializer.cc: In member function 'webrtc::RTCErrorOr<cricket::SimulcastDescription> webrtc::SdpSerializer::DeserializeSimulcastDescription(absl::string_view) const':
[ 1007s] ../../../../pc/sdp_serializer.cc:261:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   261 |   return std::move(simulcast);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~
[ 1007s] ../../../../pc/sdp_serializer.cc:261:19: note: remove 'std::move' call
[ 1007s] ../../../../pc/sdp_serializer.cc: In member function 'webrtc::RTCErrorOr<cricket::RidDescription> webrtc::SdpSerializer::DeserializeRidDescription(absl::string_view) const':
[ 1007s] ../../../../pc/sdp_serializer.cc:371:27: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   371 |           return std::move(error);
[ 1007s]       |                  ~~~~~~~~~^~~~~~~
[ 1007s] ../../../../pc/sdp_serializer.cc:371:27: note: remove 'std::move' call
[ 1007s] ../../../../pc/sdp_serializer.cc:388:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   388 |   return std::move(rid_description);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/sdp_serializer.cc:388:19: note: remove 'std::move' call
[ 1007s] [969/2033] CXX obj/pc/rtc_pc_base/external_hmac.o
[ 1007s] [970/2033] CXX obj/pc/rtc_pc_base/srtp_filter.o
[ 1007s] In file included from ../../../../pc/srtp_filter.h:24,
[ 1007s]                  from ../../../../pc/srtp_filter.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [971/2033] CXX obj/pc/peerconnection/media_stream.o
[ 1007s] [972/2033] CXX obj/pc/rtc_pc_base/composite_rtp_transport.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/composite_rtp_transport.h:20,
[ 1007s]                  from ../../../../pc/composite_rtp_transport.cc:14:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [973/2033] CXX obj/rtc_base/platform_thread_types/platform_thread_types.o
[ 1007s] [974/2033] CXX obj/pc/rtc_pc_base/ice_transport.o
[ 1007s] [975/2033] CXX obj/rtc_base/platform_thread/platform_thread.o
[ 1007s] [976/2033] STAMP obj/rtc_base/platform_thread_types.stamp
[ 1007s] [977/2033] CXX obj/pc/peerconnection/ice_server_parsing.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/ice_server_parsing.h:16,
[ 1007s]                  from ../../../../pc/ice_server_parsing.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [978/2033] CXX obj/rtc_base/checks/checks.o
[ 1007s] [979/2033] CXX obj/pc/rtc_pc_base/rtcp_mux_filter.o
[ 1007s] In file included from ../../../../pc/rtcp_mux_filter.h:14,
[ 1007s]                  from ../../../../pc/rtcp_mux_filter.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [980/2033] CXX obj/pc/rtc_pc_base/sctp_transport.o
[ 1007s] [981/2033] CXX obj/rtc_base/rate_limiter/rate_limiter.o
[ 1007s] [982/2033] CXX obj/p2p/rtc_p2p/basic_port_allocator.o
[ 1007s] [983/2033] CXX obj/rtc_base/rtc_base/helpers.o
[ 1007s] [984/2033] CXX obj/rtc_base/audio_format_to_string/audio_format_to_string.o
[ 1007s] [985/2033] CXX obj/pc/peerconnection/rtp_parameters_conversion.o
[ 1007s] In file included from ../../../../pc/rtp_parameters_conversion.h:22,
[ 1007s]                  from ../../../../pc/rtp_parameters_conversion.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc: In function 'webrtc::RTCErrorOr<std::vector<webrtc::RtpExtension> > webrtc::ToCricketRtpHeaderExtensions(const std::vector<webrtc::RtpExtension>&)':
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:223:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   223 |   return std::move(cricket_extensions);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:223:19: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc: In function 'webrtc::RTCErrorOr<std::vector<cricket::StreamParams> > webrtc::ToCricketStreamParamsVec(const std::vector<webrtc::RtpEncodingParameters>&)':
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:250:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   250 |   return std::move(cricket_streams);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:250:19: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc: In instantiation of 'webrtc::RTCErrorOr<C> webrtc::ToCricketCodec(const webrtc::RtpCodecParameters&) [with C = cricket::AudioCodec]':
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:172:36:   required from here
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:150:25: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   150 |     return std::move(err);
[ 1007s]       |                         ^
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:150:25: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:168:33: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   168 |   return std::move(cricket_codec);
[ 1007s]       |                                 ^
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:168:33: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc: In instantiation of 'webrtc::RTCErrorOr<C> webrtc::ToCricketCodec(const webrtc::RtpCodecParameters&) [with C = cricket::VideoCodec]':
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:174:36:   required from here
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:150:25: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   150 |     return std::move(err);
[ 1007s]       |                         ^
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:150:25: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:168:33: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   168 |   return std::move(cricket_codec);
[ 1007s]       |                                 ^
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:168:33: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc: In instantiation of 'webrtc::RTCErrorOr<std::vector<Codec> > webrtc::ToCricketCodecs(const std::vector<webrtc::RtpCodecParameters>&) [with C = cricket::AudioCodec]':
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:198:71:   required from here
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:194:34: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   194 |   return std::move(cricket_codecs);
[ 1007s]       |                                  ^
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:194:34: note: remove 'std::move' call
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc: In instantiation of 'webrtc::RTCErrorOr<std::vector<Codec> > webrtc::ToCricketCodecs(const std::vector<webrtc::RtpCodecParameters>&) [with C = cricket::VideoCodec]':
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:201:71:   required from here
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:194:34: warning: redundant move in return statement [-Wredundant-move]
[ 1007s] ../../../../pc/rtp_parameters_conversion.cc:194:34: note: remove 'std::move' call
[ 1007s] [986/2033] CXX obj/rtc_base/rtc_base/net_helper.o
[ 1007s] [987/2033] CXX obj/rtc_base/rtc_base/message_handler.o
[ 1007s] [988/2033] CXX obj/rtc_base/rtc_base/message_digest.o
[ 1007s] [989/2033] CXX obj/pc/rtc_pc_base/srtp_transport.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/srtp_transport.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [990/2033] CXX obj/rtc_base/rtc_base/ip_address.o
[ 1007s] [991/2033] CXX obj/rtc_base/rtc_base/async_invoker.o
[ 1007s] [992/2033] CXX obj/pc/rtc_pc_base/rtp_transport.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [993/2033] CXX obj/rtc_base/rtc_base/openssl_digest.o
[ 1007s] [994/2033] CXX obj/rtc_base/rtc_base/null_socket_server.o
[ 1007s] [995/2033] CXX obj/pc/peerconnection/track_media_info_map.o
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/track_media_info_map.h:19,
[ 1007s]                  from ../../../../pc/track_media_info_map.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../media/base/media_channel.h:27,
[ 1007s]                  from ../../../../pc/track_media_info_map.h:20,
[ 1007s]                  from ../../../../pc/track_media_info_map.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/track_media_info_map.h:19,
[ 1007s]                  from ../../../../pc/track_media_info_map.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../media/base/media_channel.h:27,
[ 1007s]                  from ../../../../pc/track_media_info_map.h:20,
[ 1007s]                  from ../../../../pc/track_media_info_map.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [996/2033] CXX obj/rtc_base/rtc_base/message_queue.o
[ 1007s] [997/2033] CXX obj/rtc_base/rtc_base/net_helpers.o
[ 1007s] [998/2033] CXX obj/rtc_base/rtc_base/data_rate_limiter.o
[ 1007s] [999/2033] CXX obj/rtc_base/rtc_base/network_monitor.o
[ 1007s] [1000/2033] CXX obj/rtc_base/rtc_base/socket.o
[ 1007s] [1001/2033] CXX obj/pc/peerconnection/video_rtp_receiver.o
[ 1007s] In file included from ../../../../api/proxy.h:61,
[ 1007s]                  from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.h:23,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../rtc_base/message_handler.h: In instantiation of 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::VideoRtpReceiver::GetParameters() const::<lambda()>]':
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../rtc_base/message_handler.h:42:50: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    42 |   virtual void OnMessage(Message* msg) { result_ = functor_(); }
[ 1007s] In file included from ../../../../pc/video_rtp_receiver.h:22,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:622:19: warning: implicitly-declared 'webrtc::RtcpParameters& webrtc::RtcpParameters::operator=(const webrtc::RtcpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   622 | struct RTC_EXPORT RtpParameters {
[ 1007s]       |                   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:589:3: note: because 'webrtc::RtcpParameters' has user-provided 'webrtc::RtcpParameters::RtcpParameters(const webrtc::RtcpParameters&)'
[ 1007s]   589 |   RtcpParameters(const RtcpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/proxy.h:61,
[ 1007s]                  from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.h:23,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../rtc_base/message_handler.h:42:50: note: synthesized method 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' first required here
[ 1007s]    42 |   virtual void OnMessage(Message* msg) { result_ = functor_(); }
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.h:18,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::VideoRtpReceiver::GetParameters() const::<lambda()>]'
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/video_rtp_receiver.h:22,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.h:18,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::VideoRtpReceiver::GetParameters() const::<lambda()>]'
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/video_rtp_receiver.h:22,
[ 1007s]                  from ../../../../pc/video_rtp_receiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1002/2033] CXX obj/rtc_base/rtc_base/proxy_info.o
[ 1007s] [1003/2033] CXX obj/rtc_base/rtc_base/crypt_string.o
[ 1007s] [1004/2033] CXX obj/rtc_base/rtc_base/async_resolver_interface.o
[ 1007s] [1005/2033] CXX obj/rtc_base/rtc_base/openssl_certificate.o
[ 1007s] [1006/2033] CXX obj/p2p/rtc_p2p/p2p_transport_channel.o
[ 1007s] ../../../../p2p/base/p2p_transport_channel.cc: In member function 'void cricket::P2PTransportChannel::OnUnknownAddress(cricket::PortInterface*, const rtc::SocketAddress&, cricket::ProtocolType, cricket::IceMessage*, const string&, bool)':
[ 1007s] ../../../../p2p/base/p2p_transport_channel.cc:941:25: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   941 |     remote_candidate = *candidate;
[ 1007s]       |                         ^~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/p2p_transport_channel.h:31,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../p2p/base/p2p_transport_channel.cc:975:37: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   975 |         "", network_id, network_cost);
[ 1007s]       |                                     ^
[ 1007s] In file included from ../../../../p2p/base/p2p_transport_channel.h:31,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] ../../../../p2p/base/p2p_transport_channel.h: In instantiation of '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cricket::RemoteCandidate*, std::vector<cricket::RemoteCandidate> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cricket::P2PTransportChannel::RemoveRemoteCandidate(const cricket::Candidate&)::<lambda(const cricket::Candidate&)> >]':
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algo.h:939:30:   required from '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<cricket::RemoteCandidate*, std::vector<cricket::RemoteCandidate> >; _Predicate = cricket::P2PTransportChannel::RemoveRemoteCandidate(const cricket::Candidate&)::<lambda(const cricket::Candidate&)>]'
[ 1007s] ../../../../p2p/base/p2p_transport_channel.cc:1226:23:   required from here
[ 1007s] ../../../../p2p/base/p2p_transport_channel.h:67:7: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    67 | class RemoteCandidate : public Candidate {
[ 1007s]       |       ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/p2p_transport_channel.h:31,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/algorithm:62,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.h:23,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algo.h:871:16: note: synthesized method 'cricket::RemoteCandidate& cricket::RemoteCandidate::operator=(cricket::RemoteCandidate&&)' first required here
[ 1007s]   871 |      *__result = _GLIBCXX_MOVE(*__first);
[ 1007s]       |                ^
[ 1007s] In file included from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] ../../../../p2p/base/p2p_transport_channel.h: In instantiation of 'static _OI std::__copy_move<true, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = cricket::P2PTransportChannel::CandidateAndResolver*; _OI = cricket::P2PTransportChannel::CandidateAndResolver*]':
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = cricket::P2PTransportChannel::CandidateAndResolver*; _OI = cricket::P2PTransportChannel::CandidateAndResolver*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator<cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >; _OI = __gnu_cxx::__normal_iterator<cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:505:39:   required from '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >; _OI = __gnu_cxx::__normal_iterator<cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:175:2:   required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = cricket::P2PTransportChannel::CandidateAndResolver; _Alloc = std::allocator<cricket::P2PTransportChannel::CandidateAndResolver>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = cricket::P2PTransportChannel::CandidateAndResolver*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_vector.h:1428:58:   required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = cricket::P2PTransportChannel::CandidateAndResolver; _Alloc = std::allocator<cricket::P2PTransportChannel::CandidateAndResolver>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = cricket::P2PTransportChannel::CandidateAndResolver*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const cricket::P2PTransportChannel::CandidateAndResolver*, std::vector<cricket::P2PTransportChannel::CandidateAndResolver> >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const cricket::P2PTransportChannel::CandidateAndResolver*]'
[ 1007s] ../../../../p2p/base/p2p_transport_channel.cc:1163:21:   required from here
[ 1007s] ../../../../p2p/base/p2p_transport_channel.h:477:10: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   477 |   struct CandidateAndResolver final {
[ 1007s]       |          ^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/p2p_transport_channel.h:31,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/algorithm:61,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.h:23,
[ 1007s]                  from ../../../../p2p/base/p2p_transport_channel.cc:11:
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:361:18: note: synthesized method 'cricket::P2PTransportChannel::CandidateAndResolver& cricket::P2PTransportChannel::CandidateAndResolver::operator=(const cricket::P2PTransportChannel::CandidateAndResolver&)' first required here
[ 1007s]   361 |        *__result = std::move(*__first);
[ 1007s]       |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[ 1007s] [1007/2033] CXX obj/rtc_base/rtc_base/openssl_session_cache.o
[ 1007s] [1008/2033] CXX obj/rtc_base/rtc_base/crc32.o
[ 1007s] [1009/2033] CXX obj/rtc_base/rtc_base/rtc_certificate.o
[ 1007s] [1010/2033] CXX obj/pc/rtc_pc_base/session_description.o
[ 1007s] In file included from ../../../../pc/session_description.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [1011/2033] CXX obj/rtc_base/rtc_base/openssl_identity.o
[ 1007s] [1012/2033] CXX obj/rtc_base/rtc_base/openssl_utility.o
[ 1007s] [1013/2033] CXX obj/pc/peerconnection/jsep_session_description.o
[ 1007s] In file included from ../../../../api/jsep_session_description.h:24,
[ 1007s]                  from ../../../../pc/jsep_session_description.cc:11:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../api/jsep_session_description.h:22,
[ 1007s]                  from ../../../../pc/jsep_session_description.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.h:21,
[ 1007s]                  from ../../../../pc/jsep_transport.h:26,
[ 1007s]                  from ../../../../pc/media_session.h:26,
[ 1007s]                  from ../../../../pc/jsep_session_description.cc:17:
[ 1007s] ../../../../pc/session_description.h: At global scope:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] ../../../../pc/jsep_session_description.cc: In function 'std::unique_ptr<webrtc::SessionDescriptionInterface> webrtc::CreateSessionDescription(webrtc::SdpType, const string&, webrtc::SdpParseError*)':
[ 1007s] ../../../../pc/jsep_session_description.cc:143:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   143 |   return std::move(jsep_desc);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~
[ 1007s] ../../../../pc/jsep_session_description.cc:143:19: note: remove 'std::move' call
[ 1007s] ../../../../pc/jsep_session_description.cc: In function 'std::unique_ptr<webrtc::SessionDescriptionInterface> webrtc::CreateSessionDescription(webrtc::SdpType, const string&, const string&, std::unique_ptr<cricket::SessionDescription>)':
[ 1007s] ../../../../pc/jsep_session_description.cc:155:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   155 |   return std::move(jsep_description);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/jsep_session_description.cc:155:19: note: remove 'std::move' call
[ 1007s] [1014/2033] CXX obj/pc/peerconnection/rtp_transceiver.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/rtp_transceiver.h:18,
[ 1007s]                  from ../../../../pc/rtp_transceiver.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../pc/channel_manager.h:23,
[ 1007s]                  from ../../../../pc/rtp_transceiver.h:19,
[ 1007s]                  from ../../../../pc/rtp_transceiver.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_transceiver_interface.h:17,
[ 1007s]                  from ../../../../pc/rtp_transceiver.h:17,
[ 1007s]                  from ../../../../pc/rtp_transceiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_transceiver_interface.h:20,
[ 1007s]                  from ../../../../pc/rtp_transceiver.h:17,
[ 1007s]                  from ../../../../pc/rtp_transceiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_transceiver_interface.h:17,
[ 1007s]                  from ../../../../pc/rtp_transceiver.h:17,
[ 1007s]                  from ../../../../pc/rtp_transceiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_transceiver_interface.h:20,
[ 1007s]                  from ../../../../pc/rtp_transceiver.h:17,
[ 1007s]                  from ../../../../pc/rtp_transceiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1015/2033] CXX obj/rtc_base/rtc_base/rtc_certificate_generator.o
[ 1007s] [1016/2033] CXX obj/rtc_base/rtc_base/async_packet_socket.o
[ 1007s] [1017/2033] CXX obj/rtc_base/rtc_base/async_tcp_socket.o
[ 1007s] [1018/2033] CXX obj/rtc_base/rtc_base_approved/zero_memory.o
[ 1007s] [1019/2033] CXX obj/rtc_base/rtc_base/openssl_adapter.o
[ 1007s] [1020/2033] CXX obj/rtc_base/rtc_base/socket_address_pair.o
[ 1007s] [1021/2033] CXX obj/rtc_base/rtc_event/event.o
[ 1007s] [1022/2033] CXX obj/rtc_base/rtc_base/async_socket.o
[ 1007s] [1023/2033] CXX obj/rtc_base/rtc_base/async_udp_socket.o
[ 1007s] [1024/2033] CXX obj/rtc_base/rtc_base_approved/rate_tracker.o
[ 1007s] [1025/2033] CXX obj/rtc_base/rtc_base/http_common.o
[ 1007s] [1026/2033] CXX obj/rtc_base/rtc_base_approved/timestamp_aligner.o
[ 1007s] [1027/2033] CXX obj/rtc_base/rtc_base/openssl_stream_adapter.o
[ 1007s] [1028/2033] CXX obj/rtc_base/rtc_base/file_rotating_stream.o
[ 1007s] [1029/2033] CXX obj/rtc_base/rtc_base/ifaddrs_converter.o
[ 1007s] [1030/2033] CXX obj/pc/rtc_pc_base/jsep_transport.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.h:21,
[ 1007s]                  from ../../../../pc/jsep_transport.h:26,
[ 1007s]                  from ../../../../pc/jsep_transport.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [1031/2033] CXX obj/rtc_base/rtc_base/ssl_adapter.o
[ 1007s] [1032/2033] CXX obj/rtc_base/rtc_base_approved/platform_file.o
[ 1007s] [1033/2033] CXX obj/rtc_base/rtc_base/signal_thread.o
[ 1007s] [1034/2033] CXX obj/rtc_base/rtc_base_approved/race_checker.o
[ 1007s] [1035/2033] CXX obj/rtc_base/rtc_base_approved/bit_buffer.o
[ 1007s] [1036/2033] CXX obj/rtc_base/rtc_base/ssl_identity.o
[ 1007s] [1037/2033] STAMP obj/rtc_base/safe_compare.stamp
[ 1007s] [1038/2033] CXX obj/rtc_base/rtc_base_approved/sample_counter.o
[ 1007s] [1039/2033] CXX obj/rtc_base/rtc_base/physical_socket_server.o
[ 1007s] [1040/2033] CXX obj/rtc_base/rtc_base/socket_address.o
[ 1007s] [1041/2033] CXX obj/rtc_base/rtc_numerics/exp_filter.o
[ 1007s] [1042/2033] CXX obj/rtc_base/rtc_base/socket_adapters.o
[ 1007s] [1043/2033] CXX obj/rtc_base/rtc_base/ssl_certificate.o
[ 1007s] [1044/2033] CXX obj/rtc_base/rtc_base/unique_id_generator.o
[ 1007s] [1045/2033] CXX obj/rtc_base/rtc_base/ssl_stream_adapter.o
[ 1007s] [1046/2033] CXX obj/rtc_base/rtc_base_approved/rate_statistics.o
[ 1007s] [1047/2033] CXX obj/rtc_base/rtc_base_approved/random.o
[ 1007s] [1048/2033] CXX obj/rtc_base/rtc_base/ssl_fingerprint.o
[ 1007s] [1049/2033] CXX obj/rtc_base/rtc_base/network.o
[ 1007s] [1050/2033] CXX obj/rtc_base/rtc_task_queue/task_queue.o
[ 1007s] [1051/2033] CXX obj/rtc_base/rtc_base/log_sinks.o
[ 1007s] In file included from ../../../../rtc_base/log_sinks.h:20,
[ 1007s]                  from ../../../../rtc_base/log_sinks.cc:11:
[ 1007s] ../../../../rtc_base/logging.h:116:16: warning: 'virtual void rtc::LogSink::OnLogMessage(const string&, rtc::LoggingSeverity)' was hidden [-Woverloaded-virtual]
[ 1007s]   116 |   virtual void OnLogMessage(const std::string& message,
[ 1007s]       |                ^~~~~~~~~~~~
[ 1007s] In file included from ../../../../rtc_base/log_sinks.cc:11:
[ 1007s] ../../../../rtc_base/log_sinks.h:39:8: warning:   by 'rtc::FileRotatingLogSink::OnLogMessage' [-Woverloaded-virtual]
[ 1007s]    39 |   void OnLogMessage(const std::string& message,
[ 1007s]       |        ^~~~~~~~~~~~
[ 1007s] [1052/2033] CXX obj/rtc_base/rtc_base/stream.o
[ 1007s] [1053/2033] CXX obj/rtc_base/stringutils/string_utils.o
[ 1007s] [1054/2033] CXX obj/rtc_base/rtc_base/thread.o
[ 1007s] [1055/2033] CXX obj/pc/peerconnection/stats_collector.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/stats_collector.h:25,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/data_channel.h:23,
[ 1007s]                  from ../../../../pc/peer_connection_internal.h:22,
[ 1007s]                  from ../../../../pc/stats_collector.h:28,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/stats_collector.h:25,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:1025:20: warning: 'virtual webrtc::RTCError webrtc::PeerConnectionInterface::SetBitrate(const webrtc::PeerConnectionInterface::BitrateParameters&)' was hidden [-Woverloaded-virtual]
[ 1007s]  1025 |   virtual RTCError SetBitrate(const BitrateParameters& bitrate_parameters);
[ 1007s]       |                    ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/stats_collector.cc:20:
[ 1007s] ../../../../pc/peer_connection.h:196:12: warning:   by 'virtual webrtc::RTCError webrtc::PeerConnection::SetBitrate(const webrtc::BitrateSettings&)' [-Woverloaded-virtual]
[ 1007s]   196 |   RTCError SetBitrate(const BitrateSettings& bitrate) override;
[ 1007s]       |            ^~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/stats_collector.h:24,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/stats_collector.h:25,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/stats_collector.h:24,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/stats_collector.h:25,
[ 1007s]                  from ../../../../pc/stats_collector.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1056/2033] CXX obj/rtc_base/rtc_base_approved/byte_buffer.o
[ 1007s] [1057/2033] CXX obj/rtc_base/rtc_task_queue_libevent/task_queue_libevent.o
[ 1007s] [1058/2033] CXX obj/rtc_base/rtc_base_approved/buffer_queue.o
[ 1007s] [1059/2033] CXX obj/rtc_base/weak_ptr/weak_ptr.o
[ 1007s] [1060/2033] CXX obj/rtc_base/rtc_base_approved/copy_on_write_buffer.o
[ 1007s] [1061/2033] STAMP obj/rtc_base/system/arch.stamp
[ 1007s] [1062/2033] CXX obj/rtc_base/timeutils/time_utils.o
[ 1007s] [1063/2033] STAMP obj/rtc_base/macromagic.stamp
[ 1007s] [1064/2033] STAMP obj/rtc_base/system/ignore_warnings.stamp
[ 1007s] [1065/2033] CXX obj/rtc_base/stringutils/string_to_number.o
[ 1007s] [1066/2033] STAMP obj/rtc_base/synchronization/rw_lock_wrapper.stamp
[ 1007s] [1067/2033] STAMP obj/modules/audio_coding/isac_vad.stamp
[ 1007s] [1068/2033] STAMP obj/rtc_base/refcount.stamp
[ 1007s] [1069/2033] CXX obj/rtc_base/stringutils/string_builder.o
[ 1007s] [1070/2033] STAMP obj/rtc_base/system/fallthrough.stamp
[ 1007s] [1071/2033] STAMP obj/rtc_base/system/unused.stamp
[ 1007s] [1072/2033] STAMP obj/rtc_base/system/inline.stamp
[ 1007s] [1073/2033] CXX obj/pc/peerconnection/rtp_sender.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:19:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/jsep_transport_controller.h:30,
[ 1007s]                  from ../../../../pc/peer_connection.h:24,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:19:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:19:
[ 1007s] ../../../../api/peer_connection_interface.h:1025:20: warning: 'virtual webrtc::RTCError webrtc::PeerConnectionInterface::SetBitrate(const webrtc::PeerConnectionInterface::BitrateParameters&)' was hidden [-Woverloaded-virtual]
[ 1007s]  1025 |   virtual RTCError SetBitrate(const BitrateParameters& bitrate_parameters);
[ 1007s]       |                    ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_sender.cc:19:
[ 1007s] ../../../../pc/peer_connection.h:196:12: warning:   by 'virtual webrtc::RTCError webrtc::PeerConnection::SetBitrate(const webrtc::BitrateSettings&)' [-Woverloaded-virtual]
[ 1007s]   196 |   RTCError SetBitrate(const BitrateSettings& bitrate) override;
[ 1007s]       |            ^~~~~~~~~~
[ 1007s] ../../../../pc/rtp_sender.cc: In member function 'virtual webrtc::RTCError webrtc::RtpSenderBase::SetParametersInternal(const webrtc::RtpParameters&)':
[ 1007s] ../../../../pc/rtp_sender.cc:182:26: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   182 |       init_parameters_ = parameters;
[ 1007s]       |                          ^~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_sender_interface.h:27,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h: In member function 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)':
[ 1007s] ../../../../api/rtp_parameters.h:622:19: warning: implicitly-declared 'webrtc::RtcpParameters& webrtc::RtcpParameters::operator=(const webrtc::RtcpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   622 | struct RTC_EXPORT RtpParameters {
[ 1007s]       |                   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:589:3: note: because 'webrtc::RtcpParameters' has user-provided 'webrtc::RtcpParameters::RtcpParameters(const webrtc::RtcpParameters&)'
[ 1007s]   589 |   RtcpParameters(const RtcpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] ../../../../pc/rtp_sender.cc: In member function 'virtual webrtc::RTCError webrtc::RtpSenderBase::SetParametersInternal(const webrtc::RtpParameters&)':
[ 1007s] ../../../../pc/rtp_sender.cc:182:26: note: synthesized method 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' first required here
[ 1007s]   182 |       init_parameters_ = parameters;
[ 1007s]       |                          ^~~~~~~~~~
[ 1007s] ../../../../pc/rtp_sender.cc: In lambda function:
[ 1007s] ../../../../pc/rtp_sender.cc:193:70: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   193 |                                              old_parameters.encodings);
[ 1007s]       |                                                                      ^
[ 1007s] In file included from ../../../../api/rtp_sender_interface.h:27,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../pc/rtp_sender.cc: In lambda function:
[ 1007s] ../../../../pc/rtp_sender.cc:302:71: warning: implicitly-declared 'webrtc::RtpEncodingParameters& webrtc::RtpEncodingParameters::operator=(const webrtc::RtpEncodingParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   302 |         current_parameters.encodings[i] = init_parameters_.encodings[i];
[ 1007s]       |                                                                       ^
[ 1007s] In file included from ../../../../api/rtp_sender_interface.h:27,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:368:3: note: because 'webrtc::RtpEncodingParameters' has user-provided 'webrtc::RtpEncodingParameters::RtpEncodingParameters(const webrtc::RtpEncodingParameters&)'
[ 1007s]   368 |   RtpEncodingParameters(const RtpEncodingParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/rtp_sender.h:22,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_sender_interface.h:27,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/rtp_sender.h:22,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_sender_interface.h:27,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/proxy.h:61,
[ 1007s]                  from ../../../../api/rtp_sender_interface.h:25,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../rtc_base/message_handler.h: In instantiation of 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::RtpSenderBase::GetParametersInternal() const::<lambda()>]':
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../rtc_base/message_handler.h:42:50: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    42 |   virtual void OnMessage(Message* msg) { result_ = functor_(); }
[ 1007s] In file included from ../../../../api/rtp_sender_interface.h:27,
[ 1007s]                  from ../../../../pc/rtp_sender.h:23,
[ 1007s]                  from ../../../../pc/rtp_sender.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] [1074/2033] CXX obj/rtc_base/synchronization/yield_policy/yield_policy.o
[ 1007s] [1075/2033] STAMP obj/rtc_base/system/rtc_export.stamp
[ 1007s] [1076/2033] AR obj/modules/audio_processing/libconfig.a
[ 1007s] [1077/2033] CXX obj/rtc_base/experiments/alr_experiment/alr_experiment.o
[ 1007s] [1078/2033] CXX obj/rtc_base/experiments/jitter_upper_bound_experiment/jitter_upper_bound_experiment.o
[ 1007s] [1079/2033] CXX obj/rtc_base/experiments/rtt_mult_experiment/rtt_mult_experiment.o
[ 1007s] [1080/2033] STAMP obj/system_wrappers/field_trial.stamp
[ 1007s] [1081/2033] CXX obj/system_wrappers/system_wrappers/cpu_features.o
[ 1007s] [1082/2033] CXX obj/rtc_base/experiments/quality_scaler_settings/quality_scaler_settings.o
[ 1007s] [1083/2033] CXX obj/rtc_base/rtc_json/json.o
[ 1007s] [1084/2033] CXX obj/rtc_base/rtc_base_approved/bitrate_allocation_strategy.o
[ 1007s] [1085/2033] CXX obj/rtc_base/memory/aligned_malloc/aligned_malloc.o
[ 1007s] [1086/2033] STAMP obj/sdk/sdk.stamp
[ 1007s] [1087/2033] CXX obj/rtc_base/stringutils/string_encode.o
[ 1007s] [1088/2033] CXX obj/rtc_base/third_party/sigslot/sigslot/sigslot.o
[ 1007s] [1089/2033] STAMP obj/system_wrappers/cpu_features_api.stamp
[ 1007s] [1090/2033] STAMP obj/rtc_base/third_party/sigslot/sigslot.stamp
[ 1007s] [1091/2033] STAMP obj/modules/audio_processing/utility/ooura_fft.stamp
[ 1007s] [1092/2033] AR obj/system_wrappers/libcpu_features_linux.a
[ 1007s] [1093/2033] CXX obj/system_wrappers/system_wrappers/sleep.o
[ 1007s] [1094/2033] CXX obj/pc/peerconnection/audio_rtp_receiver.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/remote_audio_source.h:19,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.h:26,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../api/proxy.h:61,
[ 1007s]                  from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../media/base/media_channel.h:28,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.h:24,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../rtc_base/message_handler.h: In instantiation of 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::AudioRtpReceiver::GetParameters() const::<lambda()>]':
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../rtc_base/message_handler.h:42:50: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    42 |   virtual void OnMessage(Message* msg) { result_ = functor_(); }
[ 1007s] In file included from ../../../../pc/audio_rtp_receiver.h:22,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:622:19: warning: implicitly-declared 'webrtc::RtcpParameters& webrtc::RtcpParameters::operator=(const webrtc::RtcpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   622 | struct RTC_EXPORT RtpParameters {
[ 1007s]       |                   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:589:3: note: because 'webrtc::RtcpParameters' has user-provided 'webrtc::RtcpParameters::RtcpParameters(const webrtc::RtcpParameters&)'
[ 1007s]   589 |   RtcpParameters(const RtcpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/proxy.h:61,
[ 1007s]                  from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../media/base/media_channel.h:28,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.h:24,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../rtc_base/message_handler.h:42:50: note: synthesized method 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' first required here
[ 1007s]    42 |   virtual void OnMessage(Message* msg) { result_ = functor_(); }
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.h:18,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::AudioRtpReceiver::GetParameters() const::<lambda()>]'
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/audio_rtp_receiver.h:22,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.h:18,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../api/rtp_parameters.h:622:19:   required from 'void rtc::FunctorMessageHandler<ReturnT, FunctorT>::OnMessage(rtc::Message*) [with ReturnT = webrtc::RtpParameters; FunctorT = webrtc::AudioRtpReceiver::GetParameters() const::<lambda()>]'
[ 1007s] ../../../../rtc_base/message_handler.h:42:16:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/audio_rtp_receiver.h:22,
[ 1007s]                  from ../../../../pc/audio_rtp_receiver.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1095/2033] CXX obj/rtc_base/experiments/audio_allocation_settings/audio_allocation_settings.o
[ 1007s] [1096/2033] CXX obj/rtc_base/time/timestamp_extrapolator/timestamp_extrapolator.o
[ 1007s] [1097/2033] STAMP obj/rtc_base/time/timestamp_extrapolator.stamp
[ 1007s] [1098/2033] STAMP obj/third_party/abseil-cpp/absl/base/base_internal.stamp
[ 1007s] [1099/2033] STAMP obj/third_party/abseil-cpp/absl/algorithm/algorithm.stamp
[ 1007s] [1100/2033] CXX obj/rtc_base/experiments/normalize_simulcast_size_experiment/normalize_simulcast_size_experiment.o
[ 1007s] [1101/2033] CXX obj/third_party/abseil-cpp/absl/base/dynamic_annotations/dynamic_annotations.o
[ 1007s] [1102/2033] CXX obj/rtc_base/experiments/field_trial_parser/field_trial_list.o
[ 1007s] [1103/2033] CXX obj/rtc_base/experiments/keyframe_interval_settings_experiment/keyframe_interval_settings.o
[ 1007s] [1104/2033] STAMP obj/third_party/abseil-cpp/absl/base/config.stamp
[ 1007s] [1105/2033] STAMP obj/third_party/abseil-cpp/absl/base/core_headers.stamp
[ 1007s] [1106/2033] CXX obj/third_party/abseil-cpp/absl/base/base/unscaledcycleclock.o
[ 1007s] [1107/2033] CXX obj/rtc_base/rtc_numerics/samples_stats_counter.o
[ 1007s] [1108/2033] STAMP obj/rtc_base/synchronization/yield_policy.stamp
[ 1007s] [1109/2033] STAMP obj/third_party/abseil-cpp/absl/base/bits.stamp
[ 1007s] [1110/2033] STAMP obj/third_party/abseil-cpp/absl/base/dynamic_annotations.stamp
[ 1007s] [1111/2033] CXX obj/rtc_base/experiments/cpu_speed_experiment/cpu_speed_experiment.o
[ 1007s] [1112/2033] STAMP obj/third_party/abseil-cpp/absl/base/endian.stamp
[ 1007s] [1113/2033] CXX obj/rtc_base/system/file_wrapper/file_wrapper.o
[ 1007s] [1114/2033] CXX obj/third_party/abseil-cpp/absl/base/base/cycleclock.o
[ 1007s] [1115/2033] CXX obj/third_party/abseil-cpp/absl/strings/internal/utf8.o
[ 1007s] [1116/2033] STAMP obj/third_party/abseil-cpp/absl/meta/type_traits.stamp
[ 1007s] [1117/2033] CXX obj/third_party/abseil-cpp/absl/base/spinlock_wait/spinlock_wait.o
[ 1007s] [1118/2033] STAMP obj/rtc_base/sanitizer.stamp
[ 1007s] [1119/2033] STAMP obj/third_party/abseil-cpp/absl/base/spinlock_wait.stamp
[ 1007s] [1120/2033] CXX obj/third_party/abseil-cpp/absl/base/base/log_severity.o
[ 1007s] [1121/2033] STAMP obj/third_party/abseil-cpp/absl/algorithm/container.stamp
[ 1007s] [1122/2033] STAMP obj/third_party/abseil-cpp/absl/memory/memory.stamp
[ 1007s] [1123/2033] CXX obj/rtc_base/experiments/balanced_degradation_settings/balanced_degradation_settings.o
[ 1007s] [1124/2033] CXX obj/rtc_base/third_party/base64/base64/base64.o
[ 1007s] [1125/2033] STAMP obj/rtc_base/third_party/base64/base64.stamp
[ 1007s] [1126/2033] CXX obj/third_party/abseil-cpp/absl/strings/internal/ostringstream.o
[ 1007s] [1127/2033] STAMP obj/third_party/abseil-cpp/absl/strings/internal.stamp
[ 1007s] [1128/2033] CXX obj/rtc_base/experiments/field_trial_parser/field_trial_units.o
[ 1007s] [1129/2033] CXX obj/rtc_base/memory/fifo_buffer/fifo_buffer.o
[ 1007s] [1130/2033] CXX obj/rtc_base/experiments/quality_scaling_experiment/quality_scaling_experiment.o
[ 1007s] [1131/2033] CXX obj/system_wrappers/system_wrappers/cpu_info.o
[ 1007s] [1132/2033] CXX obj/third_party/abseil-cpp/absl/base/base/raw_logging.o
[ 1007s] [1133/2033] CXX obj/third_party/abseil-cpp/absl/base/base/thread_identity.o
[ 1007s] [1134/2033] CXX obj/third_party/abseil-cpp/absl/base/base/spinlock.o
[ 1007s] [1135/2033] CXX obj/rtc_base/experiments/field_trial_parser/field_trial_parser.o
[ 1007s] ../../../../rtc_base/experiments/field_trial_parser.cc: In function 'absl::optional<T> webrtc::ParseTypedParameter(std::string) [with T = std::__cxx11::basic_string<char>; std::string = std::__cxx11::basic_string<char>]':
[ 1007s] ../../../../rtc_base/experiments/field_trial_parser.cc:129:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]   129 |   return std::move(str);
[ 1007s]       |          ~~~~~~~~~^~~~~
[ 1007s] ../../../../rtc_base/experiments/field_trial_parser.cc:129:19: note: remove 'std::move' call
[ 1007s] [1136/2033] CXX obj/third_party/abseil-cpp/absl/base/throw_delegate/throw_delegate.o
[ 1007s] [1137/2033] CXX obj/third_party/abseil-cpp/absl/base/base/sysinfo.o
[ 1007s] [1138/2033] STAMP obj/third_party/abseil-cpp/absl/base/base.stamp
[ 1007s] [1139/2033] STAMP obj/third_party/abseil-cpp/absl/base/throw_delegate.stamp
[ 1007s] [1140/2033] CXX obj/system_wrappers/system_wrappers/clock.o
[ 1007s] [1141/2033] CXX obj/rtc_base/experiments/rate_control_settings/rate_control_settings.o
[ 1007s] [1142/2033] STAMP obj/third_party/abseil-cpp/absl/utility/utility.stamp
[ 1007s] [1143/2033] STAMP obj/third_party/abseil-cpp/absl/container/compressed_tuple.stamp
[ 1007s] [1144/2033] STAMP obj/third_party/abseil-cpp/absl/types/span.stamp
[ 1007s] [1145/2033] STAMP obj/third_party/abseil-cpp/absl/container/inlined_vector_internal.stamp
[ 1007s] [1146/2033] STAMP obj/third_party/abseil-cpp/absl/container/inlined_vector.stamp
[ 1007s] [1147/2033] CXX obj/pc/peerconnection/webrtc_session_description_factory.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:20,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.h:21,
[ 1007s]                  from ../../../../pc/jsep_transport.h:26,
[ 1007s]                  from ../../../../pc/media_session.h:26,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:24,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../api/jsep_session_description.h:24,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:22:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/port.h:21,
[ 1007s]                  from ../../../../p2p/base/port_allocator.h:19,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:105,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:20,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/jsep.h:29,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:19,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:20,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/jsep.h:29,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:19,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.h:20,
[ 1007s]                  from ../../../../pc/webrtc_session_description_factory.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1148/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv_parse.o
[ 1007s] [1149/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/match.o
[ 1007s] [1150/2033] CXX obj/stats/rtc_stats/rtc_stats.o
[ 1007s] [1151/2033] CC obj/third_party/libvpx/libvpx/entropy.o
[ 1007s] [1152/2033] CC obj/third_party/libvpx/libvpx/entropymv.o
[ 1007s] [1153/2033] CXX obj/test/fake_video_codecs/fake_vp8_encoder.o
[ 1007s] [1154/2033] CXX obj/third_party/abseil-cpp/absl/types/bad_optional_access/bad_optional_access.o
[ 1007s] [1155/2033] CXX obj/test/fake_video_codecs/configurable_frame_size_encoder.o
[ 1007s] [1156/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/string_view.o
[ 1007s] [1157/2033] CXX obj/stats/rtc_stats/rtc_stats_report.o
[ 1007s] [1158/2033] CXX obj/system_wrappers/system_wrappers/rtp_to_ntp_estimator.o
[ 1007s] [1159/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/str_replace.o
[ 1007s] [1160/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/memutil.o
[ 1007s] [1161/2033] CC obj/third_party/libvpx/libvpx/extend.o
[ 1007s] [1162/2033] STAMP obj/third_party/abseil-cpp/absl/types/bad_optional_access.stamp
[ 1007s] [1163/2033] CXX obj/system_wrappers/metrics/metrics.o
[ 1007s] [1164/2033] CXX obj/test/fake_video_codecs/fake_vp8_decoder.o
[ 1007s] [1165/2033] CC obj/third_party/libvpx/libvpx/findnearmv.o
[ 1007s] [1166/2033] CC obj/third_party/libvpx/libvpx/systemdependent.o
[ 1007s] [1167/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/substitute.o
[ 1007s] [1168/2033] CXX obj/third_party/abseil-cpp/absl/types/bad_variant_access/bad_variant_access.o
[ 1007s] [1169/2033] CC obj/third_party/libvpx/libvpx/filter.o
[ 1007s] [1170/2033] CC obj/third_party/libvpx/libvpx/idct_blk.o
[ 1007s] [1171/2033] CC obj/third_party/libvpx/libvpx/modecont.o
[ 1007s] [1172/2033] STAMP obj/third_party/abseil-cpp/absl/types/optional.stamp
[ 1007s] [1173/2033] CXX obj/third_party/abseil-cpp/absl/numeric/int128/int128.o
[ 1007s] [1174/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/ascii.o
[ 1007s] [1175/2033] CC obj/third_party/libvpx/libvpx/idctllm.o
[ 1007s] [1176/2033] CC obj/third_party/libvpx/libvpx/mbpitch.o
[ 1007s] [1177/2033] CC obj/third_party/libvpx/libvpx/quant_common.o
[ 1007s] [1178/2033] CC obj/third_party/libsrtp/libsrtp/null_auth.o
[ 1007s] [1179/2033] CC obj/third_party/libsrtp/libsrtp/alloc.o
[ 1007s] [1180/2033] STAMP obj/third_party/abseil-cpp/absl/types/bad_variant_access.stamp
[ 1007s] [1181/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/str_cat.o
[ 1007s] [1182/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/str_split.o
[ 1007s] [1183/2033] CC obj/third_party/libsrtp/libsrtp/null_cipher.o
[ 1007s] [1184/2033] STAMP obj/api/transport/bitrate_settings.stamp
[ 1007s] [1185/2033] STAMP obj/modules/module_api_public.stamp
[ 1007s] [1186/2033] AR obj/modules/audio_coding/libaudio_network_adaptor_config.a
[ 1007s] [1187/2033] STAMP obj/rtc_base/network/sent_packet.stamp
[ 1007s] [1188/2033] STAMP obj/modules/audio_processing/audio_processing_statistics.stamp
[ 1007s] [1189/2033] STAMP obj/third_party/abseil-cpp/absl/numeric/int128.stamp
[ 1007s] [1190/2033] CC obj/third_party/libvpx/libvpx/mfqe.o
[ 1007s] [1191/2033] CC obj/third_party/libvpx/libvpx/loopfilter_filters.o
[ 1007s] [1192/2033] CC obj/third_party/libsrtp/libsrtp/aes_icm_ossl.o
[ 1007s] [1193/2033] CC obj/third_party/libsrtp/libsrtp/aes_gcm_ossl.o
[ 1007s] [1194/2033] CC obj/third_party/libsrtp/libsrtp/hmac_ossl.o
[ 1007s] [1195/2033] CC obj/third_party/libsrtp/libsrtp/auth.o
[ 1007s] [1196/2033] CC obj/third_party/libsrtp/libsrtp/crypto_kernel.o
[ 1007s] [1197/2033] CC obj/third_party/libsrtp/libsrtp/err.o
[ 1007s] [1198/2033] STAMP obj/third_party/abseil-cpp/absl/types/variant.stamp
[ 1007s] [1199/2033] CC obj/third_party/libsrtp/libsrtp/key.o
[ 1007s] [1200/2033] CC obj/third_party/libsrtp/libsrtp/rdb.o
[ 1007s] [1201/2033] CC obj/third_party/libvpx/libvpx/dequantize.o
[ 1007s] [1202/2033] CC obj/third_party/libvpx/libvpx/blockd.o
[ 1007s] [1203/2033] CC obj/third_party/libsrtp/libsrtp/stat.o
[ 1007s] [1204/2033] CC obj/third_party/libsrtp/libsrtp/rdbx.o
[ 1007s] [1205/2033] CC obj/third_party/libsrtp/libsrtp/ekt.o
[ 1007s] [1206/2033] CC obj/third_party/libvpx/libvpx/alloccommon.o
[ 1007s] [1207/2033] CC obj/third_party/libvpx/libvpx/entropymode.o
[ 1007s] [1208/2033] CC obj/third_party/libvpx/libvpx_intrinsics_ssse3/vp8_quantize_ssse3.o
[ 1007s] [1209/2033] CXX obj/test/fake_video_codecs/fake_encoder.o
[ 1007s] [1210/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv.o
[ 1007s] [1211/2033] CC obj/third_party/libsrtp/libsrtp/datatypes.o
[ 1007s] [1212/2033] CC obj/third_party/libsrtp/libsrtp/cipher.o
[ 1007s] [1213/2033] CC obj/third_party/libvpx/libvpx_intrinsics_ssse3/quantize_ssse3.o
[ 1007s] [1214/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_quantize_intrin_sse2.o
[ 1007s] [1215/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/post_proc_sse2.o
[ 1007s] [1216/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/quantize_sse2.o
[ 1007s] [1217/2033] CC obj/third_party/libvpx/libvpx/setupintrarecon.o
[ 1007s] [1218/2033] CC obj/third_party/libvpx/libvpx/reconintra.o
[ 1007s] [1219/2033] CC obj/third_party/libvpx/libvpx/rtcd.o
[ 1007s] [1220/2033] CC obj/third_party/libvpx/libvpx/swapyv12buffer.o
[ 1007s] [1221/2033] CC obj/third_party/libvpx/libvpx/reconintra4x4.o
[ 1007s] [1222/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_idct4x4_add_sse2.o
[ 1007s] [1223/2033] CC obj/third_party/libvpx/libvpx/postproc.o
[ 1007s] [1224/2033] CC obj/third_party/libvpx/libvpx/treecoder.o
[ 1007s] [1225/2033] CC obj/third_party/libvpx/libvpx/loopfilter_x86.o
[ 1007s] [1226/2033] CC obj/third_party/libvpx/libvpx/vp8_skin_detection.o
[ 1007s] [1227/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_idct8x8_add_sse2.o
[ 1007s] [1228/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_intrapred_intrin_sse2.o
[ 1007s] [1229/2033] CC obj/third_party/libvpx/libvpx/dboolhuff.o
[ 1007s] [1230/2033] CC obj/third_party/libvpx/libvpx/copy_c.o
[ 1007s] [1231/2033] CC obj/third_party/libvpx/libvpx/vp8_asm_stubs.o
[ 1007s] [1232/2033] CC obj/third_party/libvpx/libvpx/reconinter.o
[ 1007s] [1233/2033] CXX obj/pc/rtc_pc_base/channel.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/channel.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../pc/channel_manager.h:23,
[ 1007s]                  from ../../../../pc/channel.cc:24:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] ../../../../pc/channel.cc: In member function 'bool cricket::BaseChannel::SendPacket(bool, rtc::CopyOnWriteBuffer*, const rtc::PacketOptions&)':
[ 1007s] ../../../../pc/channel.cc:410:21: warning: implicitly-declared 'rtc::PacketOptions& rtc::PacketOptions::operator=(const rtc::PacketOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   410 |     data->options = options;
[ 1007s]       |                     ^~~~~~~
[ 1007s] In file included from ../../../../media/base/media_channel.h:42,
[ 1007s]                  from ../../../../pc/channel.h:28,
[ 1007s]                  from ../../../../pc/channel.cc:11:
[ 1007s] ../../../../rtc_base/async_packet_socket.h:42:3: note: because 'rtc::PacketOptions' has user-provided 'rtc::PacketOptions::PacketOptions(const rtc::PacketOptions&)'
[ 1007s]    42 |   PacketOptions(const PacketOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../rtc_base/async_packet_socket.h: In member function 'rtc::PacketOptions& rtc::PacketOptions::operator=(const rtc::PacketOptions&)':
[ 1007s] ../../../../rtc_base/async_packet_socket.h:39:8: warning: implicitly-declared 'rtc::PacketTimeUpdateParams& rtc::PacketTimeUpdateParams::operator=(const rtc::PacketTimeUpdateParams&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 | struct PacketOptions {
[ 1007s]       |        ^~~~~~~~~~~~~
[ 1007s] ../../../../rtc_base/async_packet_socket.h:28:3: note: because 'rtc::PacketTimeUpdateParams' has user-provided 'rtc::PacketTimeUpdateParams::PacketTimeUpdateParams(const rtc::PacketTimeUpdateParams&)'
[ 1007s]    28 |   PacketTimeUpdateParams(const PacketTimeUpdateParams& other);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../rtc_base/async_packet_socket.h:39:8: warning: implicitly-declared 'rtc::PacketInfo& rtc::PacketInfo::operator=(const rtc::PacketInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 | struct PacketOptions {
[ 1007s]       |        ^~~~~~~~~~~~~
[ 1007s] In file included from ../../../../rtc_base/async_packet_socket.h:16,
[ 1007s]                  from ../../../../media/base/media_channel.h:42,
[ 1007s]                  from ../../../../pc/channel.h:28,
[ 1007s]                  from ../../../../pc/channel.cc:11:
[ 1007s] ../../../../rtc_base/network/sent_packet.h:40:3: note: because 'rtc::PacketInfo' has user-provided 'rtc::PacketInfo::PacketInfo(const rtc::PacketInfo&)'
[ 1007s]    40 |   PacketInfo(const PacketInfo& info);
[ 1007s]       |   ^~~~~~~~~~
[ 1007s] ../../../../pc/channel.cc: In member function 'bool cricket::BaseChannel::SendPacket(bool, rtc::CopyOnWriteBuffer*, const rtc::PacketOptions&)':
[ 1007s] ../../../../pc/channel.cc:410:21: note: synthesized method 'rtc::PacketOptions& rtc::PacketOptions::operator=(const rtc::PacketOptions&)' first required here
[ 1007s]   410 |     data->options = options;
[ 1007s]       |                     ^~~~~~~
[ 1007s] [1234/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vpx_subpixel_4t_intrin_sse2.o
[ 1007s] [1235/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/escaping.o
[ 1007s] [1236/2033] CC obj/third_party/libvpx/libvpx/detokenize.o
[ 1007s] [1237/2033] CC obj/third_party/libvpx/libvpx_intrinsics_ssse3/vp9_frame_scale_ssse3.o
[ 1007s] [1238/2033] CC obj/third_party/libvpx/libvpx/boolhuff.o
[ 1007s] [1239/2033] CC obj/third_party/libvpx/libvpx_intrinsics_ssse3/vpx_subpixel_8t_intrin_ssse3.o
[ 1007s] [1240/2033] CC obj/third_party/libvpx/libvpx/vp8_loopfilter.o
[ 1007s] [1241/2033] CC obj/third_party/libvpx/libvpx/dct.o
[ 1007s] [1242/2033] CC obj/third_party/libvpx/libvpx/modecosts.o
[ 1007s] [1243/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/numbers.o
[ 1007s] [1244/2033] CC obj/third_party/libvpx/libvpx_intrinsics_ssse3/inv_txfm_ssse3.o
[ 1007s] [1245/2033] CC obj/third_party/libvpx/libvpx_intrinsics_ssse3/highbd_intrapred_intrin_ssse3.o
[ 1007s] [1246/2033] CC obj/third_party/libvpx/libvpx/onyxd_if.o
[ 1007s] [1247/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_ssse3.stamp
[ 1007s] [1248/2033] CC obj/third_party/libvpx/libvpx/lookahead.o
[ 1007s] [1249/2033] CC obj/third_party/libvpx/libvpx/encodeintra.o
[ 1007s] [1250/2033] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv_bigint.o
[ 1007s] [1251/2033] STAMP obj/third_party/abseil-cpp/absl/strings/strings.stamp
[ 1007s] [1252/2033] CC obj/third_party/libvpx/libvpx/denoising.o
[ 1007s] [1253/2033] CC obj/third_party/libvpx/libvpx/decodemv.o
[ 1007s] [1254/2033] CC obj/third_party/libvpx/libvpx/segmentation.o
[ 1007s] [1255/2033] STAMP obj/api/transport/webrtc_key_value_config.stamp
[ 1007s] [1256/2033] STAMP obj/rtc_base/checks.stamp
[ 1007s] [1257/2033] CXX obj/third_party/jsoncpp/jsoncpp/json_reader.o
[ 1007s] [1258/2033] CC obj/third_party/libvpx/libvpx/encodemv.o
[ 1007s] [1259/2033] CC obj/third_party/libvpx/libvpx/mr_dissim.o
[ 1007s] [1260/2033] STAMP obj/api/transport/field_trial_based_config.stamp
[ 1007s] [1261/2033] CC obj/third_party/libvpx/libvpx/treewriter.o
[ 1007s] [1262/2033] STAMP obj/api/array_view.stamp
[ 1007s] [1263/2033] STAMP obj/api/task_queue/task_queue.stamp
[ 1007s] [1264/2033] STAMP obj/api/function_view.stamp
[ 1007s] [1265/2033] STAMP obj/modules/video_coding/codec_globals_headers.stamp
[ 1007s] [1266/2033] CXX obj/third_party/jsoncpp/jsoncpp/json_writer.o
[ 1007s] [1267/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_loopfilter_sse2.o
[ 1007s] [1268/2033] STAMP obj/modules/audio_processing/utility/legacy_delay_estimator.stamp
[ 1007s] [1269/2033] STAMP obj/rtc_base/criticalsection.stamp
[ 1007s] [1270/2033] STAMP obj/api/transport/media/audio_interfaces.stamp
[ 1007s] [1271/2033] STAMP obj/rtc_base/task_utils/to_queued_task.stamp
[ 1007s] [1272/2033] STAMP obj/api/video_codecs/bitstream_parser_api.stamp
[ 1007s] [1273/2033] CXX obj/pc/rtc_pc_base/jsep_transport_controller.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/jsep_transport_controller.h:24,
[ 1007s]                  from ../../../../pc/jsep_transport_controller.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/jsep_transport_controller.h:30,
[ 1007s]                  from ../../../../pc/jsep_transport_controller.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] [1274/2033] CC obj/third_party/libvpx/libvpx/encodemb.o
[ 1007s] [1275/2033] CC obj/third_party/libvpx/libvpx/picklpf.o
[ 1007s] [1276/2033] STAMP obj/common_video/generic_frame_descriptor/generic_frame_descriptor.stamp
[ 1007s] [1277/2033] STAMP obj/modules/audio_processing/audio_frame_view.stamp
[ 1007s] [1278/2033] STAMP obj/rtc_base/rtc_event.stamp
[ 1007s] [1279/2033] STAMP obj/rtc_base/safe_conversions.stamp
[ 1007s] [1280/2033] STAMP obj/rtc_base/safe_minmax.stamp
[ 1007s] [1281/2033] STAMP obj/rtc_base/memory/aligned_malloc.stamp
[ 1007s] [1282/2033] STAMP obj/rtc_base/rtc_task_queue.stamp
[ 1007s] [1283/2033] CC obj/third_party/libvpx/libvpx/threading.o
[ 1007s] [1284/2033] CC obj/third_party/libvpx/libvpx/ethreading.o
[ 1007s] [1285/2033] STAMP obj/rtc_base/synchronization/sequence_checker.stamp
[ 1007s] [1286/2033] STAMP obj/rtc_base/system/file_wrapper.stamp
[ 1007s] [1287/2033] STAMP obj/system_wrappers/event_wrapper.stamp
[ 1007s] [1288/2033] STAMP obj/rtc_base/units/unit_base.stamp
[ 1007s] [1289/2033] STAMP obj/rtc_base/stringutils.stamp
[ 1007s] [1290/2033] STAMP obj/rtc_base/memory/aligned_array.stamp
[ 1007s] [1291/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_variance_sse2.o
[ 1007s] [1292/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/loopfilter_sse2.o
[ 1007s] [1293/2033] CC obj/third_party/libvpx/libvpx/decodeframe.o
[ 1007s] [1294/2033] CC obj/third_party/libvpx/libvpx/bitstream.o
[ 1007s] [1295/2033] CC obj/third_party/libvpx/libvpx/encodeframe.o
[ 1007s] [1296/2033] CC obj/third_party/libvpx/libvpx/ratectrl.o
[ 1007s] [1297/2033] CC obj/third_party/libvpx/libvpx/tokenize.o
[ 1007s] [1298/2033] CC obj/third_party/libvpx/libvpx/vp9_alloccommon.o
[ 1007s] [1299/2033] CC obj/third_party/libvpx/libvpx/vp9_common_data.o
[ 1007s] [1300/2033] STAMP obj/rtc_base/thread_checker.stamp
[ 1007s] [1301/2033] AR obj/rtc_base/libweak_ptr.a
[ 1007s] [1302/2033] CC obj/third_party/libvpx/libvpx/vp9_filter.o
[ 1007s] [1303/2033] STAMP obj/api/units/time_delta.stamp
[ 1007s] [1304/2033] CC obj/third_party/libsrtp/libsrtp/srtp.o
[ 1007s] [1305/2033] CC obj/third_party/libvpx/libvpx/vp8_dx_iface.o
[ 1007s] [1306/2033] CC obj/third_party/libvpx/libvpx/vp9_blockd.o
[ 1007s] [1307/2033] CC obj/third_party/libvpx/libvpx/vp9_entropy.o
[ 1007s] [1308/2033] STAMP obj/api/units/data_size.stamp
[ 1007s] [1309/2033] STAMP obj/api/video/video_bitrate_allocation.stamp
[ 1007s] [1310/2033] STAMP obj/api/audio_options_api.stamp
[ 1007s] [1311/2033] STAMP obj/rtc_base/timeutils.stamp
[ 1007s] [1312/2033] CC obj/third_party/libvpx/libvpx/vp9_entropymode.o
[ 1007s] [1313/2033] CC obj/third_party/libvpx/libvpx/vp9_entropymv.o
[ 1007s] [1314/2033] CC obj/third_party/libvpx/libvpx/vp9_frame_buffers.o
[ 1007s] [1315/2033] CC obj/third_party/libvpx/libvpx/vp9_quant_common.o
[ 1007s] [1316/2033] STAMP obj/api/units/timestamp.stamp
[ 1007s] [1317/2033] AR obj/third_party/libsrtp/libsrtp.a
[ 1007s] [1318/2033] STAMP obj/api/units/data_rate.stamp
[ 1007s] [1319/2033] STAMP obj/api/video/video_bitrate_allocator.stamp
[ 1007s] [1320/2033] CXX obj/third_party/jsoncpp/jsoncpp/json_value.o
[ 1007s] [1321/2033] CC obj/third_party/libvpx/libvpx/vp8_quantize.o
[ 1007s] [1322/2033] CC obj/third_party/libvpx/libvpx/vp9_scale.o
[ 1007s] [1323/2033] CC obj/third_party/libvpx/libvpx/vp9_rtcd.o
[ 1007s] [1324/2033] CC obj/third_party/libvpx/libvpx/vp9_seg_common.o
[ 1007s] [1325/2033] STAMP obj/api/rtc_event_log/rtc_event_log.stamp
[ 1007s] [1326/2033] STAMP obj/rtc_base/platform_thread.stamp
[ 1007s] [1327/2033] STAMP obj/rtc_base/logging.stamp
[ 1007s] [1328/2033] CC obj/third_party/libvpx/libvpx/pickinter.o
[ 1007s] [1329/2033] CC obj/third_party/libvpx/libvpx/vp9_mvref_common.o
[ 1007s] [1330/2033] CC obj/third_party/libvpx/libvpx/vp9_pred_common.o
[ 1007s] [1331/2033] CC obj/third_party/libvpx/libvpx/vp9_scan.o
[ 1007s] [1332/2033] CC obj/third_party/libvpx/libvpx/vp9_tile_common.o
[ 1007s] [1333/2033] AR obj/api/transport/libnetwork_control.a
[ 1007s] [1334/2033] STAMP obj/api/bitrate_allocation.stamp
[ 1007s] [1335/2033] STAMP obj/modules/congestion_controller/goog_cc/link_capacity_estimator.stamp
[ 1007s] [1336/2033] STAMP obj/third_party/jsoncpp/jsoncpp.stamp
[ 1007s] [1337/2033] STAMP obj/api/rtc_event_log/rtc_event_log_factory.stamp
[ 1007s] [1338/2033] CXX obj/pc/peerconnection/rtc_stats_collector.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:25,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/data_channel.h:23,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:27,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection_internal.h:20,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:28,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:1025:20: warning: 'virtual webrtc::RTCError webrtc::PeerConnectionInterface::SetBitrate(const webrtc::PeerConnectionInterface::BitrateParameters&)' was hidden [-Woverloaded-virtual]
[ 1007s]  1025 |   virtual RTCError SetBitrate(const BitrateParameters& bitrate_parameters);
[ 1007s]       |                    ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtc_stats_collector.cc:26:
[ 1007s] ../../../../pc/peer_connection.h:196:12: warning:   by 'virtual webrtc::RTCError webrtc::PeerConnection::SetBitrate(const webrtc::BitrateSettings&)' [-Woverloaded-virtual]
[ 1007s]   196 |   RTCError SetBitrate(const BitrateSettings& bitrate) override;
[ 1007s]       |            ^~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:20,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:24,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:25,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:20,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/audio_receive_stream.h:24,
[ 1007s]                  from ../../../../call/call.h:19,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.h:25,
[ 1007s]                  from ../../../../pc/rtc_stats_collector.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/rtc_stats_collector.cc: In function 'const char* webrtc::{anonymous}::QualityLimitationReasonToRTCQualityLimitationReason(webrtc::QualityLimitationReason)':
[ 1007s] ../../../../pc/rtc_stats_collector.cc:213:1: warning: control reaches end of non-void function [-Wreturn-type]
[ 1007s]   213 | }
[ 1007s]       | ^
[ 1007s] [1339/2033] CC obj/third_party/libvpx/libvpx/vp8_cx_iface.o
[ 1007s] [1340/2033] CC obj/third_party/libvpx/libvpx/vp9_idct.o
[ 1007s] [1341/2033] CC obj/third_party/libvpx/libvpx/vp9_mfqe.o
[ 1007s] [1342/2033] CC obj/third_party/libvpx/libvpx/vp9_postproc.o
[ 1007s] [1343/2033] CC obj/third_party/libvpx/libvpx/vp9_reconinter.o
[ 1007s] [1344/2033] CC obj/third_party/libvpx/libvpx/vp9_job_queue.o
[ 1007s] [1345/2033] STAMP obj/rtc_base/task_utils/repeating_task.stamp
[ 1007s] [1346/2033] STAMP obj/rtc_base/rtc_task_queue_libevent.stamp
[ 1007s] [1347/2033] AR obj/rtc_base/experiments/libfield_trial_parser.a
[ 1007s] [1348/2033] CC obj/third_party/libvpx/libvpx/vp9_dsubexp.o
[ 1007s] [1349/2033] STAMP obj/rtc_base/rtc_json.stamp
[ 1007s] [1350/2033] CC obj/third_party/libvpx/libvpx/mcomp.o
[ 1007s] [1351/2033] CC obj/third_party/libvpx/libvpx/vp9_cost.o
[ 1007s] [1352/2033] STAMP obj/api/task_queue/default_task_queue_factory.stamp
[ 1007s] [1353/2033] STAMP obj/rtc_base/rtc_base_approved.stamp
[ 1007s] [1354/2033] AR obj/rtc_base/experiments/libkeyframe_interval_settings_experiment.a
[ 1007s] [1355/2033] STAMP obj/api/task_queue/global_task_queue_factory.stamp
[ 1007s] [1356/2033] STAMP obj/api/video/video_frame.stamp
[ 1007s] [1357/2033] STAMP obj/api/rtc_stats_api.stamp
[ 1007s] [1358/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/inv_txfm_sse2.o
[ 1007s] [1359/2033] STAMP obj/api/audio/aec3_config.stamp
[ 1007s] [1360/2033] STAMP obj/api/rtp_headers.stamp
[ 1007s] [1361/2033] CC obj/third_party/libvpx/libvpx/vp9_context_tree.o
[ 1007s] [1362/2033] STAMP obj/api/refcountedbase.stamp
[ 1007s] [1363/2033] STAMP obj/api/audio/audio_frame_api.stamp
[ 1007s] [1364/2033] CC obj/third_party/libvpx/libvpx/vp9_reconintra.o
[ 1007s] [1365/2033] STAMP obj/api/rtc_event_log_output_file.stamp
[ 1007s] [1366/2033] STAMP obj/api/video/encoded_image.stamp
[ 1007s] [1367/2033] STAMP obj/api/audio_codecs/audio_codecs_api.stamp
[ 1007s] [1368/2033] CC obj/third_party/libvpx/libvpx/vp9_detokenize.o
[ 1007s] [1369/2033] CC obj/third_party/libvpx/libvpx/vp9_extend.o
[ 1007s] [1370/2033] CC obj/third_party/libvpx/libvpx/vp9_lookahead.o
[ 1007s] [1371/2033] CC obj/third_party/libvpx/libvpx/vp9_frame_scale.o
[ 1007s] [1372/2033] AR obj/api/audio_codecs/opus/libaudio_encoder_opus_config.a
[ 1007s] [1373/2033] STAMP obj/api/audio/audio_mixer_api.stamp
[ 1007s] [1374/2033] STAMP obj/logging/rtc_event_log_api.stamp
[ 1007s] [1375/2033] AR obj/logging/librtc_event_log_impl_base.a
[ 1007s] [1376/2033] STAMP obj/api/transport/media/video_interfaces.stamp
[ 1007s] [1377/2033] CC obj/third_party/libvpx/libvpx/vp9_thread_common.o
[ 1007s] [1378/2033] CC obj/third_party/libvpx/libvpx/vp9_decoder.o
[ 1007s] [1379/2033] CC obj/third_party/libvpx/libvpx/vp9_aq_cyclicrefresh.o
[ 1007s] [1380/2033] CC obj/third_party/libvpx/libvpx/vp9_encodemv.o
[ 1007s] [1381/2033] CC obj/third_party/libvpx/libvpx/vp9_picklpf.o
[ 1007s] [1382/2033] CC obj/third_party/libvpx/libvpx/vp9_multi_thread.o
[ 1007s] [1383/2033] STAMP obj/api/video_codecs/video_codecs_api.stamp
[ 1007s] [1384/2033] AR obj/modules/audio_coding/libaudio_coding_opus_common.a
[ 1007s] [1385/2033] AR obj/modules/audio_coding/libisac_common.a
[ 1007s] [1386/2033] AR obj/modules/audio_coding/liblegacy_encoded_audio_frame.a
[ 1007s] [1387/2033] AR obj/rtc_base/experiments/librtt_mult_experiment.a
[ 1007s] [1388/2033] STAMP obj/modules/audio_device/audio_device_api.stamp
[ 1007s] [1389/2033] STAMP obj/modules/audio_processing/agc2/common.stamp
[ 1007s] [1390/2033] STAMP obj/logging/rtc_event_pacing.stamp
[ 1007s] [1391/2033] STAMP obj/modules/audio_processing/agc2/biquad_filter.stamp
[ 1007s] [1392/2033] CC obj/third_party/libvpx/libvpx/rdopt.o
[ 1007s] [1393/2033] CC obj/third_party/libvpx/libvpx/vp9_loopfilter.o
[ 1007s] [1394/2033] CC obj/third_party/libvpx/libvpx/vp9_denoiser.o
[ 1007s] [1395/2033] CC obj/third_party/libvpx/libvpx/vp9_ethread.o
[ 1007s] [1396/2033] STAMP obj/modules/audio_processing/utility/block_mean_calculator.stamp
[ 1007s] [1397/2033] STAMP obj/modules/pacing/interval_budget.stamp
[ 1007s] [1398/2033] STAMP obj/modules/rtp_rtcp/rtp_video_header.stamp
[ 1007s] [1399/2033] STAMP obj/rtc_base/audio_format_to_string.stamp
[ 1007s] [1400/2033] AR obj/rtc_base/librtc_numerics.a
[ 1007s] [1401/2033] AR obj/rtc_base/experiments/libalr_experiment.a
[ 1007s] [1402/2033] AR obj/rtc_base/experiments/libaudio_allocation_settings.a
[ 1007s] [1403/2033] STAMP obj/api/video/video_bitrate_allocator_factory.stamp
[ 1007s] [1404/2033] STAMP obj/media/rtc_vp9_profile.stamp
[ 1007s] [1405/2033] AR obj/rtc_base/experiments/libbalanced_degradation_settings.a
[ 1007s] [1406/2033] AR obj/modules/audio_coding/libg722.a
[ 1007s] [1407/2033] STAMP obj/modules/audio_device/audio_device_default.stamp
[ 1007s] [1408/2033] STAMP obj/modules/audio_processing/agc2/gain_applier.stamp
[ 1007s] [1409/2033] CXX obj/pc/peerconnection/peer_connection_factory.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/channel_manager.h:28,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:23,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:1025:20: warning: 'virtual webrtc::RTCError webrtc::PeerConnectionInterface::SetBitrate(const webrtc::PeerConnectionInterface::BitrateParameters&)' was hidden [-Woverloaded-virtual]
[ 1007s]  1025 |   virtual RTCError SetBitrate(const BitrateParameters& bitrate_parameters);
[ 1007s]       |                    ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection_factory.cc:35:
[ 1007s] ../../../../pc/peer_connection.h:196:12: warning:   by 'virtual webrtc::RTCError webrtc::PeerConnection::SetBitrate(const webrtc::BitrateSettings&)' [-Woverloaded-virtual]
[ 1007s]   196 |   RTCError SetBitrate(const BitrateSettings& bitrate) override;
[ 1007s]       |            ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/peer_connection_proxy.h: In instantiation of 'class webrtc::PeerConnectionProxyWithInternal<webrtc::PeerConnectionInterface>':
[ 1007s] ../../../../pc/peer_connection_factory.cc:282:29:   required from here
[ 1007s] ../../../../api/peer_connection_interface.h:1098:16: warning: 'virtual bool webrtc::PeerConnectionInterface::StartRtcEventLog(std::unique_ptr<webrtc::RtcEventLogOutput>)' was hidden [-Woverloaded-virtual]
[ 1007s]  1098 |   virtual bool StartRtcEventLog(std::unique_ptr<RtcEventLogOutput> output);
[ 1007s]       |                ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/peer_connection_proxy.h:136:15: warning:   by 'webrtc::PeerConnectionProxyWithInternal<webrtc::PeerConnectionInterface>::StartRtcEventLog' [-Woverloaded-virtual]
[ 1007s]   136 |               StartRtcEventLog,
[ 1007s]       |               ^~~~~~~~~~~~~~~~
[ 1007s] ../../../../api/proxy.h:512:5: note: in definition of macro 'PROXY_METHOD2'
[ 1007s]   512 |   r method(t1 a1, t2 a2) override {                               \
[ 1007s]       |     ^~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:1025:20: warning: 'virtual webrtc::RTCError webrtc::PeerConnectionInterface::SetBitrate(const webrtc::PeerConnectionInterface::BitrateParameters&)' was hidden [-Woverloaded-virtual]
[ 1007s]  1025 |   virtual RTCError SetBitrate(const BitrateParameters& bitrate_parameters);
[ 1007s]       |                    ^~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/peer_connection_proxy.h:119:25: warning:   by 'webrtc::RTCError webrtc::PeerConnectionProxyWithInternal<INTERNAL_CLASS>::SetBitrate(const webrtc::BitrateSettings&) [with INTERNAL_CLASS = webrtc::PeerConnectionInterface]' [-Woverloaded-virtual]
[ 1007s]   119 | PROXY_METHOD1(RTCError, SetBitrate, const BitrateSettings&)
[ 1007s]       |                         ^~~~~~~~~~
[ 1007s] ../../../../api/proxy.h:500:5: note: in definition of macro 'PROXY_METHOD1'
[ 1007s]   500 |   r method(t1 a1) override {                                   \
[ 1007s]       |     ^~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:18,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:18,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/proxy.h: In instantiation of 'void webrtc::ReturnType<R>::Invoke(C*, M) [with C = webrtc::PeerConnectionInterface; M = webrtc::PeerConnectionInterface::RTCConfiguration (webrtc::PeerConnectionInterface::*)(); R = webrtc::PeerConnectionInterface::RTCConfiguration]':
[ 1007s] ../../../../api/proxy.h:172:35:   required from 'void webrtc::MethodCall0<C, R>::OnMessage(rtc::Message*) [with C = webrtc::PeerConnectionInterface; R = webrtc::PeerConnectionInterface::RTCConfiguration]'
[ 1007s] ../../../../api/proxy.h:172:8:   required from here
[ 1007s] ../../../../api/proxy.h:77:8: warning: implicitly-declared 'webrtc::PeerConnectionInterface::RTCConfiguration& webrtc::PeerConnectionInterface::RTCConfiguration::operator=(const webrtc::PeerConnectionInterface::RTCConfiguration&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    77 |     r_ = (c->*m)();
[ 1007s]       |     ~~~^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:300:5: note: because 'webrtc::PeerConnectionInterface::RTCConfiguration' has user-provided 'webrtc::PeerConnectionInterface::RTCConfiguration::RTCConfiguration(const webrtc::PeerConnectionInterface::RTCConfiguration&)'
[ 1007s]   300 |     RTCConfiguration(const RTCConfiguration&);
[ 1007s]       |     ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/media_stream_interface.h:25,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:18,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::CryptoOptions&; T = webrtc::CryptoOptions]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::CryptoOptions]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'void webrtc::ReturnType<R>::Invoke(C*, M) [with C = webrtc::PeerConnectionInterface; M = webrtc::PeerConnectionInterface::RTCConfiguration (webrtc::PeerConnectionInterface::*)(); R = webrtc::PeerConnectionInterface::RTCConfiguration]'
[ 1007s] ../../../../api/proxy.h:172:35:   required from 'void webrtc::MethodCall0<C, R>::OnMessage(rtc::Message*) [with C = webrtc::PeerConnectionInterface; R = webrtc::PeerConnectionInterface::RTCConfiguration]'
[ 1007s] ../../../../api/proxy.h:172:8:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/peer_connection_interface.h:80,
[ 1007s]                  from ../../../../pc/peer_connection_factory.h:20,
[ 1007s]                  from ../../../../pc/peer_connection_factory.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] [1410/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_idct32x32_add_sse2.o
[ 1007s] [1411/2033] CC obj/third_party/libvpx/libvpx/vp9_decodemv.o
[ 1007s] [1412/2033] CC obj/third_party/libvpx/libvpx/vp9_dct.o
[ 1007s] [1413/2033] CC obj/third_party/libvpx/libvpx/vp9_encodemb.o
[ 1007s] [1414/2033] AR obj/modules/audio_coding/libg711.a
[ 1007s] [1415/2033] AR obj/rtc_base/experiments/libcpu_speed_experiment.a
[ 1007s] [1416/2033] AR obj/rtc_base/experiments/libjitter_upper_bound_experiment.a
[ 1007s] [1417/2033] AR obj/rtc_base/experiments/librate_control_settings.a
[ 1007s] [1418/2033] AR obj/rtc_base/experiments/libquality_scaling_experiment.a
[ 1007s] [1419/2033] AR obj/rtc_base/experiments/libnormalize_simulcast_size_experiment.a
[ 1007s] [1420/2033] AR obj/rtc_base/experiments/libquality_scaler_settings.a
[ 1007s] [1421/2033] STAMP obj/rtc_base/system/thread_registry.stamp
[ 1007s] [1422/2033] STAMP obj/system_wrappers/metrics.stamp
[ 1007s] [1423/2033] STAMP obj/modules/module_api.stamp
[ 1007s] [1424/2033] AR obj/stats/librtc_stats.a
[ 1007s] [1425/2033] AR obj/rtc_base/librtc_base.a
[ 1007s] [1426/2033] STAMP obj/modules/congestion_controller/goog_cc/alr_detector.stamp
[ 1007s] [1427/2033] AR obj/system_wrappers/libsystem_wrappers.a
[ 1007s] [1428/2033] AR obj/api/audio_codecs/g722/libaudio_decoder_g722.a
[ 1007s] [1429/2033] AR obj/api/audio_codecs/g722/libaudio_encoder_g722.a
[ 1007s] [1430/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx/vp9_diamond_search_sad_avx.o
[ 1007s] [1431/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/fwd_txfm_avx2.o
[ 1007s] [1432/2033] CC obj/third_party/libvpx/libvpx_intrinsics_mmx/idct_blk_mmx.o
[ 1007s] [1433/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp9_highbd_block_error_intrin_sse2.o
[ 1007s] [1434/2033] AR obj/api/audio_codecs/g711/libaudio_encoder_g711.a
[ 1007s] [1435/2033] AR obj/api/audio_codecs/g711/libaudio_decoder_g711.a
[ 1007s] [1436/2033] AR obj/modules/audio_coding/libpcm16b.a
[ 1007s] [1437/2033] STAMP obj/modules/congestion_controller/goog_cc/pushback_controller.stamp
[ 1007s] [1438/2033] CC obj/third_party/libvpx/libvpx_intrinsics_mmx/emms_mmx.o
[ 1007s] [1439/2033] STAMP obj/modules/video_processing/denoiser_filter.stamp
[ 1007s] [1440/2033] STAMP obj/stats/stats.stamp
[ 1007s] [1441/2033] STAMP obj/api/simulated_network_api.stamp
[ 1007s] [1442/2033] AR obj/api/libjingle_peerconnection_api.a
[ 1007s] [1443/2033] STAMP obj/common_audio/common_audio_cc.stamp
[ 1007s] [1444/2033] STAMP obj/common_audio/sinc_resampler.stamp
[ 1007s] [1445/2033] CC obj/third_party/libvpx/libvpx/vp9_noise_estimate.o
[ 1007s] [1446/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/avg_pred_sse2.o
[ 1007s] [1447/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/bilinear_filter_sse2.o
[ 1007s] [1448/2033] STAMP obj/media/rtc_h264_profile_id.stamp
[ 1007s] [1449/2033] STAMP obj/modules/audio_processing/audio_generator_interface.stamp
[ 1007s] [1450/2033] STAMP obj/rtc_base/rate_limiter.stamp
[ 1007s] [1451/2033] STAMP obj/rtc_base/memory/fifo_buffer.stamp
[ 1007s] [1452/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_avx.stamp
[ 1007s] [1453/2033] AR obj/api/audio_codecs/L16/libaudio_decoder_L16.a
[ 1007s] [1454/2033] AR obj/api/audio_codecs/L16/libaudio_encoder_L16.a
[ 1007s] [1455/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_mmx.stamp
[ 1007s] [1456/2033] AR obj/modules/video_processing/libvideo_processing_sse2.a
[ 1007s] [1457/2033] STAMP obj/call/simulated_network.stamp
[ 1007s] [1458/2033] STAMP obj/api/video/video_stream_encoder.stamp
[ 1007s] [1459/2033] STAMP obj/api/api.stamp
[ 1007s] [1460/2033] CC obj/third_party/libvpx/libvpx/onyx_if.o
[ 1007s] [1461/2033] STAMP obj/common_audio/common_audio_c.stamp
[ 1007s] [1462/2033] AR obj/common_audio/libcommon_audio_sse2.a
[ 1007s] [1463/2033] STAMP obj/logging/ice_log.stamp
[ 1007s] [1464/2033] STAMP obj/logging/rtc_stream_config.stamp
[ 1007s] [1465/2033] AR obj/logging/librtc_event_log_impl_encoder.a
[ 1007s] [1466/2033] STAMP obj/modules/audio_processing/api.stamp
[ 1007s] [1467/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_avx512.stamp
[ 1007s] [1468/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/idct_blk_sse2.o
[ 1007s] [1469/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp8_enc_stubs_sse2.o
[ 1007s] [1470/2033] AR obj/modules/audio_coding/libwebrtc_cng.a
[ 1007s] [1471/2033] AR obj/common_audio/libcommon_audio.a
[ 1007s] [1472/2033] STAMP obj/common_audio/fir_filter_factory.stamp
[ 1007s] [1473/2033] STAMP obj/logging/rtc_event_audio.stamp
[ 1007s] [1474/2033] STAMP obj/logging/rtc_event_video.stamp
[ 1007s] [1475/2033] STAMP obj/modules/audio_device/audio_device_buffer.stamp
[ 1007s] [1476/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/loopfilter_avx2.o
[ 1007s] [1477/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/vp9_quantize_avx2.o
[ 1007s] [1478/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp8_quantize_sse2.o
[ 1007s] [1479/2033] STAMP obj/modules/audio_processing/noise_suppression_proxy.stamp
[ 1007s] [1480/2033] STAMP obj/modules/audio_processing/gain_control_config_proxy.stamp
[ 1007s] [1481/2033] STAMP obj/modules/audio_processing/aecm/aecm_core.stamp
[ 1007s] [1482/2033] AR obj/p2p/librtc_p2p.a
[ 1007s] [1483/2033] AR obj/audio/utility/libaudio_frame_operations.a
[ 1007s] [1484/2033] STAMP obj/modules/audio_processing/apm_logging.stamp
[ 1007s] [1485/2033] CXX obj/pc/rtc_pc_base/media_session.o
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.h:21,
[ 1007s]                  from ../../../../pc/jsep_transport.h:26,
[ 1007s]                  from ../../../../pc/media_session.h:26,
[ 1007s]                  from ../../../../pc/media_session.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../call/call.h:24,
[ 1007s]                  from ../../../../pc/channel_manager.h:23,
[ 1007s]                  from ../../../../pc/media_session.cc:30:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [1486/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/vp9_error_avx2.o
[ 1007s] [1487/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/denoising_sse2.o
[ 1007s] [1488/2033] AR obj/modules/audio_coding/libaudio_network_adaptor.a
[ 1007s] [1489/2033] AR obj/modules/audio_coding/libaudio_encoder_cng.a
[ 1007s] [1490/2033] STAMP obj/modules/audio_coding/ilbc_c.stamp
[ 1007s] [1491/2033] AR obj/modules/audio_coding/libisac_c.a
[ 1007s] [1492/2033] AR obj/modules/audio_coding/libneteq.a
[ 1007s] [1493/2033] STAMP obj/modules/audio_device/audio_device_generic.stamp
[ 1007s] [1494/2033] AR obj/modules/audio_processing/libaudio_buffer.a
[ 1007s] [1495/2033] STAMP obj/modules/audio_processing/agc/agc_legacy_c.stamp
[ 1007s] [1496/2033] AR obj/modules/utility/libutility.a
[ 1007s] [1497/2033] CXX obj/pc/peerconnection/webrtc_sdp.o
[ 1007s] In file included from ../../../../pc/webrtc_sdp.cc:31:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../pc/webrtc_sdp.cc:29:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/rtp_transport.h:18,
[ 1007s]                  from ../../../../pc/srtp_transport.h:24,
[ 1007s]                  from ../../../../pc/dtls_srtp_transport.h:21,
[ 1007s]                  from ../../../../pc/jsep_transport.h:26,
[ 1007s]                  from ../../../../pc/media_session.h:26,
[ 1007s]                  from ../../../../pc/webrtc_sdp.cc:42:
[ 1007s] ../../../../pc/session_description.h: At global scope:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] ../../../../pc/webrtc_sdp.cc: In function 'bool webrtc::ParseCandidate(const string&, cricket::Candidate*, webrtc::SdpParseError*, bool)':
[ 1007s] ../../../../pc/webrtc_sdp.cc:1220:74: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1220 |                          generation, foundation, network_id, network_cost);
[ 1007s]       |                                                                          ^
[ 1007s] In file included from ../../../../pc/webrtc_sdp.cc:29:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] [1498/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/variance_avx2.o
[ 1007s] [1499/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp9_idct_intrin_sse2.o
[ 1007s] [1500/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp9_denoiser_sse2.o
[ 1007s] [1501/2033] AR obj/p2p/libstunprober.a
[ 1007s] [1502/2033] AR obj/modules/audio_mixer/libaudio_frame_manipulator.a
[ 1007s] [1503/2033] STAMP obj/modules/audio_processing/aec/aec_core.stamp
[ 1007s] [1504/2033] STAMP obj/modules/audio_processing/agc2/fixed_digital.stamp
[ 1007s] [1505/2033] STAMP obj/modules/audio_processing/agc2/noise_level_estimator.stamp
[ 1007s] [1506/2033] AR obj/modules/audio_processing/vad/libvad.a
[ 1007s] [1507/2033] AR obj/modules/audio_coding/libilbc.a
[ 1007s] [1508/2033] AR obj/modules/audio_coding/libisac.a
[ 1007s] [1509/2033] AR obj/modules/audio_coding/libaudio_coding.a
[ 1007s] [1510/2033] STAMP obj/modules/audio_processing/audio_processing_c.stamp
[ 1007s] [1511/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/avg_intrin_avx2.o
[ 1007s] [1512/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/sad_avx2.o
[ 1007s] [1513/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/sad4d_avx2.o
[ 1007s] [1514/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp9_quantize_sse2.o
[ 1007s] [1515/2033] AR obj/modules/audio_processing/aec3/libaec3.a
[ 1007s] [1516/2033] STAMP obj/modules/audio_device/audio_device_impl.stamp
[ 1007s] [1517/2033] STAMP obj/p2p/p2p.stamp
[ 1007s] [1518/2033] STAMP obj/modules/audio_processing/aec/aec.stamp
[ 1007s] [1519/2033] CXX obj/third_party/libyuv/libyuv_internal/convert_jpeg.o
[ 1007s] [1520/2033] STAMP obj/modules/audio_processing/agc/level_estimation.stamp
[ 1007s] [1521/2033] AR obj/api/audio_codecs/ilbc/libaudio_encoder_ilbc.a
[ 1007s] [1522/2033] CC obj/third_party/libvpx/libvpx/vp9_decodeframe.o
[ 1007s] [1523/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/highbd_convolve_avx2.o
[ 1007s] [1524/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/highbd_idct16x16_add_sse2.o
[ 1007s] [1525/2033] CXX obj/third_party/libyuv/libyuv_internal/compare_common.o
[ 1007s] [1526/2033] CXX obj/third_party/libyuv/libyuv_internal/compare_gcc.o
[ 1007s] [1527/2033] AR obj/api/audio_codecs/isac/libaudio_decoder_isac_float.a
[ 1007s] [1528/2033] AR obj/api/audio_codecs/isac/libaudio_encoder_isac_float.a
[ 1007s] [1529/2033] AR obj/api/audio_codecs/ilbc/libaudio_decoder_ilbc.a
[ 1007s] [1530/2033] CXX obj/third_party/libyuv/libyuv_internal/mjpeg_decoder.o
[ 1007s] [1531/2033] STAMP obj/api/audio/aec3_factory.stamp
[ 1007s] [1532/2033] STAMP obj/modules/audio_device/audio_device.stamp
[ 1007s] [1533/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/avg_intrin_sse2.o
[ 1007s] [1534/2033] CXX obj/third_party/libyuv/libyuv_internal/cpu_id.o
[ 1007s] [1535/2033] CXX obj/third_party/libyuv/libyuv_internal/mjpeg_validate.o
[ 1007s] [1536/2033] CXX obj/third_party/libyuv/libyuv_internal/rotate_any.o
[ 1007s] [1537/2033] STAMP obj/api/audio_codecs/isac/audio_decoder_isac.stamp
[ 1007s] [1538/2033] STAMP obj/api/audio_codecs/isac/audio_encoder_isac.stamp
[ 1007s] [1539/2033] CXX obj/third_party/libyuv/libyuv_internal/rotate_common.o
[ 1007s] [1540/2033] CXX obj/third_party/libyuv/libyuv_internal/rotate_gcc.o
[ 1007s] [1541/2033] CXX obj/third_party/libyuv/libyuv_internal/convert_to_i420.o
[ 1007s] [1542/2033] CXX obj/third_party/libyuv/libyuv_internal/video_common.o
[ 1007s] [1543/2033] CC obj/third_party/libvpx/libvpx/vp9_bitstream.o
[ 1007s] [1544/2033] CXX obj/third_party/libyuv/libyuv_internal/compare.o
[ 1007s] [1545/2033] CXX obj/third_party/libyuv/libyuv_internal/rotate_argb.o
[ 1007s] [1546/2033] CC obj/third_party/opus/opus/entcode.o
[ 1007s] [1547/2033] CXX obj/third_party/libyuv/libyuv_internal/convert_to_argb.o
[ 1007s] [1548/2033] CXX obj/third_party/libyuv/libyuv_internal/scale_any.o
[ 1007s] [1549/2033] CXX obj/third_party/libyuv/libyuv_internal/rotate.o
[ 1007s] [1550/2033] CC obj/third_party/opus/opus/cwrs.o
[ 1007s] [1551/2033] CC obj/third_party/opus/opus/celt.o
[ 1007s] [1552/2033] CXX obj/third_party/libyuv/libyuv_internal/scale_gcc.o
[ 1007s] [1553/2033] CC obj/third_party/opus/opus/laplace.o
[ 1007s] [1554/2033] CC obj/third_party/opus/opus/mathops.o
[ 1007s] [1555/2033] CC obj/third_party/opus/opus/entdec.o
[ 1007s] [1556/2033] CXX obj/third_party/libyuv/libyuv_internal/convert_from_argb.o
[ 1007s] [1557/2033] CC obj/third_party/opus/opus/modes.o
[ 1007s] [1558/2033] CXX obj/third_party/libyuv/libyuv_internal/convert_from.o
[ 1007s] [1559/2033] CC obj/third_party/opus/opus/celt_lpc.o
[ 1007s] [1560/2033] CC obj/third_party/libvpx/libvpx_intrinsics_avx2/vpx_subpixel_8t_intrin_avx2.o
[ 1007s] [1561/2033] CXX obj/third_party/libyuv/libyuv_internal/scale_argb.o
[ 1007s] [1562/2033] CC obj/third_party/opus/opus/entenc.o
[ 1007s] [1563/2033] CC obj/third_party/opus/opus/kiss_fft.o
[ 1007s] [1564/2033] CC obj/third_party/opus/opus/mdct.o
[ 1007s] [1565/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_avx2.stamp
[ 1007s] [1566/2033] CXX obj/third_party/libyuv/libyuv_internal/convert.o
[ 1007s] [1567/2033] CXX obj/third_party/libyuv/libyuv_internal/convert_argb.o
[ 1007s] [1568/2033] CXX obj/third_party/libyuv/libyuv_internal/row_gcc.o
[ 1007s] [1569/2033] CC obj/third_party/opus/opus/CNG.o
[ 1007s] [1570/2033] CC obj/third_party/opus/opus/LPC_analysis_filter.o
[ 1007s] [1571/2033] CC obj/third_party/opus/opus/HP_variable_cutoff.o
[ 1007s] [1572/2033] CC obj/third_party/opus/opus/NLSF_VQ.o
[ 1007s] [1573/2033] CC obj/third_party/opus/opus/rate.o
[ 1007s] [1574/2033] CC obj/third_party/opus/opus/LP_variable_cutoff.o
[ 1007s] [1575/2033] CC obj/third_party/opus/opus/LPC_fit.o
[ 1007s] [1576/2033] CC obj/third_party/opus/opus/NLSF_VQ_weights_laroia.o
[ 1007s] [1577/2033] CC obj/third_party/opus/opus/NLSF_decode.o
[ 1007s] [1578/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/vp9_dct_intrin_sse2.o
[ 1007s] [1579/2033] CC obj/third_party/opus/opus/LPC_inv_pred_gain.o
[ 1007s] [1580/2033] CC obj/third_party/opus/opus/pitch.o
[ 1007s] [1581/2033] CC obj/third_party/opus/opus/NLSF2A.o
[ 1007s] [1582/2033] CC obj/third_party/opus/opus/NLSF_unpack.o
[ 1007s] [1583/2033] CC obj/third_party/opus/opus/NLSF_stabilize.o
[ 1007s] [1584/2033] CC obj/third_party/opus/opus/NLSF_encode.o
[ 1007s] [1585/2033] CC obj/third_party/opus/opus/vq.o
[ 1007s] [1586/2033] CC obj/third_party/opus/opus/ana_filt_bank_1.o
[ 1007s] [1587/2033] CC obj/third_party/opus/opus/bwexpander_32.o
[ 1007s] [1588/2033] CC obj/third_party/opus/opus/A2NLSF.o
[ 1007s] [1589/2033] CC obj/third_party/opus/opus/NLSF_del_dec_quant.o
[ 1007s] [1590/2033] CC obj/third_party/opus/opus/bwexpander.o
[ 1007s] [1591/2033] CC obj/third_party/opus/opus/quant_bands.o
[ 1007s] [1592/2033] CC obj/third_party/opus/opus/VQ_WMat_EC.o
[ 1007s] [1593/2033] CC obj/third_party/opus/opus/control_SNR.o
[ 1007s] [1594/2033] CC obj/third_party/opus/opus/check_control_input.o
[ 1007s] [1595/2033] CC obj/third_party/opus/opus/control_audio_bandwidth.o
[ 1007s] [1596/2033] CC obj/third_party/opus/opus/debug.o
[ 1007s] [1597/2033] CC obj/third_party/opus/opus/biquad_alt.o
[ 1007s] [1598/2033] CC obj/third_party/opus/opus/code_signs.o
[ 1007s] [1599/2033] CXX obj/third_party/libyuv/libyuv_internal/scale.o
[ 1007s] [1600/2033] CC obj/third_party/opus/opus/decoder_set_fs.o
[ 1007s] [1601/2033] CC obj/third_party/opus/opus/VAD.o
[ 1007s] [1602/2033] CC obj/third_party/opus/opus/decode_frame.o
[ 1007s] [1603/2033] CC obj/third_party/opus/opus/decode_indices.o
[ 1007s] [1604/2033] CC obj/third_party/opus/opus/decode_pitch.o
[ 1007s] [1605/2033] CC obj/third_party/opus/opus/decode_parameters.o
[ 1007s] [1606/2033] CC obj/third_party/opus/opus/decode_pulses.o
[ 1007s] [1607/2033] CC obj/third_party/opus/opus/init_decoder.o
[ 1007s] [1608/2033] CC obj/third_party/opus/opus/inner_prod_aligned.o
[ 1007s] [1609/2033] CC obj/third_party/opus/opus/control_codec.o
[ 1007s] [1610/2033] CC obj/third_party/opus/opus/encode_indices.o
[ 1007s] [1611/2033] CC obj/third_party/opus/opus/gain_quant.o
[ 1007s] [1612/2033] CC obj/third_party/opus/opus/init_encoder.o
[ 1007s] [1613/2033] CC obj/third_party/opus/opus/lin2log.o
[ 1007s] [1614/2033] CC obj/third_party/opus/opus/interpolate.o
[ 1007s] [1615/2033] CC obj/third_party/opus/opus/celt_decoder.o
[ 1007s] [1616/2033] CC obj/third_party/opus/opus/NSQ.o
[ 1007s] [1617/2033] CC obj/third_party/opus/opus/PLC.o
[ 1007s] [1618/2033] CC obj/third_party/opus/opus/log2lin.o
[ 1007s] [1619/2033] CC obj/third_party/opus/opus/pitch_est_tables.o
[ 1007s] [1620/2033] CC obj/third_party/opus/opus/resampler_down2.o
[ 1007s] [1621/2033] CC obj/third_party/libvpx/libvpx/vp9_encodeframe.o
[ 1007s] [1622/2033] CC obj/third_party/opus/opus/dec_API.o
[ 1007s] [1623/2033] CC obj/third_party/opus/opus/encode_pulses.o
[ 1007s] [1624/2033] CC obj/third_party/opus/opus/quant_LTP_gains.o
[ 1007s] [1625/2033] CC obj/third_party/opus/opus/process_NLSFs.o
[ 1007s] [1626/2033] CC obj/third_party/opus/opus/resampler.o
[ 1007s] [1627/2033] CC obj/third_party/opus/opus/resampler_down2_3.o
[ 1007s] [1628/2033] CC obj/third_party/opus/opus/resampler_private_IIR_FIR.o
[ 1007s] [1629/2033] CC obj/third_party/opus/opus/resampler_private_AR2.o
[ 1007s] [1630/2033] CC obj/third_party/opus/opus/sigm_Q15.o
[ 1007s] [1631/2033] CC obj/third_party/opus/opus/resampler_rom.o
[ 1007s] [1632/2033] CC obj/third_party/opus/opus/bands.o
[ 1007s] [1633/2033] CC obj/third_party/opus/opus/decode_core.o
[ 1007s] [1634/2033] CC obj/third_party/opus/opus/resampler_private_up2_HQ.o
[ 1007s] [1635/2033] CC obj/third_party/opus/opus/sort.o
[ 1007s] [1636/2033] CC obj/third_party/opus/opus/stereo_decode_pred.o
[ 1007s] [1637/2033] CC obj/third_party/opus/opus/table_LSF_cos.o
[ 1007s] [1638/2033] CC obj/third_party/opus/opus/tables_LTP.o
[ 1007s] [1639/2033] CC obj/third_party/opus/opus/resampler_private_down_FIR.o
[ 1007s] [1640/2033] CC obj/third_party/opus/opus/shell_coder.o
[ 1007s] [1641/2033] CC obj/third_party/opus/opus/stereo_MS_to_LR.o
[ 1007s] [1642/2033] CC obj/third_party/opus/opus/stereo_quant_pred.o
[ 1007s] [1643/2033] CC obj/third_party/opus/opus/stereo_encode_pred.o
[ 1007s] [1644/2033] CC obj/third_party/opus/opus/stereo_find_predictor.o
[ 1007s] [1645/2033] CC obj/third_party/opus/opus/sum_sqr_shift.o
[ 1007s] [1646/2033] CC obj/third_party/opus/opus/tables_NLSF_CB_NB_MB.o
[ 1007s] [1647/2033] CC obj/third_party/opus/opus/tables_NLSF_CB_WB.o
[ 1007s] [1648/2033] CC obj/third_party/opus/opus/tables_other.o
[ 1007s] [1649/2033] CC obj/third_party/opus/opus/tables_gain.o
[ 1007s] [1650/2033] CC obj/third_party/opus/opus/tables_pitch_lag.o
[ 1007s] [1651/2033] CC obj/third_party/opus/opus/mlp_data.o
[ 1007s] [1652/2033] CC obj/third_party/opus/opus/enc_API.o
[ 1007s] [1653/2033] CC obj/third_party/opus/opus/stereo_LR_to_MS.o
[ 1007s] [1654/2033] CC obj/third_party/opus/opus/tables_pulses_per_block.o
[ 1007s] [1655/2033] CC obj/third_party/opus/opus/mlp.o
[ 1007s] [1656/2033] CC obj/third_party/opus/opus/x86_celt_map.o
[ 1007s] [1657/2033] CXX obj/third_party/libyuv/libyuv_internal/scale_common.o
[ 1007s] [1658/2033] CC obj/third_party/opus/opus/pitch_sse2.o
[ 1007s] [1659/2033] CC obj/third_party/opus/opus/x86cpu.o
[ 1007s] [1660/2033] CC obj/third_party/opus/opus/NSQ_del_dec.o
[ 1007s] [1661/2033] CC obj/third_party/opus/opus/opus.o
[ 1007s] [1662/2033] CC obj/third_party/opus/opus/opus_multistream.o
[ 1007s] [1663/2033] CC obj/third_party/opus/opus/x86_silk_map.o
[ 1007s] [1664/2033] CC obj/third_party/opus/opus/repacketizer.o
[ 1007s] [1665/2033] CC obj/third_party/opus/opus/pitch_sse.o
[ 1007s] [1666/2033] CC obj/third_party/opus/opus/vq_sse2.o
[ 1007s] [1667/2033] CC obj/third_party/opus/opus/LPC_inv_pred_gain_FLP.o
[ 1007s] [1668/2033] CC obj/third_party/opus/opus/autocorrelation_FLP.o
[ 1007s] [1669/2033] CC obj/third_party/opus/opus/LTP_scale_ctrl_FLP.o
[ 1007s] [1670/2033] CC obj/third_party/opus/opus/LPC_analysis_filter_FLP.o
[ 1007s] [1671/2033] CC obj/third_party/opus/opus/LTP_analysis_filter_FLP.o
[ 1007s] [1672/2033] CC obj/third_party/opus/opus/apply_sine_window_FLP.o
[ 1007s] [1673/2033] CC obj/third_party/opus/opus/bwexpander_FLP.o
[ 1007s] [1674/2033] CC obj/third_party/opus/opus/find_LPC_FLP.o
[ 1007s] [1675/2033] CC obj/third_party/opus/opus/corrMatrix_FLP.o
[ 1007s] [1676/2033] CXX obj/third_party/libyuv/libyuv_internal/planar_functions.o
[ 1007s] [1677/2033] CC obj/third_party/opus/opus/opus_multistream_decoder.o
[ 1007s] [1678/2033] CC obj/third_party/opus/opus/energy_FLP.o
[ 1007s] [1679/2033] CC obj/third_party/opus/opus/find_LTP_FLP.o
[ 1007s] [1680/2033] CC obj/third_party/opus/opus/find_pitch_lags_FLP.o
[ 1007s] [1681/2033] CC obj/third_party/opus/opus/find_pred_coefs_FLP.o
[ 1007s] [1682/2033] CC obj/third_party/opus/opus/inner_product_FLP.o
[ 1007s] [1683/2033] CC obj/third_party/pffft/pffft/pffft.o
[ 1007s] ../../../../third_party/pffft/src/pffft.c: In function 'validate_pffft_simd':
[ 1007s] ../../../../third_party/pffft/src/pffft.c:218:33: warning: variable 'u' set but not used [-Wunused-but-set-variable]
[ 1007s]   218 |   v4sf_union a0, a1, a2, a3, t, u;
[ 1007s]       |                                 ^
[ 1007s] ../../../../third_party/pffft/src/pffft.c:218:30: warning: variable 't' set but not used [-Wunused-but-set-variable]
[ 1007s]   218 |   v4sf_union a0, a1, a2, a3, t, u;
[ 1007s]       |                              ^
[ 1007s] [1684/2033] CC obj/third_party/opus/opus/burg_modified_FLP.o
[ 1007s] [1685/2033] CC obj/third_party/opus/opus/k2a_FLP.o
[ 1007s] [1686/2033] CC obj/third_party/opus/opus/regularize_correlations_FLP.o
[ 1007s] [1687/2033] CC obj/third_party/opus/opus/scale_vector_FLP.o
[ 1007s] [1688/2033] CC obj/third_party/opus/opus_sse41/pitch_sse4_1.o
[ 1007s] [1689/2033] CC obj/third_party/opus/opus/scale_copy_vector_FLP.o
[ 1007s] [1690/2033] AR obj/third_party/pffft/libpffft.a
[ 1007s] [1691/2033] CC obj/third_party/libvpx/libvpx/vp9_pickmode.o
[ 1007s] [1692/2033] CC obj/third_party/opus/opus/process_gains_FLP.o
[ 1007s] [1693/2033] CC obj/third_party/opus/opus/residual_energy_FLP.o
[ 1007s] [1694/2033] CC obj/third_party/opus/opus/warped_autocorrelation_FLP.o
[ 1007s] [1695/2033] CXX obj/third_party/rnnoise/rnn_vad/rnn_vad_weights.o
[ 1007s] [1696/2033] CC obj/third_party/opus/opus/schur_FLP.o
[ 1007s] [1697/2033] CC obj/third_party/opus/opus/sort_FLP.o
[ 1007s] [1698/2033] STAMP obj/modules/audio_processing/utility/pffft_wrapper.stamp
[ 1007s] [1699/2033] CC obj/third_party/opus/opus/opus_decoder.o
[ 1007s] [1700/2033] CC obj/third_party/opus/opus/encode_frame_FLP.o
[ 1007s] [1701/2033] STAMP obj/third_party/rnnoise/rnn_vad.stamp
[ 1007s] [1702/2033] CC obj/third_party/opus/opus/noise_shape_analysis_FLP.o
[ 1007s] [1703/2033] CC obj/third_party/usrsctp/usrsctp/sctp_bsd_addr.o
[ 1007s] [1704/2033] CC obj/third_party/usrsctp/usrsctp/sctp_crc32.o
[ 1007s] [1705/2033] CC obj/third_party/usrsctp/usrsctp/sctp_sha1.o
[ 1007s] [1706/2033] CC obj/third_party/libvpx/libvpx/vp9_encoder.o
[ 1007s] [1707/2033] CC obj/third_party/opus/opus/wrappers_FLP.o
[ 1007s] [1708/2033] CC obj/third_party/usrsctp/usrsctp/sctp_callout.o
[ 1007s] [1709/2033] STAMP obj/modules/audio_processing/agc2/rnn_vad/rnn_vad.stamp
[ 1007s] [1710/2033] CC obj/third_party/opus/opus_sse41/VAD_sse.o
[ 1007s] [1711/2033] CC obj/third_party/usrsctp/usrsctp/sctp_peeloff.o
[ 1007s] [1712/2033] CC obj/third_party/usrsctp/usrsctp/user_recv_thread.o
[ 1007s] [1713/2033] STAMP obj/modules/audio_processing/agc2/rnn_vad_with_level.stamp
[ 1007s] [1714/2033] CC obj/third_party/usrsctp/usrsctp/sctp_sysctl.o
[ 1007s] [1715/2033] CC obj/third_party/usrsctp/usrsctp/sctp_userspace.o
[ 1007s] [1716/2033] CC obj/third_party/usrsctp/usrsctp/sctp6_usrreq.o
[ 1007s] [1717/2033] CC obj/third_party/usrsctp/usrsctp/user_environment.o
[ 1007s] [1718/2033] CC obj/third_party/opus/opus/analysis.o
[ 1007s] [1719/2033] CC obj/third_party/opus/opus/pitch_analysis_core_FLP.o
[ 1007s] [1720/2033] STAMP obj/modules/audio_processing/agc2/adaptive_digital.stamp
[ 1007s] [1721/2033] CC obj/third_party/yasm/genmacro/genmacro.o
[ 1007s] [1722/2033] CC obj/third_party/yasm/genstring/genstring.o
[ 1007s] [1723/2033] CC obj/third_party/opus/opus/opus_multistream_encoder.o
[ 1007s] [1724/2033] CC obj/third_party/yasm/genversion/genversion.o
[ 1007s] [1725/2033] STAMP obj/modules/audio_processing/agc2/level_estimation_agc.stamp
[ 1007s] [1726/2033] STAMP obj/modules/audio_processing/agc/agc.stamp
[ 1007s] [1727/2033] CC obj/third_party/yasm/re2c/main.o
[ 1007s] [1728/2033] AR obj/modules/audio_processing/libaudio_processing.a
[ 1007s] [1729/2033] CC obj/third_party/opus/opus/celt_encoder.o
[ 1007s] [1730/2033] CC obj/third_party/yasm/genmodule/genmodule.o
[ 1007s] [1731/2033] LINK ./genmacro
[ 1007s] [1732/2033] LINK ./genstring
[ 1007s] [1733/2033] AR obj/modules/audio_mixer/libaudio_mixer_impl.a
[ 1007s] [1734/2033] CC obj/third_party/opus/opus_sse41/NSQ_sse.o
[ 1007s] [1735/2033] LINK ./genversion
[ 1007s] [1736/2033] STAMP obj/modules/audio_processing/aec_dump/aec_dump.stamp
[ 1007s] [1737/2033] CC obj/third_party/yasm/re2c/mbo_getopt.o
[ 1007s] [1738/2033] ACTION //third_party/yasm:compile_nasm_macros(//build/toolchain/linux:x86)
[ 1007s] [1739/2033] ACTION //third_party/yasm:compile_win64_gas(//build/toolchain/linux:x86)
[ 1007s] [1740/2033] STAMP obj/modules/audio_mixer/audio_mixer.stamp
[ 1007s] [1741/2033] CC obj/third_party/usrsctp/usrsctp/sctp_ss_functions.o
[ 1007s] [1742/2033] CC obj/third_party/yasm/genperf/genperf.o
[ 1007s] [1743/2033] CC obj/third_party/yasm/re2c/dfa.o
[ 1007s] [1744/2033] LINK ./genmodule
[ 1007s] [1745/2033] ACTION //third_party/yasm:compile_win64_nasm(//build/toolchain/linux:x86)
[ 1007s] [1746/2033] ACTION //third_party/yasm:generate_license(//build/toolchain/linux:x86)
[ 1007s] [1747/2033] STAMP obj/modules/audio_processing/aec_dump/null_aec_dump_factory.stamp
[ 1007s] [1748/2033] STAMP obj/third_party/yasm/compile_nasm_macros.stamp
[ 1007s] [1749/2033] STAMP obj/third_party/yasm/compile_win64_gas.stamp
[ 1007s] [1750/2033] CXX obj/third_party/libyuv/libyuv_internal/row_any.o
[ 1007s] [1751/2033] CC obj/third_party/opus/opus_sse41/NSQ_del_dec_sse.o
[ 1007s] [1752/2033] CC obj/third_party/usrsctp/usrsctp/sctp_asconf.o
[ 1007s] [1753/2033] CC obj/third_party/yasm/genperf/perfect.o
[ 1007s] [1754/2033] CC obj/third_party/yasm/re2c/parser.o
[ 1007s] [1755/2033] ACTION //third_party/yasm:generate_version(//build/toolchain/linux:x86)
[ 1007s] [1756/2033] CC obj/third_party/yasm/re2c/substr.o
[ 1007s] [1757/2033] CC obj/third_party/yasm/re2c/translate.o
[ 1007s] [1758/2033] ACTION //third_party/yasm:generate_module(//build/toolchain/linux:x86)
[ 1007s] [1759/2033] STAMP obj/third_party/yasm/compile_win64_nasm.stamp
[ 1007s] [1760/2033] STAMP obj/third_party/yasm/generate_license.stamp
[ 1007s] [1761/2033] CC obj/third_party/usrsctp/usrsctp/user_mbuf.o
[ 1007s] [1762/2033] CC obj/third_party/yasm/re2c/actions.o
[ 1007s] [1763/2033] STAMP obj/third_party/opus/opus_sse41.stamp
[ 1007s] [1764/2033] STAMP obj/third_party/yasm/generate_version.stamp
[ 1007s] [1765/2033] STAMP obj/third_party/yasm/generate_module.stamp
[ 1007s] [1766/2033] CC obj/third_party/usrsctp/usrsctp/sctp_auth.o
[ 1007s] [1767/2033] CC obj/third_party/yasm/re2c/scanner.o
[ 1007s] [1768/2033] CC obj/third_party/yasm/yasm_utils/xstrdup.o
[ 1007s] [1769/2033] CC obj/third_party/yasm/yasm_utils/xmalloc.o
[ 1007s] [1770/2033] ACTION //third_party/yasm:compile_nasm_version(//build/toolchain/linux:x86)
[ 1007s] [1771/2033] STAMP obj/third_party/yasm/compile_nasm_version.stamp
[ 1007s] [1772/2033] CC obj/third_party/usrsctp/usrsctp/sctp_cc_functions.o
[ 1007s] [1773/2033] CC obj/third_party/yasm/re2c/code.o
[ 1007s] [1774/2033] CC obj/third_party/usrsctp/usrsctp/sctp_timer.o
[ 1007s] [1775/2033] CC obj/third_party/opus/opus/opus_encoder.o
[ 1007s] [1776/2033] AR obj/third_party/opus/libopus.a
[ 1007s] [1777/2033] STAMP obj/modules/audio_coding/webrtc_opus_c.stamp
[ 1007s] [1778/2033] AR obj/modules/audio_coding/libwebrtc_multiopus.a
[ 1007s] [1779/2033] AR obj/modules/audio_coding/libwebrtc_opus.a
[ 1007s] [1780/2033] STAMP obj/api/audio_codecs/opus/audio_encoder_opus.stamp
[ 1007s] [1781/2033] AR obj/api/audio_codecs/opus/libaudio_decoder_multiopus.a
[ 1007s] [1782/2033] LINK ./re2c
[ 1007s] [1783/2033] STAMP obj/api/audio_codecs/opus/audio_encoder_multiopus.stamp
[ 1007s] [1784/2033] AR obj/api/audio_codecs/opus/libaudio_decoder_opus.a
[ 1007s] [1785/2033] STAMP obj/third_party/yasm/compile_re2c.inputdeps.stamp
[ 1007s] [1786/2033] CC obj/third_party/yasm/yasm_utils/phash.o
[ 1007s] [1787/2033] AR obj/api/audio_codecs/libbuiltin_audio_encoder_factory.a
[ 1007s] [1788/2033] AR obj/api/audio_codecs/libbuiltin_audio_decoder_factory.a
[ 1007s] [1789/2033] ACTION //third_party/yasm:compile_re2c(//build/toolchain/linux:x86)
[ 1007s] [1790/2033] ACTION //third_party/yasm:compile_re2c(//build/toolchain/linux:x86)
[ 1007s] [1791/2033] ACTION //third_party/yasm:compile_re2c_lc3b(//build/toolchain/linux:x86)
[ 1007s] [1792/2033] AR obj/third_party/yasm/libyasm_utils.a
[ 1007s] [1793/2033] STAMP obj/third_party/yasm/compile_re2c.stamp
[ 1007s] [1794/2033] STAMP obj/third_party/yasm/compile_re2c_lc3b.stamp
[ 1007s] [1795/2033] LINK ./genperf
[ 1007s] [1796/2033] STAMP obj/third_party/yasm/compile_gperf_for_include.inputdeps.stamp
[ 1007s] [1797/2033] STAMP obj/third_party/yasm/compile_gperf.inputdeps.stamp
[ 1007s] [1798/2033] ACTION //third_party/yasm:compile_gperf(//build/toolchain/linux:x86)
[ 1007s] [1799/2033] ACTION //third_party/yasm:compile_gperf(//build/toolchain/linux:x86)
[ 1007s] [1800/2033] ACTION //third_party/yasm:compile_gperf_for_include(//build/toolchain/linux:x86)
[ 1007s] [1801/2033] STAMP obj/third_party/yasm/compile_gperf.stamp
[ 1007s] [1802/2033] CXX obj/third_party/libyuv/libyuv_internal/row_common.o
[ 1007s] [1803/2033] AR obj/third_party/libyuv/libyuv_internal.a
[ 1007s] [1804/2033] STAMP obj/third_party/libyuv/libyuv.stamp
[ 1007s] [1805/2033] STAMP obj/api/video/video_frame_i420.stamp
[ 1007s] [1806/2033] CC obj/third_party/usrsctp/usrsctp/user_socket.o
[ 1007s] [1807/2033] STAMP obj/api/video/video_frame_i010.stamp
[ 1007s] [1808/2033] AR obj/common_video/libcommon_video.a
[ 1007s] [1809/2033] STAMP obj/modules/rtp_rtcp/rtp_rtcp_format.stamp
[ 1007s] [1810/2033] STAMP obj/modules/video_coding/video_codec_interface.stamp
[ 1007s] [1811/2033] CXX obj/video/video/transport_adapter.o
[ 1007s] [1812/2033] ACTION //third_party/yasm:compile_gperf_for_include(//build/toolchain/linux:x86)
[ 1007s] [1813/2033] AR obj/modules/video_processing/libvideo_processing.a
[ 1007s] [1814/2033] STAMP obj/call/rtp_interfaces.stamp
[ 1007s] [1815/2033] STAMP obj/logging/rtc_event_rtp_rtcp.stamp
[ 1007s] [1816/2033] CXX obj/video/video/quality_threshold.o
[ 1007s] [1817/2033] AR obj/modules/congestion_controller/rtp/libtransport_feedback.a
[ 1007s] [1818/2033] AR obj/modules/remote_bitrate_estimator/libremote_bitrate_estimator.a
[ 1007s] [1819/2033] AR obj/modules/video_coding/libencoded_frame.a
[ 1007s] [1820/2033] STAMP obj/call/bitrate_configurator.stamp
[ 1007s] [1821/2033] AR obj/modules/video_coding/libpacket.a
[ 1007s] [1822/2033] AR obj/modules/video_coding/libwebrtc_vp9_helpers.a
[ 1007s] [1823/2033] STAMP obj/call/video_stream_api.stamp
[ 1007s] [1824/2033] STAMP obj/third_party/yasm/compile_gperf_for_include.stamp
[ 1007s] [1825/2033] AR obj/modules/congestion_controller/libtransport_feedback.a
[ 1007s] [1826/2033] STAMP obj/logging/rtc_event_bwe.stamp
[ 1007s] [1827/2033] STAMP obj/api/video/encoded_frame.stamp
[ 1007s] [1828/2033] AR obj/modules/rtp_rtcp/librtp_rtcp.a
[ 1007s] [1829/2033] AR obj/modules/video_coding/libnack_module.a
[ 1007s] [1830/2033] STAMP obj/call/call_interfaces.stamp
[ 1007s] [1831/2033] STAMP obj/third_party/yasm/yasm.inputdeps.stamp
[ 1007s] [1832/2033] STAMP obj/logging/logging.stamp
[ 1007s] [1833/2033] STAMP obj/modules/congestion_controller/goog_cc/estimators.stamp
[ 1007s] [1834/2033] STAMP obj/modules/congestion_controller/goog_cc/probe_controller.stamp
[ 1007s] [1835/2033] STAMP obj/call/rtp_receiver.stamp
[ 1007s] [1836/2033] AR obj/modules/pacing/libpacing.a
[ 1007s] [1837/2033] STAMP obj/modules/video_coding/video_coding_utility.stamp
[ 1007s] [1838/2033] STAMP obj/call/simulated_packet_receiver.stamp
[ 1007s] [1839/2033] CXX obj/video/video/stream_synchronization.o
[ 1007s] [1840/2033] AR obj/media/librtc_media_base.a
[ 1007s] [1841/2033] STAMP obj/modules/congestion_controller/goog_cc/delay_based_bwe.stamp
[ 1007s] [1842/2033] AR obj/media/librtc_simulcast_encoder_adapter.a
[ 1007s] [1843/2033] STAMP obj/call/fake_network.stamp
[ 1007s] [1844/2033] CC obj/third_party/yasm/yasm/bc-org.o
[ 1007s] [1845/2033] AR obj/modules/video_coding/libwebrtc_multiplex.a
[ 1007s] [1846/2033] AR obj/api/video/libbuiltin_video_bitrate_allocator_factory.a
[ 1007s] [1847/2033] AR obj/api/video_codecs/librtc_software_fallback_wrappers.a
[ 1007s] [1848/2033] CC obj/third_party/yasm/yasm/bc-align.o
[ 1007s] [1849/2033] AR obj/media/librtc_encoder_simulcast_proxy.a
[ 1007s] [1850/2033] AR obj/modules/bitrate_controller/libbitrate_controller.a
[ 1007s] [1851/2033] AR obj/modules/video_capture/libvideo_capture_module.a
[ 1007s] [1852/2033] AR obj/modules/video_coding/libwebrtc_vp8_temporal_layers.a
[ 1007s] [1853/2033] CC obj/third_party/yasm/yasm/yasm-options.o
[ 1007s] [1854/2033] AR obj/modules/video_coding/libvideo_coding.a
[ 1007s] [1855/2033] AR obj/modules/video_coding/libwebrtc_h264.a
[ 1007s] [1856/2033] STAMP obj/call/bitrate_allocator.stamp
[ 1007s] [1857/2033] AR obj/modules/congestion_controller/libcongestion_controller.a
[ 1007s] [1858/2033] AR obj/api/video_codecs/libvp8_temporal_layers_factory.a
[ 1007s] [1859/2033] AR obj/modules/congestion_controller/goog_cc/libgoog_cc.a
[ 1007s] [1860/2033] STAMP obj/modules/video_capture/video_capture_internal_impl.stamp
[ 1007s] [1861/2033] CXX obj/video/video/report_block_stats.o
[ 1007s] [1862/2033] CXX obj/video/video/rtp_streams_synchronizer.o
[ 1007s] [1863/2033] AR obj/audio/libaudio.a
[ 1007s] [1864/2033] STAMP obj/modules/modules.stamp
[ 1007s] [1865/2033] STAMP obj/modules/congestion_controller/rtp/control_handler.stamp
[ 1007s] [1866/2033] CC obj/third_party/yasm/yasm/bc-incbin.o
[ 1007s] [1867/2033] CC obj/third_party/yasm/yasm/assocdat.o
[ 1007s] [1868/2033] AR obj/api/transport/libgoog_cc.a
[ 1007s] [1869/2033] STAMP obj/call/rtp_sender.stamp
[ 1007s] [1870/2033] CC obj/third_party/yasm/yasm/bc-reserve.o
[ 1007s] [1871/2033] CC obj/third_party/yasm/yasm/lc3barch.o
[ 1007s] [1872/2033] CXX obj/video/video/stats_counter.o
[ 1007s] [1873/2033] CXX obj/video/video_stream_encoder_impl/encoder_overshoot_detector.o
[ 1007s] [1874/2033] CC obj/third_party/yasm/yasm/bc-data.o
[ 1007s] [1875/2033] CC obj/third_party/usrsctp/usrsctp/sctp_pcb.o
[ 1007s] [1876/2033] CXX obj/video/frame_dumping_decoder/frame_dumping_decoder.o
[ 1007s] [1877/2033] STAMP obj/video/frame_dumping_decoder.stamp
[ 1007s] [1878/2033] CC obj/third_party/yasm/yasm/bytecode.o
[ 1007s] [1879/2033] CC obj/third_party/yasm/yasm/insn.o
[ 1007s] [1880/2033] CC obj/third_party/yasm/yasm/errwarn.o
[ 1007s] [1881/2033] CC obj/third_party/yasm/yasm/linemap.o
[ 1007s] [1882/2033] CC obj/third_party/yasm/yasm/strcasecmp.o
[ 1007s] [1883/2033] CC obj/third_party/usrsctp/usrsctp/sctp_indata.o
[ 1007s] [1884/2033] CC obj/third_party/yasm/yasm/strsep.o
[ 1007s] [1885/2033] CC obj/third_party/yasm/yasm/hamt.o
[ 1007s] [1886/2033] CC obj/third_party/yasm/yasm/floatnum.o
[ 1007s] [1887/2033] CC obj/third_party/yasm/yasm/yasm.o
[ 1007s] [1888/2033] CC obj/third_party/yasm/yasm/md5.o
[ 1007s] [1889/2033] CC obj/third_party/yasm/yasm/lc3bbc.o
[ 1007s] [1890/2033] CC obj/third_party/yasm/yasm/file.o
[ 1007s] [1891/2033] CC obj/third_party/yasm/yasm/inttree.o
[ 1007s] [1892/2033] CC obj/third_party/yasm/yasm/mergesort.o
[ 1007s] [1893/2033] CC obj/third_party/yasm/yasm/valparam.o
[ 1007s] [1894/2033] CXX obj/video/video/video_quality_observer.o
[ 1007s] [1895/2033] CC obj/third_party/yasm/yasm/x86arch.o
[ 1007s] [1896/2033] CC obj/third_party/yasm/yasm/cv-dbgfmt.o
[ 1007s] [1897/2033] CC obj/third_party/yasm/yasm/intnum.o
[ 1007s] [1898/2033] CC obj/third_party/libvpx/libvpx/vp9_mcomp.o
[ 1007s] [1899/2033] CXX obj/video/video/buffered_frame_decryptor.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:20,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:20,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:19,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:20,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1900/2033] CC obj/third_party/yasm/yasm/null-dbgfmt.o
[ 1007s] [1901/2033] CC obj/third_party/yasm/yasm/dwarf2-aranges.o
[ 1007s] [1902/2033] CC obj/third_party/yasm/yasm/nasmlib.o
[ 1007s] [1903/2033] CC obj/third_party/usrsctp/usrsctp/sctputil.o
[ 1007s] [1904/2033] CC obj/third_party/usrsctp/usrsctp/sctp_input.o
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c: In function 'sctp_handle_stream_reset_response':
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c:3884:64: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member]
[ 1007s]  3884 |      sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams);
[ 1007s]       |                                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c:3897:66: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member]
[ 1007s]  3897 |      sctp_reset_clear_pending(stcb, number_entries, req_out_param->list_of_streams);
[ 1007s]       |                                                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_out':
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c:4175:50: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member]
[ 1007s]  4175 |    sctp_reset_in_stream(stcb, number_entries, req->list_of_streams);
[ 1007s]       |                                               ~~~^~~~~~~~~~~~~~~~~
[ 1007s] [1905/2033] CC obj/third_party/yasm/yasm/symrec.o
[ 1007s] [1906/2033] CC obj/third_party/yasm/yasm/dwarf2-dbgfmt.o
[ 1007s] [1907/2033] CC obj/third_party/yasm/yasm/expr.o
[ 1007s] [1908/2033] CC obj/third_party/yasm/yasm/stabs-dbgfmt.o
[ 1007s] [1909/2033] CC obj/third_party/yasm/yasm/dwarf2-info.o
[ 1007s] [1910/2033] CC obj/third_party/yasm/yasm/value.o
[ 1007s] [1911/2033] CC obj/third_party/yasm/yasm/cv-type.o
[ 1007s] [1912/2033] CC obj/third_party/yasm/yasm/dbg-objfmt.o
[ 1007s] [1913/2033] CC obj/third_party/yasm/yasm/nasm-listfmt.o
[ 1007s] [1914/2033] CC obj/third_party/yasm/yasm/nasm-parser.o
[ 1007s] [1915/2033] CC obj/third_party/yasm/yasm/x86expr.o
[ 1007s] [1916/2033] CC obj/third_party/yasm/yasm/elf-x86-amd64.o
[ 1007s] [1917/2033] CC obj/third_party/yasm/yasm/elf-x86-x86.o
[ 1007s] [1918/2033] CC obj/third_party/yasm/yasm/elf-x86-x32.o
[ 1007s] [1919/2033] CC obj/third_party/yasm/yasm/gas-parse-intel.o
[ 1007s] [1920/2033] CC obj/third_party/yasm/yasm/section.o
[ 1007s] [1921/2033] CC obj/third_party/yasm/yasm/gas-parser.o
[ 1007s] [1922/2033] CC obj/third_party/yasm/yasm/x86bc.o
[ 1007s] [1923/2033] CC obj/third_party/yasm/yasm/win64-except.o
[ 1007s] [1924/2033] CC obj/third_party/yasm/yasm/cv-symline.o
[ 1007s] [1925/2033] CC obj/third_party/yasm/yasm/raw-preproc.o
[ 1007s] [1926/2033] CC obj/third_party/yasm/yasm/cpp-preproc.o
[ 1007s] [1927/2033] CC obj/third_party/yasm/yasm/nasm-preproc.o
[ 1007s] [1928/2033] CC obj/third_party/yasm/yasm/x86regtmod.o
[ 1007s] [1929/2033] CC obj/third_party/yasm/yasm/gas-eval.o
[ 1007s] [1930/2033] CC obj/third_party/yasm/yasm/xdf-objfmt.o
[ 1007s] [1931/2033] CC obj/third_party/yasm/yasm/rdf-objfmt.o
[ 1007s] [1932/2033] CC obj/third_party/yasm/yasm/x86cpu.o
[ 1007s] [1933/2033] CC obj/third_party/yasm/yasm/nasm-eval.o
[ 1007s] [1934/2033] CC obj/third_party/yasm/yasm/dwarf2-line.o
[ 1007s] [1935/2033] CC obj/third_party/yasm/yasm/module.o
[ 1007s] [1936/2033] CC obj/third_party/yasm/yasm/elf-objfmt.o
[ 1007s] [1937/2033] CC obj/third_party/yasm/yasm/macho-objfmt.o
[ 1007s] [1938/2033] CC obj/third_party/yasm/yasm/elf.o
[ 1007s] [1939/2033] CC obj/third_party/yasm/yasm/bin-objfmt.o
[ 1007s] [1940/2033] CC obj/third_party/yasm/yasm/lc3bid.o
[ 1007s] [1941/2033] CC obj/third_party/usrsctp/usrsctp/sctp_usrreq.o
[ 1007s] [1942/2033] CXX obj/video/video_stream_encoder_impl/overuse_frame_detector.o
[ 1007s] [1943/2033] STAMP obj/video/video_stream_encoder_impl.stamp
[ 1007s] [1944/2033] CXX obj/video/video/send_delay_stats.o
[ 1007s] [1945/2033] CC obj/third_party/yasm/yasm/coff-objfmt.o
[ 1007s] [1946/2033] STAMP obj/api/video/video_stream_encoder_create.stamp
[ 1007s] [1947/2033] CC obj/third_party/yasm/yasm/gas-parse.o
[ 1007s] [1948/2033] CC obj/third_party/yasm/yasm/gas-preproc.o
[ 1007s] [1949/2033] CXX obj/video/video/video_stream_decoder.o
[ 1007s] In file included from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_decoder.cc:14:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_decoder.cc:14:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/rtp_headers.h:18,
[ 1007s]                  from ../../../../modules/include/module_common_types.h:18,
[ 1007s]                  from ../../../../modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h:20,
[ 1007s]                  from ../../../../video/video_stream_decoder.h:21,
[ 1007s]                  from ../../../../video/video_stream_decoder.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../modules/video_coding/generic_decoder.h:17,
[ 1007s]                  from ../../../../modules/video_coding/decoder_database.h:17,
[ 1007s]                  from ../../../../modules/video_coding/video_coding_impl.h:21,
[ 1007s]                  from ../../../../video/video_stream_decoder.cc:14:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1950/2033] CC obj/third_party/yasm/yasm/x86id.o
[ 1007s] [1951/2033] CC obj/third_party/yasm/yasm/nasm-parse.o
[ 1007s] [1952/2033] CC obj/third_party/yasm/yasm/gas-token.o
[ 1007s] [1953/2033] CC obj/third_party/yasm/yasm/bitvect.o
[ 1007s] [1954/2033] CC obj/third_party/yasm/yasm/nasm-token.o
[ 1007s] [1955/2033] CXX obj/video/video/video_send_stream.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../video/video_send_stream_impl.h:30,
[ 1007s]                  from ../../../../video/video_send_stream.cc:25:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] [1956/2033] CC obj/third_party/usrsctp/usrsctp/sctp_output.o
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c: In function 'send_forward_tsn':
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c:10973:22: warning: converting a packed 'struct sctp_forward_tsn_chunk' pointer (alignment 1) to a 'struct sctp_strseq_mid' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member]
[ 1007s] 10973 |   strseq_m = (struct sctp_strseq_mid *)fwdtsn;
[ 1007s]       |                      ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c:46:
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_header.h:407:8: note: defined here
[ 1007s]   407 | struct sctp_forward_tsn_chunk {
[ 1007s]       |        ^~~~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_header.h:418:8: note: defined here
[ 1007s]   418 | struct sctp_strseq_mid {
[ 1007s]       |        ^~~~~~~~~~~~~~~
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c: In function 'sctp_send_sack':
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c:11367:3: warning: converting a packed 'struct sctp_gap_ack_block' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member]
[ 1007s] 11367 |   dup = (uint32_t *) gap_descriptor;
[ 1007s]       |   ^~~
[ 1007s] In file included from ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c:46:
[ 1007s] ../../../../third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_header.h:265:8: note: defined here
[ 1007s]   265 | struct sctp_gap_ack_block {
[ 1007s]       |        ^~~~~~~~~~~~~~~~~~
[ 1007s] [1957/2033] AR obj/third_party/usrsctp/libusrsctp.a
[ 1007s] [1958/2033] AR obj/media/librtc_data.a
[ 1007s] [1959/2033] AR obj/pc/librtc_pc_base.a
[ 1007s] [1960/2033] CXX obj/video/video/video_send_stream_impl.o
[ 1007s] In file included from ../../../../logging/rtc_event_log/rtc_event_log.h:17,
[ 1007s]                  from ../../../../call/rtp_transport_controller_send_interface.h:27,
[ 1007s]                  from ../../../../video/video_send_stream_impl.h:30,
[ 1007s]                  from ../../../../video/video_send_stream_impl.cc:10:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] ../../../../video/video_send_stream_impl.cc: In function 'webrtc::RtpSenderFrameEncryptionConfig webrtc::internal::{anonymous}::CreateFrameEncryptionConfig(const webrtc::VideoSendStream::Config*)':
[ 1007s] ../../../../video/video_send_stream_impl.cc:141:52: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   141 |   frame_encryption_config.crypto_options = config->crypto_options;
[ 1007s]       |                                                    ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../call/rtp_transport_controller_send_interface.h:23,
[ 1007s]                  from ../../../../video/video_send_stream_impl.h:30,
[ 1007s]                  from ../../../../video/video_send_stream_impl.cc:10:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] [1961/2033] CXX obj/video/video/receive_statistics_proxy.o
[ 1007s] [1962/2033] CC obj/third_party/libvpx/libvpx_intrinsics_sse2/fwd_txfm_sse2.o
[ 1007s] [1963/2033] STAMP obj/third_party/libvpx/libvpx_intrinsics_sse2.stamp
[ 1007s] [1964/2033] CC obj/third_party/yasm/yasm/nasm-pp.o
[ 1007s] [1965/2033] CXX obj/video/video/video_receive_stream.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../video/video_receive_stream.h:23,
[ 1007s]                  from ../../../../video/video_receive_stream.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../video/video_receive_stream.h:23,
[ 1007s]                  from ../../../../video/video_receive_stream.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/transport/network_types.h:16,
[ 1007s]                  from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/media_transport_interface.h:20,
[ 1007s]                  from ../../../../video/video_receive_stream.h:17,
[ 1007s]                  from ../../../../video/video_receive_stream.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_buffer2.h:21,
[ 1007s]                  from ../../../../video/video_receive_stream.h:23,
[ 1007s]                  from ../../../../video/video_receive_stream.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] [1966/2033] CXX obj/video/video/send_statistics_proxy.o
[ 1007s] [1967/2033] LINK ./yasm
[ 1007s] [1968/2033] STAMP obj/third_party/libvpx/libvpx_yasm_action.inputdeps.stamp
[ 1007s] [1969/2033] CXX obj/video/video/rtp_video_stream_receiver.o
[ 1007s] In file included from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:20,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.h:44,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.cc:11:
[ 1007s] ../../../../modules/video_coding/encoded_frame.h: In member function 'void webrtc::VCMEncodedFrame::SetCodecSpecific(const webrtc::CodecSpecificInfo*)':
[ 1007s] ../../../../modules/video_coding/encoded_frame.h:108:27: warning: implicitly-declared 'webrtc::CodecSpecificInfo& webrtc::CodecSpecificInfo::operator=(const webrtc::CodecSpecificInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   108 |     _codecSpecificInfo = *codec_specific;
[ 1007s]       |                           ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:20,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.h:44,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.cc:11:
[ 1007s] ../../../../modules/video_coding/include/video_codec_interface.h:104:3: note: because 'webrtc::CodecSpecificInfo' has user-provided 'webrtc::CodecSpecificInfo::CodecSpecificInfo(const webrtc::CodecSpecificInfo&)'
[ 1007s]   104 |   CodecSpecificInfo(const CodecSpecificInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.h:21,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::GenericFrameInfo&; T = webrtc::GenericFrameInfo]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::GenericFrameInfo]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::GenericFrameInfo& webrtc::GenericFrameInfo::operator=(const webrtc::GenericFrameInfo&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/include/video_codec_interface.h:20,
[ 1007s]                  from ../../../../modules/video_coding/encoded_frame.h:18,
[ 1007s]                  from ../../../../api/video/encoded_frame.h:14,
[ 1007s]                  from ../../../../modules/video_coding/frame_object.h:15,
[ 1007s]                  from ../../../../video/buffered_frame_decryptor.h:20,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.h:44,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.cc:11:
[ 1007s] ../../../../common_video/generic_frame_descriptor/generic_frame_info.h:48:3: note: because 'webrtc::GenericFrameInfo' has user-provided 'webrtc::GenericFrameInfo::GenericFrameInfo(const webrtc::GenericFrameInfo&)'
[ 1007s]    48 |   GenericFrameInfo(const GenericFrameInfo&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.h:21,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpGenericFrameDescriptor&; T = webrtc::RtpGenericFrameDescriptor]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpGenericFrameDescriptor]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpGenericFrameDescriptor& webrtc::RtpGenericFrameDescriptor::operator=(const webrtc::RtpGenericFrameDescriptor&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../modules/video_coding/packet.h:20,
[ 1007s]                  from ../../../../modules/video_coding/loss_notification_controller.h:18,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.h:35,
[ 1007s]                  from ../../../../video/rtp_video_stream_receiver.cc:11:
[ 1007s] ../../../../modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h:32:3: note: because 'webrtc::RtpGenericFrameDescriptor' has user-provided 'webrtc::RtpGenericFrameDescriptor::RtpGenericFrameDescriptor(const webrtc::RtpGenericFrameDescriptor&)'
[ 1007s]    32 |   RtpGenericFrameDescriptor(const RtpGenericFrameDescriptor&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 1007s] ../../../../video/rtp_video_stream_receiver.cc: In member function 'int32_t webrtc::RtpVideoStreamReceiver::OnReceivedPayloadData(const uint8_t*, size_t, const webrtc::RTPHeader&, const webrtc::RTPVideoHeader&, const absl::optional<webrtc::RtpGenericFrameDescriptor>&, bool)':
[ 1007s] ../../../../video/rtp_video_stream_receiver.cc:286:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
[ 1007s]   286 |         RequestKeyFrame();
[ 1007s]       |         ~~~~~~~~~~~~~~~^~
[ 1007s] ../../../../video/rtp_video_stream_receiver.cc:288:7: note: here
[ 1007s]   288 |       case video_coding::H264SpsPpsTracker::kDrop:
[ 1007s]       |       ^~~~
[ 1007s] [1970/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1971/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1972/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1973/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1974/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1975/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1976/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1977/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1978/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1979/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1980/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1981/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1982/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1983/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1984/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1985/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1986/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1987/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1988/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1989/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1990/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1991/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1992/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1993/2033] AR obj/video/libvideo.a
[ 1007s] [1994/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1995/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1996/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1997/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1998/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [1999/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2000/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2001/2033] AR obj/call/libcall.a
[ 1007s] [2002/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2003/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2004/2033] AR obj/media/librtc_audio_video.a
[ 1007s] [2005/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2006/2033] STAMP obj/pc/rtc_pc.stamp
[ 1007s] [2007/2033] STAMP obj/media/rtc_media.stamp
[ 1007s] [2008/2033] STAMP obj/pc/pc.stamp
[ 1007s] [2009/2033] STAMP obj/media/media.stamp
[ 1007s] [2010/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2011/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2012/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2013/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2014/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2015/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2016/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2017/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2018/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2019/2033] CXX obj/pc/peerconnection/peer_connection.o
[ 1007s] In file included from ../../../../api/rtc_event_log/rtc_event_log_factory_interface.h:16,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:88,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:49:16: warning: 'virtual void webrtc::RtcEventLog::StopLogging(std::function<void()>)' was hidden [-Woverloaded-virtual]
[ 1007s]    49 |   virtual void StopLogging(std::function<void()> callback) {
[ 1007s]       |                ^~~~~~~~~~~
[ 1007s] ../../../../api/rtc_event_log/rtc_event_log.h:63:8: warning:   by 'virtual void webrtc::RtcEventLogNull::StopLogging()' [-Woverloaded-virtual]
[ 1007s]    63 |   void StopLogging() override {}
[ 1007s]       |        ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/rtp_transport_internal.h:18,
[ 1007s]                  from ../../../../pc/channel_interface.h:20,
[ 1007s]                  from ../../../../pc/channel.h:33,
[ 1007s]                  from ../../../../pc/jsep_transport_controller.h:30,
[ 1007s]                  from ../../../../pc/peer_connection.h:24,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../pc/session_description.h:94:45: warning: 'virtual const cricket::SctpDataContentDescription* cricket::MediaContentDescription::as_sctp() const' was hidden [-Woverloaded-virtual]
[ 1007s]    94 |   virtual const SctpDataContentDescription* as_sctp() const { return nullptr; }
[ 1007s]       |                                             ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:423:31: warning:   by 'virtual cricket::SctpDataContentDescription* cricket::DataContentDescription::as_sctp()' [-Woverloaded-virtual]
[ 1007s]   423 |   SctpDataContentDescription* as_sctp() override;
[ 1007s]       |                               ^~~~~~~
[ 1007s] ../../../../pc/session_description.h:89:44: warning: 'virtual const cricket::RtpDataContentDescription* cricket::MediaContentDescription::as_rtp_data() const' was hidden [-Woverloaded-virtual]
[ 1007s]    89 |   virtual const RtpDataContentDescription* as_rtp_data() const {
[ 1007s]       |                                            ^~~~~~~~~~~
[ 1007s] ../../../../pc/session_description.h:422:30: warning:   by 'virtual cricket::RtpDataContentDescription* cricket::DataContentDescription::as_rtp_data()' [-Woverloaded-virtual]
[ 1007s]   422 |   RtpDataContentDescription* as_rtp_data() override;
[ 1007s]       |                              ^~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:1025:20: warning: 'virtual webrtc::RTCError webrtc::PeerConnectionInterface::SetBitrate(const webrtc::PeerConnectionInterface::BitrateParameters&)' was hidden [-Woverloaded-virtual]
[ 1007s]  1025 |   virtual RTCError SetBitrate(const BitrateParameters& bitrate_parameters);
[ 1007s]       |                    ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../pc/peer_connection.h:196:12: warning:   by 'virtual webrtc::RTCError webrtc::PeerConnection::SetBitrate(const webrtc::BitrateSettings&)' [-Woverloaded-virtual]
[ 1007s]   196 |   RTCError SetBitrate(const BitrateSettings& bitrate) override;
[ 1007s]       |            ^~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection.cc:23:
[ 1007s] ../../../../api/jsep_ice_candidate.h: In member function 'void webrtc::JsepIceCandidate::SetCandidate(const cricket::Candidate&)':
[ 1007s] ../../../../api/jsep_ice_candidate.h:39:18: warning: implicitly-declared 'cricket::Candidate& cricket::Candidate::operator=(const cricket::Candidate&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    39 |     candidate_ = candidate;
[ 1007s]       |                  ^~~~~~~~~
[ 1007s] In file included from ../../../../p2p/base/port.h:21,
[ 1007s]                  from ../../../../p2p/base/port_allocator.h:19,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:105,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/candidate.h:46:3: note: because 'cricket::Candidate' has user-provided 'cricket::Candidate::Candidate(const cricket::Candidate&)'
[ 1007s]    46 |   Candidate(const Candidate&);
[ 1007s]       |   ^~~~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc: In member function 'bool webrtc::PeerConnection::Initialize(const webrtc::PeerConnectionInterface::RTCConfiguration&, webrtc::PeerConnectionDependencies)':
[ 1007s] ../../../../pc/peer_connection.cc:1018:41: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1018 |                               : options.crypto_options;
[ 1007s]       |                                         ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/peer_connection_interface.h:80,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc:1084:20: warning: implicitly-declared 'webrtc::PeerConnectionInterface::RTCConfiguration& webrtc::PeerConnectionInterface::RTCConfiguration::operator=(const webrtc::PeerConnectionInterface::RTCConfiguration&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  1084 |   configuration_ = configuration;
[ 1007s]       |                    ^~~~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:300:5: note: because 'webrtc::PeerConnectionInterface::RTCConfiguration' has user-provided 'webrtc::PeerConnectionInterface::RTCConfiguration::RTCConfiguration(const webrtc::PeerConnectionInterface::RTCConfiguration&)'
[ 1007s]   300 |     RTCConfiguration(const RTCConfiguration&);
[ 1007s]       |     ^~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc: In member function 'webrtc::RTCErrorOr<rtc::scoped_refptr<webrtc::RtpTransceiverProxyWithInternal<webrtc::RtpTransceiver> > > webrtc::PeerConnection::AssociateTransceiver(cricket::ContentSource, webrtc::SdpType, size_t, const cricket::ContentInfo&, const cricket::ContentInfo*, const cricket::ContentInfo*)':
[ 1007s] ../../../../pc/peer_connection.cc:3262:25: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]  3262 |         return std::move(error);
[ 1007s]       |                ~~~~~~~~~^~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc:3262:25: note: remove 'std::move' call
[ 1007s] ../../../../pc/peer_connection.cc:3283:23: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]  3283 |       return std::move(error);
[ 1007s]       |              ~~~~~~~~~^~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc:3283:23: note: remove 'std::move' call
[ 1007s] ../../../../pc/peer_connection.cc:3292:19: warning: redundant move in return statement [-Wredundant-move]
[ 1007s]  3292 |   return std::move(transceiver);
[ 1007s]       |          ~~~~~~~~~^~~~~~~~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc:3292:19: note: remove 'std::move' call
[ 1007s] ../../../../pc/peer_connection.cc: In member function 'virtual bool webrtc::PeerConnection::SetConfiguration(const webrtc::PeerConnectionInterface::RTCConfiguration&, webrtc::RTCError*)':
[ 1007s] ../../../../pc/peer_connection.cc:3537:20: warning: implicitly-declared 'webrtc::PeerConnectionInterface::RTCConfiguration& webrtc::PeerConnectionInterface::RTCConfiguration::operator=(const webrtc::PeerConnectionInterface::RTCConfiguration&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  3537 |   configuration_ = modified_config;
[ 1007s]       |                    ^~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/peer_connection_interface.h:300:5: note: because 'webrtc::PeerConnectionInterface::RTCConfiguration' has user-provided 'webrtc::PeerConnectionInterface::RTCConfiguration::RTCConfiguration(const webrtc::PeerConnectionInterface::RTCConfiguration&)'
[ 1007s]   300 |     RTCConfiguration(const RTCConfiguration&);
[ 1007s]       |     ^~~~~~~~~~~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc: In member function 'void webrtc::PeerConnection::GetOptionsForOffer(const webrtc::PeerConnectionInterface::RTCOfferAnswerOptions&, cricket::MediaSessionOptions*)':
[ 1007s] ../../../../pc/peer_connection.cc:4296:54: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  4296 |   session_options->crypto_options = GetCryptoOptions();
[ 1007s]       |                                                      ^
[ 1007s] In file included from ../../../../api/peer_connection_interface.h:80,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../pc/peer_connection.cc: In member function 'void webrtc::PeerConnection::GetOptionsForAnswer(const webrtc::PeerConnectionInterface::RTCOfferAnswerOptions&, cricket::MediaSessionOptions*)':
[ 1007s] ../../../../pc/peer_connection.cc:4600:54: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]  4600 |   session_options->crypto_options = GetCryptoOptions();
[ 1007s]       |                                                      ^
[ 1007s] In file included from ../../../../api/peer_connection_interface.h:80,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/transport/network_types.h:16,
[ 1007s]                  from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/media_transport_interface.h:20,
[ 1007s]                  from ../../../../pc/peer_connection.h:20,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::CryptoOptions&; T = webrtc::CryptoOptions]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::CryptoOptions]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::CryptoOptions& webrtc::CryptoOptions::operator=(const webrtc::CryptoOptions&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/peer_connection_interface.h:80,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/crypto/crypto_options.h:23:3: note: because 'webrtc::CryptoOptions' has user-provided 'webrtc::CryptoOptions::CryptoOptions(const webrtc::CryptoOptions&)'
[ 1007s]    23 |   CryptoOptions(const CryptoOptions& other);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/transport/network_types.h:16,
[ 1007s]                  from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/media_transport_interface.h:20,
[ 1007s]                  from ../../../../pc/peer_connection.h:20,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpFecParameters&; T = webrtc::RtpFecParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpFecParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpFecParameters& webrtc::RtpFecParameters::operator=(const webrtc::RtpFecParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:342:3: note: because 'webrtc::RtpFecParameters' has user-provided 'webrtc::RtpFecParameters::RtpFecParameters(const webrtc::RtpFecParameters&)'
[ 1007s]   342 |   RtpFecParameters(const RtpFecParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../third_party/abseil-cpp/absl/types/optional.h:65,
[ 1007s]                  from ../../../../api/transport/network_types.h:16,
[ 1007s]                  from ../../../../api/transport/network_control.h:16,
[ 1007s]                  from ../../../../api/media_transport_interface.h:20,
[ 1007s]                  from ../../../../pc/peer_connection.h:20,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h: In instantiation of 'void absl::optional_internal::optional_data_base<T>::assign(U&&) [with U = const webrtc::RtpRtxParameters&; T = webrtc::RtpRtxParameters]':
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:223:7:   required from 'absl::optional_internal::optional_data<T, false>& absl::optional_internal::optional_data<T, false>::operator=(const absl::optional_internal::optional_data<T, false>&) [with T = webrtc::RtpRtxParameters]'
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/optional.h:116:7:   required from 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const webrtc::RtpEncodingParameters*; _OI = webrtc::RtpEncodingParameters*]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >; _OI = __gnu_cxx::__normal_iterator<webrtc::RtpEncodingParameters*, std::vector<webrtc::RtpEncodingParameters> >]'
[ 1007s] /usr/lib/gcc/i586-tizen-linux-gnu/9.2.0/include/c++/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = webrtc::RtpEncodingParameters; _Alloc = std::allocator<webrtc::RtpEncodingParameters>]'
[ 1007s] ../../../../pc/rtp_sender.h:119:34:   required from here
[ 1007s] ../../../../third_party/abseil-cpp/absl/types/internal/optional.h:159:19: warning: implicitly-declared 'webrtc::RtpRtxParameters& webrtc::RtpRtxParameters::operator=(const webrtc::RtpRtxParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   159 |       this->data_ = std::forward<U>(u);
[ 1007s]       |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:359:3: note: because 'webrtc::RtpRtxParameters' has user-provided 'webrtc::RtpRtxParameters::RtpRtxParameters(const webrtc::RtpRtxParameters&)'
[ 1007s]   359 |   RtpRtxParameters(const RtpRtxParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/proxy.h: In instantiation of 'void webrtc::ReturnType<R>::Invoke(C*, M) [with C = webrtc::RtpSenderInterface; M = webrtc::RtpParameters (webrtc::RtpSenderInterface::*)() const; R = webrtc::RtpParameters]':
[ 1007s] ../../../../api/proxy.h:191:35:   required from 'void webrtc::ConstMethodCall0<C, R>::OnMessage(rtc::Message*) [with C = webrtc::RtpSenderInterface; R = webrtc::RtpParameters]'
[ 1007s] ../../../../api/proxy.h:191:8:   required from here
[ 1007s] ../../../../api/proxy.h:77:8: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]    77 |     r_ = (c->*m)();
[ 1007s]       |     ~~~^~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:622:19: warning: implicitly-declared 'webrtc::RtcpParameters& webrtc::RtcpParameters::operator=(const webrtc::RtcpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s]   622 | struct RTC_EXPORT RtpParameters {
[ 1007s]       |                   ^~~~~~~~~~~~~
[ 1007s] ../../../../api/rtp_parameters.h:589:3: note: because 'webrtc::RtcpParameters' has user-provided 'webrtc::RtcpParameters::RtcpParameters(const webrtc::RtcpParameters&)'
[ 1007s]   589 |   RtcpParameters(const RtcpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~~
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:24,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/proxy.h:77:8: note: synthesized method 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' first required here
[ 1007s]    77 |     r_ = (c->*m)();
[ 1007s]       |     ~~~^~~~~~~~~~~
[ 1007s] ../../../../api/proxy.h: In instantiation of 'void webrtc::ReturnType<R>::Invoke(C*, M) [with C = webrtc::RtpReceiverInterface; M = webrtc::RtpParameters (webrtc::RtpReceiverInterface::*)() const; R = webrtc::RtpParameters]':
[ 1007s] ../../../../api/proxy.h:191:35:   required from 'void webrtc::ConstMethodCall0<C, R>::OnMessage(rtc::Message*) [with C = webrtc::RtpReceiverInterface; R = webrtc::RtpParameters]'
[ 1007s] ../../../../api/proxy.h:191:8:   required from here
[ 1007s] ../../../../api/proxy.h:77:8: warning: implicitly-declared 'webrtc::RtpParameters& webrtc::RtpParameters::operator=(const webrtc::RtpParameters&)' is deprecated [-Wdeprecated-copy]
[ 1007s] In file included from ../../../../api/rtp_receiver_interface.h:25,
[ 1007s]                  from ../../../../api/peer_connection_interface.h:90,
[ 1007s]                  from ../../../../pc/peer_connection.h:21,
[ 1007s]                  from ../../../../pc/peer_connection.cc:11:
[ 1007s] ../../../../api/rtp_parameters.h:624:3: note: because 'webrtc::RtpParameters' has user-provided 'webrtc::RtpParameters::RtpParameters(const webrtc::RtpParameters&)'
[ 1007s]   624 |   RtpParameters(const RtpParameters&);
[ 1007s]       |   ^~~~~~~~~~~~~
[ 1007s] [2020/2033] AR obj/pc/libpeerconnection.a
[ 1007s] [2021/2033] AR obj/api/libcreate_peerconnection_factory.a
[ 1007s] [2022/2033] STAMP obj/pc/libjingle_peerconnection.stamp
[ 1007s] [2023/2033] ACTION //third_party/libvpx:libvpx_yasm_action(//build/toolchain/linux:x86)
[ 1007s] [2024/2033] STAMP obj/third_party/libvpx/libvpx_yasm_action.stamp
[ 1007s] [2025/2033] AR obj/third_party/libvpx/libvpx_yasm.a
[ 1007s] [2026/2033] AR obj/third_party/libvpx/libvpx.a
[ 1007s] [2027/2033] AR obj/modules/video_coding/libwebrtc_vp8.a
[ 1007s] [2028/2033] AR obj/modules/video_coding/libwebrtc_vp9.a
[ 1007s] [2029/2033] STAMP obj/test/fake_video_codecs.stamp
[ 1007s] [2030/2033] AR obj/media/librtc_internal_video_codecs.a
[ 1007s] [2031/2033] AR obj/api/video_codecs/libbuiltin_video_encoder_factory.a
[ 1007s] [2032/2033] AR obj/api/video_codecs/libbuiltin_video_decoder_factory.a
[ 1007s] [2033/2033] AR obj/libwebrtc.a
[ 1007s] [632/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameGridBox.cpp.o
[ 1007s] [633/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/RepaintRegionTracker.cpp.o
[ 1007s] [634/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGCircleBox.cpp.o
[ 1008s] [635/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/BaseRunnable.cpp.o
[ 1008s] [636/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/ShadowBlur.cpp.o
[ 1008s] [637/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/Frame.cpp.o
[ 1008s] [638/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/CanvasFillStrokeSource.cpp.o
[ 1008s] [639/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/BufferedNativeImageData.cpp.o
[ 1008s] [640/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTreeBuilder.cpp.o
[ 1008s] [641/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/TextDecorationData.cpp.o
[ 1008s] [642/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Compositor.cpp.o
[ 1008s] [643/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGSVGBox.cpp.o
[ 1009s] [644/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGRectBox.cpp.o
[ 1009s] [645/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGMaskBox.cpp.o
[ 1009s] [646/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/ImageDecoder.cpp.o
[ 1009s] [647/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGClipPathBox.cpp.o
[ 1009s] [648/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Canvas.cpp.o
[ 1009s] [649/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolygonBox.cpp.o
[ 1009s] [650/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGEllipseBox.cpp.o
[ 1009s] [651/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geoposition.cpp.o
[ 1010s] [652/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBox.cpp.o
[ 1010s] [653/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Coordinates.cpp.o
[ 1010s] [654/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/PositionError.cpp.o
[ 1010s] [655/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGUseBox.cpp.o
[ 1010s] [656/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBufferList.cpp.o
[ 1010s] [657/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxInlineLayout.cpp.o
[ 1010s] [658/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp.o
[ 1010s] [659/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/font/Font.cpp.o
[ 1011s] [660/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameTreeBuilderSVG.cpp.o
[ 1011s] [661/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/MediaSource.cpp.o
[ 1011s] [662/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGTextBox.cpp.o
[ 1011s] [663/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geolocation.cpp.o
[ 1012s] [664/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/GeolocationTizen.cpp.o
[ 1012s] [665/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCError.cpp.o
[ 1012s] [666/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCTrackEvent.cpp.o
[ 1012s] [667/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/IORunnable.cpp.o
[ 1012s] [668/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceEvent.cpp.o
[ 1012s] [669/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Connection.cpp.o
[ 1012s] [670/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Message.cpp.o
[ 1012s] [671/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/JobQueue.cpp.o
[ 1013s] [672/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/MessageLoop.cpp.o
[ 1013s] [673/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerAgent.cpp.o
[ 1013s] [674/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorker.cpp.o
[ 1013s] [675/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/StackingContext.cpp.o
[ 1013s] [676/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerContainer.cpp.o
[ 1013s] [677/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCStatsReport.cpp.o
[ 1013s] [678/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/Timer.cpp.o
[ 1013s] [679/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistration.cpp.o
[ 1013s] [680/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/Profiling.cpp.o
[ 1013s] [681/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerClientConnection.cpp.o
[ 1013s] [682/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/SocketNN.cpp.o
[ 1013s] [683/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRequest.cpp.o
[ 1013s] [684/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCCertificate.cpp.o
[ 1013s] [685/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerGlobalScope.cpp.o
[ 1013s] [686/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/LWSRunnable.cpp.o
[ 1013s] [687/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerServer.cpp.o
[ 1013s] [688/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostJobHandler.cpp.o
[ 1014s] [689/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerExecutor.cpp.o
[ 1014s] [690/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/Notification.cpp.o
[ 1014s] [691/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushServiceAgent.cpp.o
[ 1014s] [692/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationService.cpp.o
[ 1014s] [693/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationJob.cpp.o
[ 1014s] [694/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/WebSocket.cpp.o
[ 1014s] [695/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscription.cpp.o
[ 1014s] [696/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushManager.cpp.o
[ 1014s] [697/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscriptionOptions.cpp.o
[ 1014s] [698/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDtlsTransport.cpp.o
[ 1014s] [699/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBuffer.cpp.o
[ 1014s] [700/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannelEvent.cpp.o
[ 1014s] [701/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/SpeechSynthesis.cpp.o
[ 1014s] [702/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceCandidate.cpp.o
[ 1014s] [703/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/TextAlternativeHelper.cpp.o
[ 1015s] [704/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerData.cpp.o
[ 1015s] [705/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCConfiguration.cpp.o
[ 1015s] [706/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequestJob.cpp.o
[ 1015s] [707/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/MessageServiceWorker.cpp.o
[ 1015s] [708/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJob.cpp.o
[ 1015s] [709/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ErrorData.cpp.o
[ 1015s] [710/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WebWorker.cpp.o
[ 1015s] [711/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceServer.cpp.o
[ 1015s] [712/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSessionDescription.cpp.o
[ 1015s] [713/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/NetworkURLResourceRequestJobDelegate.cpp.o
[ 1015s] [714/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerNavigator.cpp.o
[ 1015s] [715/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerGlobalScope.cpp.o
[ 1015s] [716/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerScriptController.cpp.o
[ 1015s] [717/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerLocation.cpp.o
[ 1016s] [718/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/LayoutFlowLoggerBuilder.cpp.o
[ 1016s] [719/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistrationData.cpp.o
[ 1016s] [720/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJobData.cpp.o
[ 1016s] [721/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostConnection.cpp.o
[ 1016s] [722/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaDevices.cpp.o
[ 1016s] [723/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceTransport.cpp.o
[ 1016s] [724/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/SocketLWS.cpp.o
[ 1016s] [725/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequest.cpp.o
[ 1016s] [726/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/RegistrationOptions.cpp.o
[ 1016s] [727/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSctpTransport.cpp.o
[ 1016s] [728/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerProcessManager.cpp.o
[ 1016s] [729/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Mutex.cpp.o
[ 1017s] [730/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/AdaptedThread.cpp.o
[ 1017s] [731/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpTransceiver.cpp.o
[ 1017s] [732/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/WebRtcManager.cpp.o
[ 1017s] [733/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/ThreadPool.cpp.o
[ 1017s] [734/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStreamTrack.cpp.o
[ 1017s] [735/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Semaphore.cpp.o
[ 1018s] [736/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioScheduledSourceNode.cpp.o
[ 1018s] [737/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Thread.cpp.o
[ 1018s] [738/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioNode.cpp.o
[ 1018s] [739/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBuffer.cpp.o
[ 1018s] [740/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpSender.cpp.o
[ 1018s] [741/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/NavigatorMixin.cpp.o
[ 1018s] [742/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpReceiver.cpp.o
[ 1018s] [743/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioDestinationNode.cpp.o
[ 1018s] [744/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSourceParser.cpp.o
[ 1019s] [745/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnection.cpp.o
[ 1019s] [746/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannel.cpp.o
[ 1019s] [747/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/MediaElementAudioSourceNode.cpp.o
[ 1019s] [748/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebBase.cpp.o
[ 1019s] [749/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStream.cpp.o
[ 1019s] [750/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/storage/Storage.cpp.o
[ 1019s] [751/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioContext.cpp.o
[ 1020s] [752/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WindowOrWorkerGlobalScope.cpp.o
[ 1020s] [753/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Screen.cpp.o
[ 1020s] [754/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBufferSourceNode.cpp.o
[ 1020s] [755/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/BaseAudioContext.cpp.o
[ 1020s] [756/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/BorderImage.cpp.o
[ 1020s] [757/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSAngle.cpp.o
[ 1021s] [758/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Serializer.cpp.o
[ 1021s] [759/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSProperty.cpp.o
[ 1021s] [760/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSFilterFunction.cpp.o
[ 1021s] [761/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleLookupTrie.cpp.o
[ 1021s] [762/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSGradientValue.cpp.o
[ 1021s] [763/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Location.cpp.o
[ 1021s] [764/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/History.cpp.o
[ 1021s] [765/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSLength.cpp.o
[ 1021s] [766/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSTime.cpp.o
[ 1021s] [767/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSNumericValue.cpp.o
[ 1022s] [768/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSource.cpp.o
[ 1022s] [769/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CalcData.cpp.o
[ 1022s] [770/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/AncestorSelectorFilter.cpp.o
[ 1022s] [771/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Angle.cpp.o
[ 1022s] [772/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CounterStyle.cpp.o
[ 1023s] [773/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSRuleList.cpp.o
[ 1023s] [774/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ContentData.cpp.o
[ 1023s] [775/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSKeywordValue.cpp.o
[ 1023s] [776/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuery.cpp.o
[ 1023s] [777/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSUnitValue.cpp.o
[ 1023s] [778/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleValue.cpp.o
[ 1023s] [779/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ImageValue.cpp.o
[ 1023s] [780/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/FilterFunctions.cpp.o
[ 1024s] [781/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSVariableSyntaxTreeBuilder.cpp.o
[ 1024s] [782/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ListStyleData.cpp.o
[ 1024s] [783/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archivable.cpp.o
[ 1024s] [784/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archiver.cpp.o
[ 1024s] [785/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Navigator.cpp.o
[ 1024s] [786/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MutablePropertyValueList.cpp.o
[ 1024s] [787/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleRule.cpp.o
[ 1024s] [788/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ShadowData.cpp.o
[ 1025s] [789/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleAnimationData.cpp.o
[ 1025s] [790/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryEvaluator.cpp.o
[ 1025s] [791/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/ProgramOptions.cpp.o
[ 1025s] [792/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Window.cpp.o
[ 1025s] [793/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/PositionedMaskData.cpp.o
[ 1025s] [794/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSParser.cpp.o
[ 1025s] [795/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/NamedColors.cpp.o
[ 1025s] [796/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuerySet.cpp.o
[ 1026s] [797/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaList.cpp.o
[ 1026s] [798/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/UnitHelper.cpp.o
[ 1026s] [799/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Unit.cpp.o
[ 1026s] [800/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheet.cpp.o
[ 1026s] [801/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryListMatcher.cpp.o
[ 1026s] [802/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryList.cpp.o
[ 1026s] [803/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/launcher/WebWorkerEntry.cpp.o
[ 1026s] [804/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/GradientData.cpp.o
[ 1026s] [805/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleBackgroundData.cpp.o
[ 1026s] [806/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleSheet.cpp.o
[ 1026s] [807/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleUtil.cpp.o
[ 1026s] [808/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleTransitionData.cpp.o
[ 1026s] [809/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebView.cpp.o
[ 1027s] [810/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Id.cpp.o
[ 1027s] [811/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AtomicString.cpp.o
[ 1027s] [812/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Cryptographic.cpp.o
[ 1027s] [813/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/GlobalOptions.cpp.o
[ 1027s] [814/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Message.cpp.o
[ 1027s] [815/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AttributeName.cpp.o
[ 1027s] [816/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheetList.cpp.o
[ 1027s] [817/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Length.cpp.o
[ 1027s] [818/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/RandomEngine.cpp.o
[ 1028s] [819/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/PoolAllocator.cpp.o
[ 1028s] [820/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextConverter.cpp.o
[ 1028s] [821/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/LineBreakerIteratorPool.cpp.o
[ 1028s] [822/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/BrowsingContext.cpp.o
[ 1028s] [823/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaValues.cpp.o
[ 1028s] [824/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextEncoder.cpp.o
[ 1028s] [825/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleRule.cpp.o
[ 1029s] [826/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorSkia.cpp.o
[ 1029s] [827/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/QualifiedName.cpp.o
[ 1029s] [828/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorMock.cpp.o
[ 1029s] [829/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasSkia.cpp.o
[ 1029s] [830/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasMock.cpp.o
[ 1029s] [831/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextDecoder.cpp.o
[ 1029s] [832/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairoUtils.cpp.o
[ 1030s] [833/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URLSearchParams.cpp.o
[ 1030s] [834/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplMock.cpp.o
[ 1030s] [835/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathSkia.cpp.o
[ 1030s] [836/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/hb-icu/HarfBuzzICU.cpp.o
[ 1030s] [837/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorCairo.cpp.o
[ 1030s] [838/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopWindows.cpp.o
[ 1030s] [839/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopLibUV.cpp.o
[ 1030s] [840/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathMock.cpp.o
[ 1030s] [841/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/String.cpp.o
[ 1030s] [842/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplSkia.cpp.o
[ 1030s] [843/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyle.cpp.o
[ 1030s] [844/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyleCSSStyleDeclaration.cpp.o
[ 1030s] [845/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URL.cpp.o
[ 1031s] [846/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/FormData.cpp.o
[ 1031s] [847/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/ImageUtils.cpp.o
[ 1031s] [848/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathCairo.cpp.o
[ 1031s] [849/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformFile.cpp.o
[ 1031s] [850/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/AnimatedGIFNativeImageDataImpl.cpp.o
[ 1031s] [851/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioLinux.cpp.o
[ 1031s] [852/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTV.cpp.o
[ 1031s] [853/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformDirectory.cpp.o
[ 1032s] [854/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/HeaderResource.cpp.o
[ 1032s] [855/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/XMLHttpRequest.cpp.o
[ 1032s] [856/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcLinux.cpp.o
[ 1032s] [857/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MockMediaPlayer.cpp.o
[ 1032s] [858/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/NativeImageDataImpl.cpp.o
[ 1032s] [859/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/CompressedNativeImageDataImpl.cpp.o
[ 1032s] [860/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCache.cpp.o
[ 1032s] [861/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceURL.cpp.o
[ 1032s] [862/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinLibUV.cpp.o
[ 1032s] [863/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplCairo.cpp.o
[ 1032s] [864/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCacheEntry.cpp.o
[ 1032s] [865/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopEFL.cpp.o
[ 1032s] [866/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/process/base/Process.cpp.o
[ 1032s] [867/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/Demuxer.cpp.o
[ 1033s] [868/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerWebM.cpp.o
[ 1033s] [869/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinWindows.cpp.o
[ 1033s] [870/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSTV.cpp.o
[ 1033s] [871/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSBase.cpp.o
[ 1033s] [872/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerWindows.cpp.o
[ 1033s] [873/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerEFL.cpp.o
[ 1033s] [874/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerLibUV.cpp.o
[ 1033s] [875/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairo.cpp.o
[ 1034s] [876/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ElementResourceClient.cpp.o
[ 1034s] [877/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinEFL.cpp.o
[ 1034s] [878/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebView.cpp.o
[ 1034s] [879/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MP4PacketGenerator.cpp.o
[ 1034s] [880/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/Resource.cpp.o
[ 1034s] [881/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/SVGNativeImageDataImpl.cpp.o
[ 1034s] [882/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/FontResource.cpp.o
[ 1034s] [883/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleDeclaration.cpp.o
[ 1034s] [884/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerMP4.cpp.o
[ 1035s] [885/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/StreamInfo.cpp.o
[ 1035s] [886/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/TextResource.cpp.o
[ 1035s] [887/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPRequest.cpp.o
[ 1035s] [888/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorGL.cpp.o
[ 1035s] [889/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGB.cpp.o
[ 1035s] [890/925] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/WebWidgetAPIInstance.cpp.o
[ 1035s] [891/925] COPY WEBRTC
[ 1035s] [892/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPUtil.cpp.o
[ 1035s] [893/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPResponse.cpp.o
[ 1036s] [894/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPHeaderMap.cpp.o
[ 1036s] [895/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/curl/NetworkSharedResourceManager.cpp.o
[ 1036s] [896/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/VirtualCursorData.cpp.o
[ 1036s] [897/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudio.cpp.o
[ 1036s] [898/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/public/DeviceInfo.cpp.o
[ 1036s] [899/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPTransaction.cpp.o
[ 1036s] [900/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizenBase.cpp.o
[ 1036s] [901/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplHeadless.cpp.o
[ 1036s] [902/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ImageResource.cpp.o
[ 1036s] [903/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/webrtc/VideoCapturer.cpp.o
[ 1036s] [904/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/dali/LWEWebViewDALi.cpp.o
[ 1036s] [905/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioTizen.cpp.o
[ 1036s] [906/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/JavaScriptNativeHandler.cpp.o
[ 1036s] [907/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayer.cpp.o
[ 1037s] [908/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/glfw/LWEWebViewGLFW.cpp.o
[ 1037s] [909/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceLoader.cpp.o
[ 1037s] [910/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/flutter/LWEWebViewFlutter.cpp.o
[ 1037s] [911/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/ecore_wayland2/LWEWebViewEcoreWayland2.cpp.o
[ 1037s] [912/925] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionManager.cpp.o
[ 1037s] [913/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizen.cpp.o
[ 1037s] [914/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWE.cpp.o
[ 1037s] [915/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGL.cpp.o
[ 1038s] [916/925] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionAdapter.cpp.o
[ 1038s] [917/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/efl/LWEWebViewEFL.cpp.o
[ 1038s] [918/925] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/Extension.cpp.o
[ 1038s] [919/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/PlatformWindow.cpp.o
[ 1038s] [920/925] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/TizenDeviceAPILoaderForEscargot.cpp.o
[ 1039s] [921/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtc.cpp.o
[ 1039s] [922/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebContainer.cpp.o
[ 1040s] [923/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcTizen.cpp.o
[ 1042s] [924/925] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Style.cpp.o
[ 1741s] [925/925] Linking CXX shared library out_tizen/unified_tv/release/lib/liblightweight-web-engine.tv.so
[ 1741s] + ninja starfish.executable
[ 1741s] [1/4] cd /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0 && echo LIBWEBSOCKETS\ TARGET
[ 1741s] LIBWEBSOCKETS TARGET
[ 1743s] [2/4] Building CXX object CMakeFiles/starfish.executable.dir/src/shell/testRunner.cpp.o
[ 1744s] [3/4] Building CXX object CMakeFiles/starfish.executable.dir/src/shell/shell.cpp.o
[ 2432s] [4/4] Linking CXX executable out_tizen/unified_tv/release/lightweight-web-engine.tv
[ 2432s] + rm -f CMakeCache.txt
[ 2432s] + cmake CMakeLists.txt -DLIBDIR=/usr/lib -DTIZEN_MAJOR_VERSION=6 -DMODE=release -DHOST=tizen -DARCH=i686 -DFP_MODE=soft -DCUSTOM=unified_mobile -DBACKEND=dali -DLTO=1 -DENABLE_DEBUGGER=0 -DTARGETNAME=lightweight-web-engine-dali-plugin.mobile -G Ninja
[ 2432s] -- The C compiler identification is GNU 9.2.0
[ 2432s] -- The CXX compiler identification is GNU 9.2.0
[ 2432s] -- Check for working C compiler: /bin/cc
[ 2432s] -- Check for working C compiler: /bin/cc -- works
[ 2432s] -- Detecting C compiler ABI info
[ 2432s] -- Detecting C compiler ABI info - done
[ 2432s] -- Detecting C compile features
[ 2432s] -- Detecting C compile features - done
[ 2432s] -- Check for working CXX compiler: /bin/c++
[ 2432s] -- Check for working CXX compiler: /bin/c++ -- works
[ 2432s] -- Detecting CXX compiler ABI info
[ 2432s] -- Detecting CXX compiler ABI info - done
[ 2432s] -- Detecting CXX compile features
[ 2432s] -- Detecting CXX compile features - done
[ 2432s] -- Found PkgConfig: /bin/pkg-config (found version "0.28") 
[ 2432s] -- Checking for modules 'libpng;freetype2;fontconfig;harfbuzz;elementary;ecore'
[ 2432s] --   Found libpng, version 1.6.37
[ 2432s] --   Found freetype2, version 23.4.17
[ 2432s] --   Found fontconfig, version 2.13.1
[ 2432s] --   Found harfbuzz, version 2.6.7
[ 2432s] --   Found elementary, version 1.25.1
[ 2432s] --   Found ecore, version 1.25.1
[ 2432s] -- Checking for module 'cairo'
[ 2432s] --   Found cairo, version 1.14.2
[ 2432s] -- Checking for modules 'dlog;capi-media-player;capi-network-connection'
[ 2432s] --   Found dlog, version 1.0
[ 2432s] --   Found capi-media-player, version 
[ 2432s] --   Found capi-network-connection, version 
[ 2432s] -- Looking for cap_set_flag in cap
[ 2432s] -- Looking for cap_set_flag in cap - not found
[ 2432s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[ 2432s] -- Escargot Build Version: v3.0.0
[ 2432s] -- Starfish
[ 2432s] -- FLAGS: -std=c++11-g3-Wall-Wextra-Werror-Wno-unused-parameter-Wno-unused-result-Wno-unused-variable-Wno-unused-function-Wno-maybe-uninitialized-Wno-deprecated-declarations-Wno-type-limits-fno-math-errno-fdata-sections-ffunction-sections-Wno-invalid-offsetof-fvisibility=hidden-fno-omit-frame-pointer-fstack-protector-fPIC-frounding-math-fsignaling-nans-Wno-unused-but-set-variable-Wno-unused-but-set-parameter-Wno-attributes-Wno-class-memaccess-Wno-deprecated-copy-Wno-cast-function-type-Wno-stringop-truncation-Wno-pessimizing-move-Wno-format-nonliteral-O2-flto-O2-g2-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector-strong-Wformat-security-fmessage-length=0-frecord-gcc-switches-Wl,-z,relro,--as-needed-feliminate-unused-debug-types--param=ssp-buffer-size=4-fdiagnostics-color=never-m32-march=i686-mtune=i686-msse4.2-mfpmath=sse-fasynchronous-unwind-tables-fno-omit-frame-pointer-mstackrealign-Wl,-z,noseparate-code-g-DSTARFISH_TIZEN_MAJOR_VERSION=6-DSTARFISH_TIZEN_VERSION_6_5
[ 2432s] -- LIBRARIES: clipperescargotmp4parsewebmskia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/out_tizen/unified_mobile/release/lib/libtuv.sopthreadcurlsslcryptojpeggifwebprtdlcapi-location-manager-Wl,-soname,liblightweight-web-engine-dali-plugin.so.1png16zfontconfigfreetypeharfbuzzelementaryecore_evasecore_fileecore_imfecore_inputecore_conedjeevasectorluameldbusethumb_clientethumbemotionefreeteioeetemileecoreefleoeinapthreadmrtdlcairodlogcapi-media-playercapi-media-tooltbmcapi-media-sound-managercapi-network-connectioncapi-base-common
[ 2432s] -- DEFINITIONS: -DSTARFISH_TIZEN-DSTARFISH_TIZEN_OBS-DTIZEN_DEVICE_API-DSIZE_MAX=0xffffffff-DSTARFISH_ENABLE_ANIMATION-DSTARFISH_ENABLE_RUNTIME_ICU_BINDER-DSTARFISH_ENABLE_MULTIMEDIA-DSTARFISH_ENABLE_MULTI_THREAD_IMAGE_DECODING-DNDEBUG-DSTARFISH_DALI
[ 2432s] -- LDFLAGS: -Wl,--gc-sections-Wl,-rpath=/usr/local/lib-flto
[ 2432s] -- INCLUDE_DIRS: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/inc/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/rapidjson/include/usr/include/elementary-1/usr/include/ecore-wl2-1/usr/include/wayland-extension/usr/include/ethumb-client-1/usr/include/ethumb-1/usr/include/edje-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-imf-evas-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/embryo-1/usr/include/ecore-audio-1/usr/include/emotion-1/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/efreet-1/usr/include/eio-1/usr/include/efreet-1/usr/include/ecore-file-1/usr/include/ecore-ipc-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/cairo/usr/include/pixman-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/libpng16/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/MP4Parse/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webm/usr/include/dali/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/bdwgc/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/src/api/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/runtime_icu_binder/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsg/dist/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsgcpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/clipper/cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/earcut.hpp/include/mapbox/usr/include/dlog/usr/include/media/usr/include/network/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/deviceapi/src//usr/include/dlog/usr/include/location/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/include/core/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/include
[ 2432s] -- Configuring done
[ 2433s] -- Generating done
[ 2433s] CMake Warning:
[ 2433s]   Manually-specified variables were not used by the project:
[ 2433s] 
[ 2433s]     FP_MODE
[ 2433s]     LIBDIR
[ 2433s] 
[ 2433s] 
[ 2433s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 2433s] + ninja starfish.shared_library
[ 2433s] [1/932] COPY TUV
[ 2433s] [2/932] cd /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0 && echo TUV\ TARGET
[ 2433s] TUV TARGET
[ 2433s] [3/932] Linking CXX shared library out_tizen/unified_mobile/release/lib/libwebm.so
[ 2433s] [4/932] Linking C static library out_tizen/unified_mobile/release/lib/liblibbf.a
[ 2433s] [5/932] Linking CXX static library out_tizen/unified_mobile/release/lib/libruntime-icu-binder-static.a
[ 2433s] [6/932] Linking CXX static library out_tizen/unified_mobile/release/lib/libgc-lib.a
[ 2433s] [7/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceOptionsBinding.cpp.o
[ 2433s] [8/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextBinding.cpp.o
[ 2433s] [9/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferOptionsBinding.cpp.o
[ 2433s] [10/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferBinding.cpp.o
[ 2433s] [11/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceNodeBinding.cpp.o
[ 2433s] [12/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextOptionsBinding.cpp.o
[ 2433s] [13/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioScheduledSourceNodeBinding.cpp.o
[ 2433s] [14/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioNodeBinding.cpp.o
[ 2433s] [15/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioDestinationNodeBinding.cpp.o
[ 2433s] [16/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrDOMStringBinding.cpp.o
[ 2433s] [17/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BatteryManagerBinding.cpp.o
[ 2433s] [18/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BaseAudioContextBinding.cpp.o
[ 2433s] [19/932] Linking CXX shared library out_tizen/unified_mobile/release/lib/libskia_matrix.so
[ 2433s] [20/932] Linking CXX shared library out_tizen/unified_mobile/release/lib/libclipper.so
[ 2433s] [21/932] Linking CXX shared library out_tizen/unified_mobile/release/lib/libmp4parse.so
[ 2435s] [22/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ArrayBufferViewOrArrayBufferBinding.cpp.o
[ 2436s] [23/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventInitBinding.cpp.o
[ 2436s] [24/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasImageSourceOrBlobOrImageDataBinding.cpp.o
[ 2436s] [25/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericTypeBinding.cpp.o
[ 2436s] [26/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DOrWebGLRenderingContextOrImageBitmapRenderingContextBinding.cpp.o
[ 2436s] [27/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobOrBufferSourceOrUSVStringOrReadableStreamBinding.cpp.o
[ 2436s] [28/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DBinding.cpp.o
[ 2436s] [29/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSCounterStyleRuleBinding.cpp.o
[ 2436s] [30/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNamespaceRuleBinding.cpp.o
[ 2436s] [31/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventBinding.cpp.o
[ 2436s] [32/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericValueBinding.cpp.o
[ 2436s] [33/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSConditionRuleBinding.cpp.o
[ 2436s] [34/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleBinding.cpp.o
[ 2436s] [35/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrBlobOrDOMStringBinding.cpp.o
[ 2436s] [36/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSFontFaceRuleBinding.cpp.o
[ 2436s] [37/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframeRuleBinding.cpp.o
[ 2436s] [38/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobCustomBinding.cpp.o
[ 2437s] [39/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleRuleBinding.cpp.o
[ 2437s] [40/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationBinding.cpp.o
[ 2437s] [41/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSSupportsRuleBinding.cpp.o
[ 2437s] [42/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframesRuleBinding.cpp.o
[ 2437s] [43/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSUnitValueBinding.cpp.o
[ 2437s] [44/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSMediaRuleBinding.cpp.o
[ 2437s] [45/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSBinding.cpp.o
[ 2437s] [46/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobBinding.cpp.o
[ 2437s] [47/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleValueBinding.cpp.o
[ 2437s] [48/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSImportRuleBinding.cpp.o
[ 2437s] [49/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/StaticStrings.cpp.o
[ 2437s] [50/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeywordValueBinding.cpp.o
[ 2437s] [51/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/Starfish.cpp.o
[ 2437s] [52/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleDeclarationBinding.cpp.o
[ 2438s] [53/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleSheetBinding.cpp.o
[ 2438s] [54/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AttrBinding.cpp.o
[ 2438s] [55/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CDATASectionBinding.cpp.o
[ 2438s] [56/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSGroupingRuleBinding.cpp.o
[ 2439s] [57/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleListBinding.cpp.o
[ 2439s] [58/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventInitBinding.cpp.o
[ 2439s] [59/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasPatternBinding.cpp.o
[ 2439s] [60/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventInitBinding.cpp.o
[ 2439s] [61/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasGradientBinding.cpp.o
[ 2439s] [62/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CoordinatesBinding.cpp.o
[ 2439s] [63/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventBinding.cpp.o
[ 2440s] [64/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventBinding.cpp.o
[ 2440s] [65/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventInitBinding.cpp.o
[ 2440s] [66/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrix2DInitBinding.cpp.o
[ 2440s] [67/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Length.cpp.o
[ 2440s] [68/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataCustomBinding.cpp.o
[ 2440s] [69/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointInitBinding.cpp.o
[ 2440s] [70/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventBinding.cpp.o
[ 2440s] [71/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrArrayBufferBinding.cpp.o
[ 2440s] [72/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixInitBinding.cpp.o
[ 2440s] [73/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMExceptionBinding.cpp.o
[ 2440s] [74/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataBinding.cpp.o
[ 2440s] [75/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointReadOnlyBinding.cpp.o
[ 2440s] [76/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixReadOnlyBinding.cpp.o
[ 2440s] [77/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectListBinding.cpp.o
[ 2441s] [78/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointBinding.cpp.o
[ 2441s] [79/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMQuadBinding.cpp.o
[ 2441s] [80/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCollectionBinding.cpp.o
[ 2441s] [81/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixBinding.cpp.o
[ 2441s] [82/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectReadOnlyBinding.cpp.o
[ 2441s] [83/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringListBinding.cpp.o
[ 2441s] [84/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringMapBinding.cpp.o
[ 2441s] [85/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrMediaStreamTrackBinding.cpp.o
[ 2441s] [86/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CommentBinding.cpp.o
[ 2441s] [87/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectBinding.cpp.o
[ 2441s] [88/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfdoubleBinding.cpp.o
[ 2441s] [89/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrFunctionBinding.cpp.o
[ 2441s] [90/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMImplementationBinding.cpp.o
[ 2442s] [91/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrRTCOAuthCredentialBinding.cpp.o
[ 2442s] [92/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrCanvasGradientOrCanvasPatternBinding.cpp.o
[ 2442s] [93/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMTokenListBinding.cpp.o
[ 2442s] [94/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMParserBinding.cpp.o
[ 2442s] [95/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCanvasElementBinding.cpp.o
[ 2442s] [96/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfDOMStringBinding.cpp.o
[ 2442s] [97/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EffectTimingBinding.cpp.o
[ 2443s] [98/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventInitBinding.cpp.o
[ 2443s] [99/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventInitBinding.cpp.o
[ 2443s] [100/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventModifierInitBinding.cpp.o
[ 2443s] [101/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceInitBinding.cpp.o
[ 2443s] [102/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventBinding.cpp.o
[ 2443s] [103/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventOrDOMStringBinding.cpp.o
[ 2443s] [104/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeopositionBinding.cpp.o
[ 2444s] [105/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventBinding.cpp.o
[ 2444s] [106/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileReaderBinding.cpp.o
[ 2444s] [107/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventTargetBinding.cpp.o
[ 2444s] [108/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventInitBinding.cpp.o
[ 2444s] [109/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventBinding.cpp.o
[ 2444s] [110/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceBinding.cpp.o
[ 2444s] [111/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileBinding.cpp.o
[ 2444s] [112/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationBinding.cpp.o
[ 2444s] [113/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentHoldable.cpp.o
[ 2444s] [114/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapBinding.cpp.o
[ 2444s] [115/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentFragmentBinding.cpp.o
[ 2444s] [116/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementBinding.cpp.o
[ 2445s] [117/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentCustomBinding.cpp.o
[ 2445s] [118/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentTypeBinding.cpp.o
[ 2446s] [119/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentBinding.cpp.o
[ 2446s] [120/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FormDataBinding.cpp.o
[ 2446s] [121/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationCustomBinding.cpp.o
[ 2446s] [122/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GetRootNodeOptionsBinding.cpp.o
[ 2446s] [123/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ElementBinding.cpp.o
[ 2446s] [124/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAreaElementBinding.cpp.o
[ 2446s] [125/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBRElementBinding.cpp.o
[ 2446s] [126/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAnchorElementBinding.cpp.o
[ 2446s] [127/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBaseElementBinding.cpp.o
[ 2446s] [128/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDataElementBinding.cpp.o
[ 2447s] [129/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLButtonElementBinding.cpp.o
[ 2447s] [130/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAudioElementBinding.cpp.o
[ 2447s] [131/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDialogElementBinding.cpp.o
[ 2447s] [132/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBodyElementBinding.cpp.o
[ 2447s] [133/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDListElementBinding.cpp.o
[ 2447s] [134/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDivElementBinding.cpp.o
[ 2447s] [135/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementOrlongBinding.cpp.o
[ 2448s] [136/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormElementBinding.cpp.o
[ 2448s] [137/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormControlsCollectionBinding.cpp.o
[ 2448s] [138/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDocumentBinding.cpp.o
[ 2448s] [139/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementBinding.cpp.o
[ 2448s] [140/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadingElementBinding.cpp.o
[ 2448s] [141/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFontElementBinding.cpp.o
[ 2448s] [142/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadElementBinding.cpp.o
[ 2448s] [143/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFieldSetElementBinding.cpp.o
[ 2449s] [144/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHRElementBinding.cpp.o
[ 2449s] [145/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementBinding.cpp.o
[ 2449s] [146/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementBinding.cpp.o
[ 2449s] [147/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementCustomBinding.cpp.o
[ 2449s] [148/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLinkElementBinding.cpp.o
[ 2449s] [149/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLabelElementBinding.cpp.o
[ 2449s] [150/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHtmlElementBinding.cpp.o
[ 2450s] [151/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLIElementBinding.cpp.o
[ 2450s] [152/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLIFrameElementBinding.cpp.o
[ 2450s] [153/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLegendElementBinding.cpp.o
[ 2450s] [154/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementOrHTMLOptGroupElementBinding.cpp.o
[ 2450s] [155/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptGroupElementBinding.cpp.o
[ 2450s] [156/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMetaElementBinding.cpp.o
[ 2451s] [157/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLObjectElementBinding.cpp.o
[ 2451s] [158/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMapElementBinding.cpp.o
[ 2451s] [159/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOListElementBinding.cpp.o
[ 2451s] [160/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMediaElementBinding.cpp.o
[ 2451s] [161/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapRenderingContextBinding.cpp.o
[ 2451s] [162/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementBinding.cpp.o
[ 2451s] [163/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataBinding.cpp.o
[ 2451s] [164/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLModElementBinding.cpp.o
[ 2451s] [165/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionsCollectionBinding.cpp.o
[ 2451s] [166/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementOrSVGScriptElementBinding.cpp.o
[ 2451s] [167/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOutputElementBinding.cpp.o
[ 2452s] [168/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLPreElementBinding.cpp.o
[ 2452s] [169/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParamElementBinding.cpp.o
[ 2452s] [170/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParagraphElementBinding.cpp.o
[ 2452s] [171/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaDevicesBinding.cpp.o
[ 2452s] [172/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceNodeBinding.cpp.o
[ 2452s] [173/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementBinding.cpp.o
[ 2452s] [174/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLQuoteElementBinding.cpp.o
[ 2453s] [175/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceOptionsBinding.cpp.o
[ 2453s] [176/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSelectElementBinding.cpp.o
[ 2453s] [177/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLStyleElementBinding.cpp.o
[ 2453s] [178/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTFootElementBinding.cpp.o
[ 2453s] [179/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCaptionElementBinding.cpp.o
[ 2453s] [180/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamBinding.cpp.o
[ 2453s] [181/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamTrackBinding.cpp.o
[ 2453s] [182/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamConstraintsBinding.cpp.o
[ 2453s] [183/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintsBinding.cpp.o
[ 2453s] [184/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintSetBinding.cpp.o
[ 2453s] [185/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSourceElementBinding.cpp.o
[ 2453s] [186/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHElementBinding.cpp.o
[ 2453s] [187/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSpanElementBinding.cpp.o
[ 2453s] [188/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataCustomBinding.cpp.o
[ 2453s] [189/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHeadElementBinding.cpp.o
[ 2453s] [190/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapOptionsBinding.cpp.o
[ 2453s] [191/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCellElementBinding.cpp.o
[ 2454s] [192/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HistoryBinding.cpp.o
[ 2454s] [193/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableColElementBinding.cpp.o
[ 2454s] [194/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeEffectOptionsBinding.cpp.o
[ 2454s] [195/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventBinding.cpp.o
[ 2454s] [196/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HeadersBinding.cpp.o
[ 2454s] [197/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapBinding.cpp.o
[ 2454s] [198/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationOptionsBinding.cpp.o
[ 2454s] [199/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationBinding.cpp.o
[ 2454s] [200/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DBinding.cpp.o
[ 2454s] [201/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DOrDOMStringBinding.cpp.o
[ 2454s] [202/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableRowElementBinding.cpp.o
[ 2454s] [203/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventInitBinding.cpp.o
[ 2455s] [204/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventInitBinding.cpp.o
[ 2455s] [205/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableSectionElementBinding.cpp.o
[ 2455s] [206/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushManagerBinding.cpp.o
[ 2455s] [207/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTrackElementBinding.cpp.o
[ 2455s] [208/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUListElementBinding.cpp.o
[ 2455s] [209/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionBinding.cpp.o
[ 2455s] [210/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableElementBinding.cpp.o
[ 2455s] [211/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeAnimationOptionsBinding.cpp.o
[ 2455s] [212/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsBinding.cpp.o
[ 2455s] [213/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsInitBinding.cpp.o
[ 2455s] [214/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCCertificateBinding.cpp.o
[ 2455s] [215/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelBinding.cpp.o
[ 2455s] [216/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCAnswerOptionsBinding.cpp.o
[ 2455s] [217/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidatePairBinding.cpp.o
[ 2455s] [218/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventBinding.cpp.o
[ 2455s] [219/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCConfigurationBinding.cpp.o
[ 2455s] [220/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventInitBinding.cpp.o
[ 2455s] [221/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDtlsTransportBinding.cpp.o
[ 2455s] [222/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUnknownElementBinding.cpp.o
[ 2455s] [223/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelInitBinding.cpp.o
[ 2455s] [224/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorBinding.cpp.o
[ 2455s] [225/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateInitBinding.cpp.o
[ 2455s] [226/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTitleElementBinding.cpp.o
[ 2455s] [227/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorInitBinding.cpp.o
[ 2455s] [228/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateBinding.cpp.o
[ 2455s] [229/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceTransportBinding.cpp.o
[ 2455s] [230/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceServerBinding.cpp.o
[ 2455s] [231/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferOptionsBinding.cpp.o
[ 2455s] [232/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventBinding.cpp.o
[ 2455s] [233/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferAnswerOptionsBinding.cpp.o
[ 2455s] [234/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionBinding.cpp.o
[ 2455s] [235/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTextAreaElementBinding.cpp.o
[ 2455s] [236/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventInitBinding.cpp.o
[ 2455s] [237/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventBinding.cpp.o
[ 2455s] [238/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventInitBinding.cpp.o
[ 2455s] [239/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpParametersBinding.cpp.o
[ 2455s] [240/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpReceiverBinding.cpp.o
[ 2455s] [241/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSenderBinding.cpp.o
[ 2455s] [242/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSendParametersBinding.cpp.o
[ 2455s] [243/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventBinding.cpp.o
[ 2455s] [244/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/LocationBinding.cpp.o
[ 2455s] [245/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverBinding.cpp.o
[ 2455s] [246/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventInitBinding.cpp.o
[ 2455s] [247/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventBinding.cpp.o
[ 2455s] [248/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverInitBinding.cpp.o
[ 2455s] [249/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSctpTransportBinding.cpp.o
[ 2455s] [250/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionInitBinding.cpp.o
[ 2455s] [251/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionBinding.cpp.o
[ 2455s] [252/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventInitBinding.cpp.o
[ 2455s] [253/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaListBinding.cpp.o
[ 2456s] [254/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLVideoElementBinding.cpp.o
[ 2456s] [255/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaSourceBinding.cpp.o
[ 2456s] [256/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListBinding.cpp.o
[ 2456s] [257/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventInitBinding.cpp.o
[ 2456s] [258/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventInitBinding.cpp.o
[ 2456s] [259/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessagePortBinding.cpp.o
[ 2456s] [260/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventBinding.cpp.o
[ 2457s] [261/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventBinding.cpp.o
[ 2457s] [262/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PositionErrorBinding.cpp.o
[ 2457s] [263/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageChannelBinding.cpp.o
[ 2457s] [264/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventBinding.cpp.o
[ 2457s] [265/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventInitBinding.cpp.o
[ 2457s] [266/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NavigatorBinding.cpp.o
[ 2457s] [267/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PerformanceBinding.cpp.o
[ 2457s] [268/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeFilterBinding.cpp.o
[ 2458s] [269/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPattern.cpp.o
[ 2458s] [270/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOAuthCredentialBinding.cpp.o
[ 2458s] [271/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RegistrationOptionsBinding.cpp.o
[ 2458s] [272/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventBinding.cpp.o
[ 2458s] [273/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NamedNodeMapBinding.cpp.o
[ 2458s] [274/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeOrDOMStringBinding.cpp.o
[ 2458s] [275/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamBinding.cpp.o
[ 2458s] [276/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestOrUSVStringBinding.cpp.o
[ 2458s] [277/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedAngleBinding.cpp.o
[ 2459s] [278/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestInitBinding.cpp.o
[ 2459s] [279/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseInitBinding.cpp.o
[ 2459s] [280/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestBinding.cpp.o
[ 2459s] [281/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthBinding.cpp.o
[ 2459s] [282/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultReaderBinding.cpp.o
[ 2459s] [283/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAngleBinding.cpp.o
[ 2459s] [284/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultControllerBinding.cpp.o
[ 2459s] [285/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeListBinding.cpp.o
[ 2459s] [286/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeBinding.cpp.o
[ 2459s] [287/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeIteratorBinding.cpp.o
[ 2459s] [288/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseBinding.cpp.o
[ 2459s] [289/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProcessingInstructionBinding.cpp.o
[ 2460s] [290/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthListBinding.cpp.o
[ 2460s] [291/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedEnumerationBinding.cpp.o
[ 2460s] [292/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGClipPathElementBinding.cpp.o
[ 2460s] [293/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RangeBinding.cpp.o
[ 2461s] [294/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthBinding.cpp.o
[ 2461s] [295/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedTransformListBinding.cpp.o
[ 2461s] [296/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerContainerBinding.cpp.o
[ 2461s] [297/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDefsElementBinding.cpp.o
[ 2461s] [298/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWorkerInstance.cpp.o
[ 2461s] [299/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGEllipseElementBinding.cpp.o
[ 2461s] [300/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGCircleElementBinding.cpp.o
[ 2461s] [301/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGElementBinding.cpp.o
[ 2461s] [302/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthListBinding.cpp.o
[ 2462s] [303/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGImageElementBinding.cpp.o
[ 2462s] [304/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerBinding.cpp.o
[ 2462s] [305/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolygonElementBinding.cpp.o
[ 2462s] [306/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerGlobalScopeBinding.cpp.o
[ 2462s] [307/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerRegistrationBinding.cpp.o
[ 2462s] [308/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGNumberBinding.cpp.o
[ 2462s] [309/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisBinding.cpp.o
[ 2462s] [310/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDocumentBinding.cpp.o
[ 2462s] [311/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisVoiceBinding.cpp.o
[ 2462s] [312/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventBinding.cpp.o
[ 2462s] [313/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventInitBinding.cpp.o
[ 2463s] [314/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisUtteranceBinding.cpp.o
[ 2463s] [315/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformBinding.cpp.o
[ 2463s] [316/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGElementBinding.cpp.o
[ 2463s] [317/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUnitTypesBinding.cpp.o
[ 2463s] [318/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGradientElementBinding.cpp.o
[ 2463s] [319/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLinearGradientElementBinding.cpp.o
[ 2463s] [320/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPathElementBinding.cpp.o
[ 2463s] [321/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextMetricsBinding.cpp.o
[ 2463s] [322/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGRectElementBinding.cpp.o
[ 2463s] [323/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLineElementBinding.cpp.o
[ 2463s] [324/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMaskElementBinding.cpp.o
[ 2463s] [325/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScreenBinding.cpp.o
[ 2463s] [326/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTextElementBinding.cpp.o
[ 2463s] [327/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGScriptElementBinding.cpp.o
[ 2463s] [328/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGSVGElementBinding.cpp.o
[ 2464s] [329/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMarkerElementBinding.cpp.o
[ 2464s] [330/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStyleElementBinding.cpp.o
[ 2464s] [331/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStopElementBinding.cpp.o
[ 2464s] [332/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUseElementBinding.cpp.o
[ 2464s] [333/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolylineElementBinding.cpp.o
[ 2464s] [334/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollOptionsBinding.cpp.o
[ 2464s] [335/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWindowInstance.cpp.o
[ 2464s] [336/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformListBinding.cpp.o
[ 2464s] [337/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptEngineInstance.cpp.o
[ 2464s] [338/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTSpanElementBinding.cpp.o
[ 2464s] [339/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferBinding.cpp.o
[ 2465s] [340/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollToOptionsBinding.cpp.o
[ 2465s] [341/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventBinding.cpp.o
[ 2465s] [342/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebSocketBinding.cpp.o
[ 2465s] [343/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebGLRenderingContextBinding.cpp.o
[ 2465s] [344/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventInitBinding.cpp.o
[ 2465s] [345/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingSecurity.cpp.o
[ 2465s] [346/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecodeOptionsBinding.cpp.o
[ 2465s] [347/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderOptionsBinding.cpp.o
[ 2466s] [348/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StorageBinding.cpp.o
[ 2466s] [349/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeBinding.cpp.o
[ 2466s] [350/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeCustomBinding.cpp.o
[ 2466s] [351/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerLocationBinding.cpp.o
[ 2466s] [352/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackBinding.cpp.o
[ 2466s] [353/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetListBinding.cpp.o
[ 2466s] [354/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextEncoderBinding.cpp.o
[ 2466s] [355/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerNavigatorBinding.cpp.o
[ 2466s] [356/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackListBinding.cpp.o
[ 2466s] [357/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferListBinding.cpp.o
[ 2466s] [358/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ShadowRootBinding.cpp.o
[ 2467s] [359/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchInitBinding.cpp.o
[ 2467s] [360/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/testRunnerBinding.cpp.o
[ 2467s] [361/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderBinding.cpp.o
[ 2467s] [362/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TimeRangesBinding.cpp.o
[ 2467s] [363/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventInitBinding.cpp.o
[ 2467s] [364/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueBinding.cpp.o
[ 2467s] [365/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsCustomBinding.cpp.o
[ 2467s] [366/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchBinding.cpp.o
[ 2467s] [367/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchEventBinding.cpp.o
[ 2467s] [368/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueListBinding.cpp.o
[ 2467s] [369/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventInitBinding.cpp.o
[ 2467s] [370/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchListBinding.cpp.o
[ 2467s] [371/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextBinding.cpp.o
[ 2468s] [372/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetBinding.cpp.o
[ 2468s] [373/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLBinding.cpp.o
[ 2468s] [374/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventBinding.cpp.o
[ 2468s] [375/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingInstance.cpp.o
[ 2468s] [376/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventBinding.cpp.o
[ 2468s] [377/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebViewHoldable.cpp.o
[ 2469s] [378/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptWrappable.cpp.o
[ 2469s] [379/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsBinding.cpp.o
[ 2469s] [380/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowHoldable.cpp.o
[ 2469s] [381/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowOrServiceWorkerBinding.cpp.o
[ 2469s] [382/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingFunction.cpp.o
[ 2469s] [383/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrCSSNumericValueBinding.cpp.o
[ 2469s] [384/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestEventTargetBinding.cpp.o
[ 2469s] [385/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrAutoKeywordBinding.cpp.o
[ 2469s] [386/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/VTTCueBinding.cpp.o
[ 2469s] [387/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/CubicBezier.cpp.o
[ 2469s] [388/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestUploadBinding.cpp.o
[ 2470s] [389/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/WebStorageNamespaceProvider.cpp.o
[ 2470s] [390/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TreeWalkerBinding.cpp.o
[ 2470s] [391/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageImpl.cpp.o
[ 2470s] [392/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageNamespaceImpl.cpp.o
[ 2470s] [393/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageManager.cpp.o
[ 2470s] [394/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/AnimationEvent.cpp.o
[ 2470s] [395/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/Animation.cpp.o
[ 2471s] [396/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicy.cpp.o
[ 2471s] [397/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicyDirectiveList.cpp.o
[ 2471s] [398/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLDocumentBinding.cpp.o
[ 2471s] [399/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicySourceListDirective.cpp.o
[ 2471s] [400/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attribute.cpp.o
[ 2471s] [401/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestBinding.cpp.o
[ 2471s] [402/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowProxy.cpp.o
[ 2471s] [403/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attr.cpp.o
[ 2471s] [404/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowBinding.cpp.o
[ 2471s] [405/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CloseEvent.cpp.o
[ 2471s] [406/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixInit.cpp.o
[ 2472s] [407/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CSS.cpp.o
[ 2472s] [408/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowCustomBinding.cpp.o
[ 2472s] [409/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPoint.cpp.o
[ 2472s] [410/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPointReadOnly.cpp.o
[ 2472s] [411/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMException.cpp.o
[ 2472s] [412/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMQuad.cpp.o
[ 2472s] [413/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingOptions.cpp.o
[ 2472s] [414/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CDATASection.cpp.o
[ 2472s] [415/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/history/HistoryManager.cpp.o
[ 2472s] [416/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectReadOnly.cpp.o
[ 2473s] [417/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRect.cpp.o
[ 2473s] [418/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectList.cpp.o
[ 2473s] [419/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMImplementation.cpp.o
[ 2473s] [420/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrix.cpp.o
[ 2473s] [421/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Comment.cpp.o
[ 2474s] [422/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CharacterData.cpp.o
[ 2474s] [423/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/util/AnimationUtil.cpp.o
[ 2474s] [424/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Event.cpp.o
[ 2474s] [425/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringList.cpp.o
[ 2474s] [426/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ExecutionContext.cpp.o
[ 2474s] [427/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DocumentFragment.cpp.o
[ 2475s] [428/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixReadOnly.cpp.o
[ 2475s] [429/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMParser.cpp.o
[ 2475s] [430/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringMap.cpp.o
[ 2475s] [431/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMTokenList.cpp.o
[ 2475s] [432/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMetaElement.cpp.o
[ 2475s] [433/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBaseElement.cpp.o
[ 2476s] [434/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAnchorElement.cpp.o
[ 2476s] [435/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDataElement.cpp.o
[ 2476s] [436/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormControlsCollection.cpp.o
[ 2476s] [437/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFieldSetElement.cpp.o
[ 2476s] [438/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDialogElement.cpp.o
[ 2477s] [439/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLButtonElement.cpp.o
[ 2477s] [440/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLCollection.cpp.o
[ 2477s] [441/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDivElement.cpp.o
[ 2477s] [442/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/EventTarget.cpp.o
[ 2477s] [443/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBodyElement.cpp.o
[ 2477s] [444/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHyperlinkContainer.cpp.o
[ 2477s] [445/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHeadingElement.cpp.o
[ 2478s] [446/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFontElement.cpp.o
[ 2478s] [447/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDocument.cpp.o
[ 2478s] [448/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/AnimationTask.cpp.o
[ 2478s] [449/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLabelElement.cpp.o
[ 2478s] [450/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAreaElement.cpp.o
[ 2478s] [451/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHtmlElement.cpp.o
[ 2478s] [452/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLIFrameElement.cpp.o
[ 2478s] [453/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLegendElement.cpp.o
[ 2479s] [454/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLListContainer.cpp.o
[ 2479s] [455/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLElement.cpp.o
[ 2479s] [456/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMapElement.cpp.o
[ 2479s] [457/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLModElement.cpp.o
[ 2479s] [458/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLinkElement.cpp.o
[ 2479s] [459/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLIElement.cpp.o
[ 2479s] [460/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLObjectElement.cpp.o
[ 2480s] [461/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOListElement.cpp.o
[ 2480s] [462/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormElement.cpp.o
[ 2480s] [463/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLInputElement.cpp.o
[ 2480s] [464/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLParamElement.cpp.o
[ 2480s] [465/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOutputElement.cpp.o
[ 2480s] [466/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Element.cpp.o
[ 2480s] [467/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSourceElement.cpp.o
[ 2480s] [468/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptGroupElement.cpp.o
[ 2481s] [469/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionsCollection.cpp.o
[ 2481s] [470/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLImageElement.cpp.o
[ 2481s] [471/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCaptionElement.cpp.o
[ 2481s] [472/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCellElement.cpp.o
[ 2481s] [473/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLQuoteElement.cpp.o
[ 2482s] [474/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionElement.cpp.o
[ 2482s] [475/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColGroupElement.cpp.o
[ 2482s] [476/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/KeyboardEvent.cpp.o
[ 2482s] [477/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMediaElement.cpp.o
[ 2482s] [478/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextAreaElement.cpp.o
[ 2483s] [479/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmapOptions.cpp.o
[ 2483s] [480/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTablePartElement.cpp.o
[ 2483s] [481/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessageChannel.cpp.o
[ 2483s] [482/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableSectionElement.cpp.o
[ 2483s] [483/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTitleElement.cpp.o
[ 2483s] [484/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLVideoElement.cpp.o
[ 2483s] [485/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColElement.cpp.o
[ 2483s] [486/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmap.cpp.o
[ 2483s] [487/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Document.cpp.o
[ 2483s] [488/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLStyleElement.cpp.o
[ 2483s] [489/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUnknownElement.cpp.o
[ 2483s] [490/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextEditable.cpp.o
[ 2483s] [491/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableRowElement.cpp.o
[ 2483s] [492/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPath.cpp.o
[ 2483s] [493/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2D.cpp.o
[ 2483s] [494/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext.cpp.o
[ 2483s] [495/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessagePort.cpp.o
[ 2483s] [496/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2DMixIn.cpp.o
[ 2483s] [497/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/HTMLCanvasElement.cpp.o
[ 2483s] [498/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageData.cpp.o
[ 2483s] [499/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageBitmapRenderingContext.cpp.o
[ 2484s] [500/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLScriptElement.cpp.o
[ 2484s] [501/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/Path2D.cpp.o
[ 2484s] [502/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NamedNodeMap.cpp.o
[ 2484s] [503/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/TextMetrics.cpp.o
[ 2484s] [504/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/WebGLRenderingContext.cpp.o
[ 2484s] [505/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTrackElement.cpp.o
[ 2484s] [506/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUListElement.cpp.o
[ 2484s] [507/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableElement.cpp.o
[ 2484s] [508/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSelectElement.cpp.o
[ 2484s] [509/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ProcessingInstruction.cpp.o
[ 2485s] [510/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntitySearch.cpp.o
[ 2485s] [511/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCueList.cpp.o
[ 2485s] [512/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeList.cpp.o
[ 2485s] [513/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/UIEvent.cpp.o
[ 2485s] [514/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TransitionEvent.cpp.o
[ 2485s] [515/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeListImpl.cpp.o
[ 2485s] [516/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeIterator.cpp.o
[ 2486s] [517/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageSmoothingQuality.cpp.o
[ 2486s] [518/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/WebOrigin.cpp.o
[ 2486s] [519/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/SelectorQuery.cpp.o
[ 2486s] [520/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementLookupTrie.cpp.o
[ 2486s] [521/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasGradient.cpp.o
[ 2486s] [522/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasImageSource.cpp.o
[ 2486s] [523/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Text.cpp.o
[ 2487s] [524/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrack.cpp.o
[ 2487s] [525/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchList.cpp.o
[ 2487s] [526/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityParser.cpp.o
[ 2487s] [527/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Touch.cpp.o
[ 2487s] [528/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParserIdioms.cpp.o
[ 2487s] [529/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackList.cpp.o
[ 2487s] [530/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchEvent.cpp.o
[ 2487s] [531/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/PseudoElement.cpp.o
[ 2487s] [532/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityTable.cpp.o
[ 2488s] [533/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementStack.cpp.o
[ 2488s] [534/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCue.cpp.o
[ 2488s] [535/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/HeadersData.cpp.o
[ 2488s] [536/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TreeWalker.cpp.o
[ 2488s] [537/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Node.cpp.o
[ 2488s] [538/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLConstructionSite.cpp.o
[ 2488s] [539/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTokenizer.cpp.o
[ 2488s] [540/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Scrolling.cpp.o
[ 2489s] [541/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/builder/html/HTMLDocumentBuilder.cpp.o
[ 2489s] [542/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParser.cpp.o
[ 2489s] [543/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLStackItem.cpp.o
[ 2489s] [544/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLFormattingElementList.cpp.o
[ 2489s] [545/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/PreloadScanner.cpp.o
[ 2489s] [546/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedAngle.cpp.o
[ 2490s] [547/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLengthList.cpp.o
[ 2490s] [548/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Range.cpp.o
[ 2490s] [549/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Avplay.cpp.o
[ 2490s] [550/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedTransformList.cpp.o
[ 2490s] [551/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedEnumeration.cpp.o
[ 2491s] [552/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGDocument.cpp.o
[ 2491s] [553/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGElement.cpp.o
[ 2491s] [554/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLength.cpp.o
[ 2491s] [555/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGGradientElement.cpp.o
[ 2491s] [556/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGImageElement.cpp.o
[ 2491s] [557/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLinearGradientElement.cpp.o
[ 2491s] [558/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLineElement.cpp.o
[ 2491s] [559/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTreeBuilder.cpp.o
[ 2491s] [560/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAngle.cpp.o
[ 2491s] [561/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGEllipseElement.cpp.o
[ 2492s] [562/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGClipPathElement.cpp.o
[ 2492s] [563/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMaskElement.cpp.o
[ 2492s] [564/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMarkerElement.cpp.o
[ 2492s] [565/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolygonElement.cpp.o
[ 2492s] [566/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGCircleElement.cpp.o
[ 2492s] [567/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGNumber.cpp.o
[ 2492s] [568/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolylineElement.cpp.o
[ 2492s] [569/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/inspector/Inspector.cpp.o
[ 2493s] [570/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Console.cpp.o
[ 2493s] [571/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPathElement.cpp.o
[ 2493s] [572/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStopElement.cpp.o
[ 2493s] [573/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLength.cpp.o
[ 2493s] [574/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/MimeType.cpp.o
[ 2493s] [575/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTSpanElement.cpp.o
[ 2493s] [576/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGRectElement.cpp.o
[ 2493s] [577/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLengthList.cpp.o
[ 2493s] [578/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransformList.cpp.o
[ 2494s] [579/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTextElement.cpp.o
[ 2494s] [580/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Performance.cpp.o
[ 2494s] [581/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/TimeRanges.cpp.o
[ 2494s] [582/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGSVGElement.cpp.o
[ 2494s] [583/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/RequestData.cpp.o
[ 2494s] [584/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStyleElement.cpp.o
[ 2494s] [585/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedCanvas.cpp.o
[ 2494s] [586/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Fetch.cpp.o
[ 2494s] [587/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/FetchUtils.cpp.o
[ 2494s] [588/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/ResponseData.cpp.o
[ 2494s] [589/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Body.cpp.o
[ 2494s] [590/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGUseElement.cpp.o
[ 2494s] [591/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/File.cpp.o
[ 2495s] [592/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransform.cpp.o
[ 2495s] [593/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Headers.cpp.o
[ 2495s] [594/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGScriptElement.cpp.o
[ 2495s] [595/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamBuffer.cpp.o
[ 2495s] [596/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/xml/XMLSerializer.cpp.o
[ 2495s] [597/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultReader.cpp.o
[ 2495s] [598/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/Blob.cpp.o
[ 2495s] [599/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Response.cpp.o
[ 2495s] [600/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Request.cpp.o
[ 2495s] [601/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStream.cpp.o
[ 2495s] [602/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultController.cpp.o
[ 2498s] [603/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/FileReader.cpp.o
[ 2498s] [604/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInline.cpp.o
[ 2498s] [605/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameCounterText.cpp.o
[ 2499s] [606/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableObjectBox.cpp.o
[ 2499s] [607/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxBlockLayout.cpp.o
[ 2499s] [608/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptGroupBox.cpp.o
[ 2499s] [609/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedObject.cpp.o
[ 2499s] [610/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedImage.cpp.o
[ 2499s] [611/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/battery/Battery.cpp.o
[ 2500s] [612/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameQuoteText.cpp.o
[ 2500s] [613/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableColBox.cpp.o
[ 2500s] [614/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedIFrame.cpp.o
[ 2500s] [615/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameDocument.cpp.o
[ 2500s] [616/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameButtonBox.cpp.o
[ 2500s] [617/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInputBox.cpp.o
[ 2501s] [618/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplaced.cpp.o
[ 2501s] [619/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptionBox.cpp.o
[ 2501s] [620/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/SSDPRunnable.cpp.o
[ 2501s] [621/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCaptionBox.cpp.o
[ 2501s] [622/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameSelectBox.cpp.o
[ 2501s] [623/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableSectionBox.cpp.o
[ 2501s] [624/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableBox.cpp.o
[ 2501s] [625/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedVideo.cpp.o
[ 2501s] [626/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableRowBox.cpp.o
[ 2502s] [627/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBox.cpp.o
[ 2502s] [628/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/RepaintRegionTracker.cpp.o
[ 2502s] [629/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastApplication.cpp.o
[ 2502s] [630/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastConfig.cpp.o
[ 2502s] [631/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCellBox.cpp.o
[ 2502s] [632/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastServer.cpp.o
[ 2502s] [633/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/DIALRunnable.cpp.o
[ 2502s] [634/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGCircleBox.cpp.o
[ 2502s] [635/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameFlexibleBox.cpp.o
[ 2503s] [636/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/LayoutRepaintTracker.cpp.o
[ 2503s] [637/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/CanvasFillStrokeSource.cpp.o
[ 2503s] [638/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGLineBox.cpp.o
[ 2503s] [639/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameGridBox.cpp.o
[ 2503s] [640/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannelEvent.cpp.o
[ 2503s] [641/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTreeBuilder.cpp.o
[ 2503s] [642/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaDevices.cpp.o
[ 2503s] [643/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStream.cpp.o
[ 2504s] [644/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStreamTrack.cpp.o
[ 2504s] [645/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCCertificate.cpp.o
[ 2504s] [646/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCConfiguration.cpp.o
[ 2504s] [647/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannel.cpp.o
[ 2504s] [648/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGClipPathBox.cpp.o
[ 2504s] [649/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpTransceiver.cpp.o
[ 2504s] [650/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/Frame.cpp.o
[ 2504s] [651/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDtlsTransport.cpp.o
[ 2504s] [652/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceServer.cpp.o
[ 2504s] [653/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGInvisibleBox.cpp.o
[ 2504s] [654/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCError.cpp.o
[ 2504s] [655/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceCandidate.cpp.o
[ 2504s] [656/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnection.cpp.o
[ 2504s] [657/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp.o
[ 2504s] [658/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceTransport.cpp.o
[ 2504s] [659/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceEvent.cpp.o
[ 2504s] [660/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpReceiver.cpp.o
[ 2504s] [661/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpSender.cpp.o
[ 2504s] [662/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSessionDescription.cpp.o
[ 2504s] [663/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSctpTransport.cpp.o
[ 2504s] [664/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCStatsReport.cpp.o
[ 2504s] [665/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCTrackEvent.cpp.o
[ 2504s] [666/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/WebRtcManager.cpp.o
[ 2504s] [667/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/LWSRunnable.cpp.o
[ 2504s] [668/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/SocketLWS.cpp.o
[ 2504s] [669/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGEllipseBox.cpp.o
[ 2504s] [670/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/WebSocket.cpp.o
[ 2504s] [671/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/GeolocationTizen.cpp.o
[ 2504s] [672/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/TextDecorationData.cpp.o
[ 2504s] [673/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGBox.cpp.o
[ 2504s] [674/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Connection.cpp.o
[ 2505s] [675/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/BaseRunnable.cpp.o
[ 2505s] [676/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolygonBox.cpp.o
[ 2505s] [677/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/JobQueue.cpp.o
[ 2505s] [678/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/IORunnable.cpp.o
[ 2505s] [679/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Message.cpp.o
[ 2505s] [680/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/BufferedNativeImageData.cpp.o
[ 2505s] [681/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/ShadowBlur.cpp.o
[ 2505s] [682/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorker.cpp.o
[ 2505s] [683/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerAgent.cpp.o
[ 2505s] [684/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGRectBox.cpp.o
[ 2505s] [685/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerContainer.cpp.o
[ 2505s] [686/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistration.cpp.o
[ 2505s] [687/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/ImageDecoder.cpp.o
[ 2505s] [688/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Canvas.cpp.o
[ 2505s] [689/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGMaskBox.cpp.o
[ 2505s] [690/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Compositor.cpp.o
[ 2505s] [691/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolylineBox.cpp.o
[ 2505s] [692/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerExecutor.cpp.o
[ 2505s] [693/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/SocketNN.cpp.o
[ 2505s] [694/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRequest.cpp.o
[ 2505s] [695/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerClientConnection.cpp.o
[ 2505s] [696/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerGlobalScope.cpp.o
[ 2505s] [697/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostJobHandler.cpp.o
[ 2505s] [698/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerServer.cpp.o
[ 2505s] [699/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGUseBox.cpp.o
[ 2506s] [700/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/PositionError.cpp.o
[ 2506s] [701/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/Notification.cpp.o
[ 2506s] [702/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationJob.cpp.o
[ 2506s] [703/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationService.cpp.o
[ 2506s] [704/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGSVGBox.cpp.o
[ 2506s] [705/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushServiceAgent.cpp.o
[ 2506s] [706/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushManager.cpp.o
[ 2506s] [707/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscription.cpp.o
[ 2506s] [708/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscriptionOptions.cpp.o
[ 2506s] [709/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxInlineLayout.cpp.o
[ 2506s] [710/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/SpeechSynthesis.cpp.o
[ 2506s] [711/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/TextAlternativeHelper.cpp.o
[ 2506s] [712/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBuffer.cpp.o
[ 2506s] [713/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBufferSourceNode.cpp.o
[ 2506s] [714/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioDestinationNode.cpp.o
[ 2506s] [715/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioContext.cpp.o
[ 2506s] [716/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioNode.cpp.o
[ 2506s] [717/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPathBox.cpp.o
[ 2506s] [718/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioScheduledSourceNode.cpp.o
[ 2506s] [719/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBox.cpp.o
[ 2506s] [720/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/BaseAudioContext.cpp.o
[ 2506s] [721/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/MediaElementAudioSourceNode.cpp.o
[ 2506s] [722/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WebWorker.cpp.o
[ 2506s] [723/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerLocation.cpp.o
[ 2506s] [724/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerGlobalScope.cpp.o
[ 2506s] [725/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGTextBox.cpp.o
[ 2506s] [726/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerNavigator.cpp.o
[ 2506s] [727/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerScriptController.cpp.o
[ 2506s] [728/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/Timer.cpp.o
[ 2506s] [729/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ErrorData.cpp.o
[ 2507s] [730/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/Profiling.cpp.o
[ 2507s] [731/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/StackingContext.cpp.o
[ 2507s] [732/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Coordinates.cpp.o
[ 2507s] [733/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/MediaSource.cpp.o
[ 2507s] [734/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geoposition.cpp.o
[ 2507s] [735/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/font/Font.cpp.o
[ 2507s] [736/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJobData.cpp.o
[ 2507s] [737/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/MessageServiceWorker.cpp.o
[ 2507s] [738/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerProcessManager.cpp.o
[ 2507s] [739/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/MessageLoop.cpp.o
[ 2508s] [740/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Mutex.cpp.o
[ 2508s] [741/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistrationData.cpp.o
[ 2508s] [742/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJob.cpp.o
[ 2508s] [743/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequestJob.cpp.o
[ 2508s] [744/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/RegistrationOptions.cpp.o
[ 2508s] [745/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geolocation.cpp.o
[ 2508s] [746/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameTreeBuilderSVG.cpp.o
[ 2508s] [747/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBufferList.cpp.o
[ 2508s] [748/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerData.cpp.o
[ 2508s] [749/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Semaphore.cpp.o
[ 2509s] [750/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/NetworkURLResourceRequestJobDelegate.cpp.o
[ 2509s] [751/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/AdaptedThread.cpp.o
[ 2509s] [752/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostConnection.cpp.o
[ 2509s] [753/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/ThreadPool.cpp.o
[ 2509s] [754/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequest.cpp.o
[ 2509s] [755/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Thread.cpp.o
[ 2509s] [756/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/LayoutFlowLoggerBuilder.cpp.o
[ 2509s] [757/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSourceParser.cpp.o
[ 2509s] [758/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/NavigatorMixin.cpp.o
[ 2510s] [759/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleLookupTrie.cpp.o
[ 2510s] [760/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WindowOrWorkerGlobalScope.cpp.o
[ 2510s] [761/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/storage/Storage.cpp.o
[ 2511s] [762/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/BorderImage.cpp.o
[ 2511s] [763/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSLength.cpp.o
[ 2511s] [764/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebBase.cpp.o
[ 2511s] [765/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Navigator.cpp.o
[ 2511s] [766/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSAngle.cpp.o
[ 2511s] [767/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSFilterFunction.cpp.o
[ 2511s] [768/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSNumericValue.cpp.o
[ 2512s] [769/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Screen.cpp.o
[ 2512s] [770/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBuffer.cpp.o
[ 2512s] [771/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/History.cpp.o
[ 2512s] [772/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSGradientValue.cpp.o
[ 2512s] [773/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSTime.cpp.o
[ 2512s] [774/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/AncestorSelectorFilter.cpp.o
[ 2512s] [775/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSKeywordValue.cpp.o
[ 2512s] [776/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Serializer.cpp.o
[ 2512s] [777/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Location.cpp.o
[ 2512s] [778/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSProperty.cpp.o
[ 2512s] [779/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleRule.cpp.o
[ 2512s] [780/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSource.cpp.o
[ 2513s] [781/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSRuleList.cpp.o
[ 2513s] [782/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ImageValue.cpp.o
[ 2513s] [783/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleValue.cpp.o
[ 2513s] [784/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSVariableSyntaxTreeBuilder.cpp.o
[ 2513s] [785/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CalcData.cpp.o
[ 2514s] [786/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ContentData.cpp.o
[ 2514s] [787/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Angle.cpp.o
[ 2514s] [788/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSUnitValue.cpp.o
[ 2514s] [789/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ListStyleData.cpp.o
[ 2514s] [790/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archivable.cpp.o
[ 2514s] [791/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archiver.cpp.o
[ 2515s] [792/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/NamedColors.cpp.o
[ 2515s] [793/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuery.cpp.o
[ 2515s] [794/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/FilterFunctions.cpp.o
[ 2515s] [795/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSParser.cpp.o
[ 2515s] [796/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CounterStyle.cpp.o
[ 2515s] [797/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ShadowData.cpp.o
[ 2515s] [798/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/PositionedMaskData.cpp.o
[ 2515s] [799/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryEvaluator.cpp.o
[ 2515s] [800/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/ProgramOptions.cpp.o
[ 2515s] [801/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MutablePropertyValueList.cpp.o
[ 2515s] [802/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleBackgroundData.cpp.o
[ 2516s] [803/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleTransitionData.cpp.o
[ 2516s] [804/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryList.cpp.o
[ 2516s] [805/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheet.cpp.o
[ 2516s] [806/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleAnimationData.cpp.o
[ 2516s] [807/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheetList.cpp.o
[ 2516s] [808/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleUtil.cpp.o
[ 2516s] [809/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Unit.cpp.o
[ 2516s] [810/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/GradientData.cpp.o
[ 2516s] [811/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/launcher/WebWorkerEntry.cpp.o
[ 2516s] [812/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Window.cpp.o
[ 2516s] [813/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuerySet.cpp.o
[ 2517s] [814/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleSheet.cpp.o
[ 2517s] [815/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/UnitHelper.cpp.o
[ 2517s] [816/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Id.cpp.o
[ 2517s] [817/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaList.cpp.o
[ 2517s] [818/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AttributeName.cpp.o
[ 2517s] [819/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryListMatcher.cpp.o
[ 2517s] [820/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathCairo.cpp.o
[ 2517s] [821/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaValues.cpp.o
[ 2517s] [822/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Message.cpp.o
[ 2517s] [823/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AtomicString.cpp.o
[ 2517s] [824/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/LineBreakerIteratorPool.cpp.o
[ 2517s] [825/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/GlobalOptions.cpp.o
[ 2517s] [826/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/PoolAllocator.cpp.o
[ 2518s] [827/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Cryptographic.cpp.o
[ 2518s] [828/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/RandomEngine.cpp.o
[ 2518s] [829/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/QualifiedName.cpp.o
[ 2518s] [830/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextConverter.cpp.o
[ 2518s] [831/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextEncoder.cpp.o
[ 2518s] [832/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/BrowsingContext.cpp.o
[ 2519s] [833/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebView.cpp.o
[ 2519s] [834/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyle.cpp.o
[ 2519s] [835/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextDecoder.cpp.o
[ 2519s] [836/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleRule.cpp.o
[ 2519s] [837/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairoUtils.cpp.o
[ 2519s] [838/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasMock.cpp.o
[ 2519s] [839/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasSkia.cpp.o
[ 2519s] [840/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/hb-icu/HarfBuzzICU.cpp.o
[ 2519s] [841/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopEFL.cpp.o
[ 2519s] [842/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathMock.cpp.o
[ 2519s] [843/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopWindows.cpp.o
[ 2520s] [844/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathSkia.cpp.o
[ 2520s] [845/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorGL.cpp.o
[ 2520s] [846/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplMock.cpp.o
[ 2520s] [847/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URLSearchParams.cpp.o
[ 2520s] [848/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorSkia.cpp.o
[ 2520s] [849/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplSkia.cpp.o
[ 2520s] [850/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/ImageUtils.cpp.o
[ 2520s] [851/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorMock.cpp.o
[ 2520s] [852/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformDirectory.cpp.o
[ 2520s] [853/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/String.cpp.o
[ 2521s] [854/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorCairo.cpp.o
[ 2521s] [855/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudio.cpp.o
[ 2521s] [856/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioLinux.cpp.o
[ 2521s] [857/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioTizen.cpp.o
[ 2521s] [858/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTV.cpp.o
[ 2521s] [859/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizen.cpp.o
[ 2521s] [860/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizenBase.cpp.o
[ 2521s] [861/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtc.cpp.o
[ 2521s] [862/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcLinux.cpp.o
[ 2521s] [863/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/FormData.cpp.o
[ 2521s] [864/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcTizen.cpp.o
[ 2521s] [865/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/CompressedNativeImageDataImpl.cpp.o
[ 2521s] [866/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MockMediaPlayer.cpp.o
[ 2521s] [867/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCache.cpp.o
[ 2521s] [868/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCacheEntry.cpp.o
[ 2521s] [869/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformFile.cpp.o
[ 2521s] [870/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URL.cpp.o
[ 2521s] [871/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/AnimatedGIFNativeImageDataImpl.cpp.o
[ 2521s] [872/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/XMLHttpRequest.cpp.o
[ 2522s] [873/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyleCSSStyleDeclaration.cpp.o
[ 2522s] [874/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/process/base/Process.cpp.o
[ 2522s] [875/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerEFL.cpp.o
[ 2522s] [876/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSBase.cpp.o
[ 2522s] [877/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerWindows.cpp.o
[ 2522s] [878/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/HeaderResource.cpp.o
[ 2522s] [879/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSTV.cpp.o
[ 2522s] [880/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/webrtc/VideoCapturer.cpp.o
[ 2522s] [881/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceURL.cpp.o
[ 2522s] [882/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/NativeImageDataImpl.cpp.o
[ 2522s] [883/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairo.cpp.o
[ 2522s] [884/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinEFL.cpp.o
[ 2523s] [885/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/Demuxer.cpp.o
[ 2523s] [886/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopLibUV.cpp.o
[ 2523s] [887/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MP4PacketGenerator.cpp.o
[ 2523s] [888/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinWindows.cpp.o
[ 2523s] [889/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerWebM.cpp.o
[ 2523s] [890/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerLibUV.cpp.o
[ 2523s] [891/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ElementResourceClient.cpp.o
[ 2523s] [892/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/FontResource.cpp.o
[ 2523s] [893/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebView.cpp.o
[ 2524s] [894/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/StreamInfo.cpp.o
[ 2524s] [895/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/TextResource.cpp.o
[ 2524s] [896/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPResponse.cpp.o
[ 2524s] [897/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPRequest.cpp.o
[ 2524s] [898/932] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/WebWidgetAPIInstance.cpp.o
[ 2524s] [899/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerMP4.cpp.o
[ 2524s] [900/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/Resource.cpp.o
[ 2524s] [901/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinLibUV.cpp.o
[ 2524s] [902/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/curl/NetworkSharedResourceManager.cpp.o
[ 2524s] [903/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPTransaction.cpp.o
[ 2524s] [904/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/public/DeviceInfo.cpp.o
[ 2524s] [905/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/VirtualCursorData.cpp.o
[ 2524s] [906/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplCairo.cpp.o
[ 2525s] [907/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPHeaderMap.cpp.o
[ 2525s] [908/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPUtil.cpp.o
[ 2525s] [909/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/JavaScriptNativeHandler.cpp.o
[ 2525s] [910/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/SVGNativeImageDataImpl.cpp.o
[ 2525s] [911/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplHeadless.cpp.o
[ 2525s] [912/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/flutter/LWEWebViewFlutter.cpp.o
[ 2525s] [913/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGL.cpp.o
[ 2525s] [914/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/efl/LWEWebViewEFL.cpp.o
[ 2525s] [915/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/ecore_wayland2/LWEWebViewEcoreWayland2.cpp.o
[ 2525s] [916/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ImageResource.cpp.o
[ 2526s] [917/932] Linking CXX static library out_tizen/unified_mobile/release/lib/libescargot.a
[ 2526s] [918/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/dali/LWEWebViewDALi.cpp.o
[ 2526s] [919/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleDeclaration.cpp.o
[ 2526s] [920/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/glfw/LWEWebViewGLFW.cpp.o
[ 2526s] [921/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayer.cpp.o
[ 2526s] [922/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGB.cpp.o
[ 2526s] [923/932] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/TizenDeviceAPILoaderForEscargot.cpp.o
[ 2526s] [924/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWE.cpp.o
[ 2526s] [925/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceLoader.cpp.o
[ 2526s] [926/932] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/Extension.cpp.o
[ 2526s] [927/932] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionManager.cpp.o
[ 2526s] [928/932] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionAdapter.cpp.o
[ 2527s] [929/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/PlatformWindow.cpp.o
[ 2529s] [930/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebContainer.cpp.o
[ 2530s] [931/932] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Style.cpp.o
[ 3149s] [932/932] Linking CXX shared library out_tizen/unified_mobile/release/lib/liblightweight-web-engine-dali-plugin.mobile.so
[ 3149s] + rm -f CMakeCache.txt
[ 3149s] + cmake CMakeLists.txt -DLIBDIR=/usr/lib -DTIZEN_MAJOR_VERSION=6 -DMODE=release -DHOST=tizen -DARCH=i686 -DFP_MODE=soft -DCUSTOM=unified_mobile -DBACKEND=efl_cairo_gl -DLTO=1 -DENABLE_DEBUGGER=0 -DTARGETNAME=lightweight-web-engine.mobile -G Ninja
[ 3149s] -- The C compiler identification is GNU 9.2.0
[ 3149s] -- The CXX compiler identification is GNU 9.2.0
[ 3149s] -- Check for working C compiler: /bin/cc
[ 3149s] -- Check for working C compiler: /bin/cc -- works
[ 3149s] -- Detecting C compiler ABI info
[ 3149s] -- Detecting C compiler ABI info - done
[ 3149s] -- Detecting C compile features
[ 3149s] -- Detecting C compile features - done
[ 3149s] -- Check for working CXX compiler: /bin/c++
[ 3149s] -- Check for working CXX compiler: /bin/c++ -- works
[ 3149s] -- Detecting CXX compiler ABI info
[ 3149s] -- Detecting CXX compiler ABI info - done
[ 3149s] -- Detecting CXX compile features
[ 3149s] -- Detecting CXX compile features - done
[ 3149s] -- Found PkgConfig: /bin/pkg-config (found version "0.28") 
[ 3149s] -- Checking for modules 'libpng;freetype2;fontconfig;harfbuzz;elementary;ecore;ecore-imf'
[ 3149s] --   Found libpng, version 1.6.37
[ 3149s] --   Found freetype2, version 23.4.17
[ 3149s] --   Found fontconfig, version 2.13.1
[ 3149s] --   Found harfbuzz, version 2.6.7
[ 3149s] --   Found elementary, version 1.25.1
[ 3149s] --   Found ecore, version 1.25.1
[ 3149s] --   Found ecore-imf, version 1.25.1
[ 3149s] -- Checking for module 'ecore-imf-evas'
[ 3149s] --   Found ecore-imf-evas, version 1.25.1
[ 3149s] -- Checking for module 'libtbm'
[ 3149s] --   Found libtbm, version 3.0.0
[ 3149s] -- Checking for module 'cairo'
[ 3149s] --   Found cairo, version 1.14.2
[ 3150s] -- Checking for modules 'dlog;capi-media-player;capi-network-connection'
[ 3150s] --   Found dlog, version 1.0
[ 3150s] --   Found capi-media-player, version 
[ 3150s] --   Found capi-network-connection, version 
[ 3150s] -- Looking for cap_set_flag in cap
[ 3150s] -- Looking for cap_set_flag in cap - not found
[ 3150s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[ 3150s] -- Escargot Build Version: v3.0.0
[ 3150s] -- Starfish
[ 3150s] -- FLAGS: -std=c++11-g3-Wall-Wextra-Werror-Wno-unused-parameter-Wno-unused-result-Wno-unused-variable-Wno-unused-function-Wno-maybe-uninitialized-Wno-deprecated-declarations-Wno-type-limits-fno-math-errno-fdata-sections-ffunction-sections-Wno-invalid-offsetof-fvisibility=hidden-fno-omit-frame-pointer-fstack-protector-fPIC-frounding-math-fsignaling-nans-Wno-unused-but-set-variable-Wno-unused-but-set-parameter-Wno-attributes-Wno-class-memaccess-Wno-deprecated-copy-Wno-cast-function-type-Wno-stringop-truncation-Wno-pessimizing-move-Wno-format-nonliteral-fno-rtti-O2-flto-O2-g2-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector-strong-Wformat-security-fmessage-length=0-frecord-gcc-switches-Wl,-z,relro,--as-needed-feliminate-unused-debug-types--param=ssp-buffer-size=4-fdiagnostics-color=never-m32-march=i686-mtune=i686-msse4.2-mfpmath=sse-fasynchronous-unwind-tables-fno-omit-frame-pointer-mstackrealign-Wl,-z,noseparate-code-g-DSTARFISH_TIZEN_MAJOR_VERSION=6-DSTARFISH_TIZEN_VERSION_6_5
[ 3150s] -- LIBRARIES: clipperescargotmp4parsewebmskia_matrixpthreadcurlsslcryptojpeggifwebpturbojpegrtdlcapi-location-manager-Wl,-soname,liblightweight-web-engine.so.1png16zfontconfigfreetypeharfbuzzelementaryecore_evasecore_fileecore_conedjeevasectorluameldbusethumb_clientethumbemotionefreeteioeetemileecoreeflecore_imfecore_inputeoeinapthreadmrtdlcairoecore_imf_evasefleoeinapthreadmrtdltbmcapi-base-commondlogcapi-media-playercapi-media-tooltbmcapi-media-sound-managercapi-network-connectioncapi-base-common
[ 3150s] -- DEFINITIONS: -DSTARFISH_TIZEN-DSTARFISH_TIZEN_OBS-DTIZEN_DEVICE_API-DSIZE_MAX=0xffffffff-DSTARFISH_ENABLE_ANIMATION-DSTARFISH_ENABLE_RUNTIME_ICU_BINDER-DSTARFISH_ENABLE_MULTIMEDIA-DSTARFISH_ENABLE_MULTI_THREAD_IMAGE_DECODING-DNDEBUG-DSTARFISH_EFL_CAIRO_GL
[ 3150s] -- LDFLAGS: -Wl,--gc-sections-Wl,-rpath=/usr/local/lib-flto
[ 3150s] -- INCLUDE_DIRS: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/inc/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/rapidjson/include/usr/include/elementary-1/usr/include/ecore-wl2-1/usr/include/wayland-extension/usr/include/ethumb-client-1/usr/include/ethumb-1/usr/include/edje-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-imf-evas-1/usr/include/embryo-1/usr/include/ecore-audio-1/usr/include/emotion-1/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/efreet-1/usr/include/eio-1/usr/include/efreet-1/usr/include/ecore-ipc-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/cairo/usr/include/pixman-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/libpng16/usr/include/ecore-imf-evas-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/MP4Parse/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webm/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/bdwgc/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/src/api/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/runtime_icu_binder/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsg/dist/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsgcpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/clipper/cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/earcut.hpp/include/mapbox/usr/include/dlog/usr/include/media/usr/include/network/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/deviceapi/src//usr/include/dlog/usr/include/location/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/include/core/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/include
[ 3150s] -- Configuring done
[ 3150s] -- Generating done
[ 3150s] CMake Warning:
[ 3150s]   Manually-specified variables were not used by the project:
[ 3150s] 
[ 3150s]     FP_MODE
[ 3150s]     LIBDIR
[ 3150s] 
[ 3150s] 
[ 3150s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 3150s] + ninja starfish.shared_library
[ 3150s] [1/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceNodeBinding.cpp.o
[ 3150s] [2/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferOptionsBinding.cpp.o
[ 3150s] [3/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceOptionsBinding.cpp.o
[ 3150s] [4/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BatteryManagerBinding.cpp.o
[ 3150s] [5/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrDOMStringBinding.cpp.o
[ 3150s] [6/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferBinding.cpp.o
[ 3150s] [7/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextBinding.cpp.o
[ 3150s] [8/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioDestinationNodeBinding.cpp.o
[ 3150s] [9/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextOptionsBinding.cpp.o
[ 3150s] [10/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioScheduledSourceNodeBinding.cpp.o
[ 3151s] [11/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BaseAudioContextBinding.cpp.o
[ 3151s] [12/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioNodeBinding.cpp.o
[ 3153s] [13/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericTypeBinding.cpp.o
[ 3153s] [14/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrBlobOrDOMStringBinding.cpp.o
[ 3153s] [15/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSMediaRuleBinding.cpp.o
[ 3153s] [16/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobCustomBinding.cpp.o
[ 3153s] [17/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ArrayBufferViewOrArrayBufferBinding.cpp.o
[ 3153s] [18/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventBinding.cpp.o
[ 3153s] [19/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasImageSourceOrBlobOrImageDataBinding.cpp.o
[ 3153s] [20/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DBinding.cpp.o
[ 3153s] [21/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DOrWebGLRenderingContextOrImageBitmapRenderingContextBinding.cpp.o
[ 3153s] [22/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobOrBufferSourceOrUSVStringOrReadableStreamBinding.cpp.o
[ 3153s] [23/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ImageValue.cpp.o
[ 3153s] [24/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSImportRuleBinding.cpp.o
[ 3153s] [25/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericValueBinding.cpp.o
[ 3153s] [26/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/Starfish.cpp.o
[ 3153s] [27/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventInitBinding.cpp.o
[ 3154s] [28/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSFontFaceRuleBinding.cpp.o
[ 3154s] [29/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeywordValueBinding.cpp.o
[ 3154s] [30/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSBinding.cpp.o
[ 3154s] [31/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationBinding.cpp.o
[ 3154s] [32/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSConditionRuleBinding.cpp.o
[ 3154s] [33/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixBinding.cpp.o
[ 3154s] [34/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobBinding.cpp.o
[ 3154s] [35/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectReadOnlyBinding.cpp.o
[ 3154s] [36/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSCounterStyleRuleBinding.cpp.o
[ 3154s] [37/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleBinding.cpp.o
[ 3154s] [38/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/StaticStrings.cpp.o
[ 3154s] [39/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNamespaceRuleBinding.cpp.o
[ 3155s] [40/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframeRuleBinding.cpp.o
[ 3155s] [41/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleRuleBinding.cpp.o
[ 3155s] [42/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleDeclarationBinding.cpp.o
[ 3155s] [43/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSGroupingRuleBinding.cpp.o
[ 3155s] [44/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AttrBinding.cpp.o
[ 3155s] [45/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/FilterFunctions.cpp.o
[ 3155s] [46/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframesRuleBinding.cpp.o
[ 3155s] [47/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CDATASectionBinding.cpp.o
[ 3155s] [48/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleSheetBinding.cpp.o
[ 3156s] [49/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleListBinding.cpp.o
[ 3156s] [50/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleValueBinding.cpp.o
[ 3156s] [51/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasGradientBinding.cpp.o
[ 3156s] [52/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSSupportsRuleBinding.cpp.o
[ 3156s] [53/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventInitBinding.cpp.o
[ 3156s] [54/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventBinding.cpp.o
[ 3157s] [55/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasPatternBinding.cpp.o
[ 3157s] [56/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CoordinatesBinding.cpp.o
[ 3157s] [57/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventInitBinding.cpp.o
[ 3157s] [58/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventBinding.cpp.o
[ 3157s] [59/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventInitBinding.cpp.o
[ 3157s] [60/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixInitBinding.cpp.o
[ 3157s] [61/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMExceptionBinding.cpp.o
[ 3157s] [62/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSUnitValueBinding.cpp.o
[ 3157s] [63/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrix2DInitBinding.cpp.o
[ 3157s] [64/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataCustomBinding.cpp.o
[ 3157s] [65/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointInitBinding.cpp.o
[ 3158s] [66/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventBinding.cpp.o
[ 3158s] [67/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBodyElementBinding.cpp.o
[ 3158s] [68/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrCanvasGradientOrCanvasPatternBinding.cpp.o
[ 3158s] [69/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMQuadBinding.cpp.o
[ 3158s] [70/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CommentBinding.cpp.o
[ 3158s] [71/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrArrayBufferBinding.cpp.o
[ 3158s] [72/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataBinding.cpp.o
[ 3158s] [73/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectBinding.cpp.o
[ 3158s] [74/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointBinding.cpp.o
[ 3158s] [75/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectListBinding.cpp.o
[ 3158s] [76/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointReadOnlyBinding.cpp.o
[ 3158s] [77/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMImplementationBinding.cpp.o
[ 3159s] [78/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrFunctionBinding.cpp.o
[ 3159s] [79/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringListBinding.cpp.o
[ 3159s] [80/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFontElementBinding.cpp.o
[ 3159s] [81/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrMediaStreamTrackBinding.cpp.o
[ 3159s] [82/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrRTCOAuthCredentialBinding.cpp.o
[ 3159s] [83/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixReadOnlyBinding.cpp.o
[ 3159s] [84/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringMapBinding.cpp.o
[ 3159s] [85/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfDOMStringBinding.cpp.o
[ 3159s] [86/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCanvasElementBinding.cpp.o
[ 3159s] [87/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfdoubleBinding.cpp.o
[ 3160s] [88/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMParserBinding.cpp.o
[ 3160s] [89/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMTokenListBinding.cpp.o
[ 3160s] [90/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EffectTimingBinding.cpp.o
[ 3160s] [91/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventBinding.cpp.o
[ 3160s] [92/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventInitBinding.cpp.o
[ 3160s] [93/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventBinding.cpp.o
[ 3161s] [94/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventOrDOMStringBinding.cpp.o
[ 3161s] [95/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceBinding.cpp.o
[ 3161s] [96/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventInitBinding.cpp.o
[ 3161s] [97/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventModifierInitBinding.cpp.o
[ 3161s] [98/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceInitBinding.cpp.o
[ 3161s] [99/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventInitBinding.cpp.o
[ 3161s] [100/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentCustomBinding.cpp.o
[ 3161s] [101/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventTargetBinding.cpp.o
[ 3161s] [102/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventBinding.cpp.o
[ 3161s] [103/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileReaderBinding.cpp.o
[ 3161s] [104/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeopositionBinding.cpp.o
[ 3162s] [105/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementBinding.cpp.o
[ 3162s] [106/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentTypeBinding.cpp.o
[ 3162s] [107/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileBinding.cpp.o
[ 3162s] [108/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ElementBinding.cpp.o
[ 3162s] [109/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationBinding.cpp.o
[ 3162s] [110/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentFragmentBinding.cpp.o
[ 3162s] [111/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapBinding.cpp.o
[ 3162s] [112/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentHoldable.cpp.o
[ 3163s] [113/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GetRootNodeOptionsBinding.cpp.o
[ 3163s] [114/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAreaElementBinding.cpp.o
[ 3163s] [115/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLButtonElementBinding.cpp.o
[ 3163s] [116/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBRElementBinding.cpp.o
[ 3164s] [117/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBaseElementBinding.cpp.o
[ 3164s] [118/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationCustomBinding.cpp.o
[ 3164s] [119/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FormDataBinding.cpp.o
[ 3164s] [120/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAudioElementBinding.cpp.o
[ 3164s] [121/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentBinding.cpp.o
[ 3164s] [122/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDListElementBinding.cpp.o
[ 3164s] [123/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDataElementBinding.cpp.o
[ 3164s] [124/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCollectionBinding.cpp.o
[ 3164s] [125/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAnchorElementBinding.cpp.o
[ 3165s] [126/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormControlsCollectionBinding.cpp.o
[ 3165s] [127/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFieldSetElementBinding.cpp.o
[ 3165s] [128/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementOrlongBinding.cpp.o
[ 3165s] [129/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDivElementBinding.cpp.o
[ 3165s] [130/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDialogElementBinding.cpp.o
[ 3165s] [131/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHtmlElementBinding.cpp.o
[ 3165s] [132/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadingElementBinding.cpp.o
[ 3166s] [133/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDocumentBinding.cpp.o
[ 3166s] [134/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementBinding.cpp.o
[ 3166s] [135/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormElementBinding.cpp.o
[ 3166s] [136/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLabelElementBinding.cpp.o
[ 3166s] [137/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadElementBinding.cpp.o
[ 3166s] [138/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementCustomBinding.cpp.o
[ 3166s] [139/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOListElementBinding.cpp.o
[ 3166s] [140/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLModElementBinding.cpp.o
[ 3166s] [141/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLIFrameElementBinding.cpp.o
[ 3166s] [142/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDtlsTransportBinding.cpp.o
[ 3166s] [143/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMetaElementBinding.cpp.o
[ 3167s] [144/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHRElementBinding.cpp.o
[ 3167s] [145/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementBinding.cpp.o
[ 3167s] [146/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementBinding.cpp.o
[ 3167s] [147/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLIElementBinding.cpp.o
[ 3167s] [148/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLegendElementBinding.cpp.o
[ 3167s] [149/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLinkElementBinding.cpp.o
[ 3168s] [150/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMapElementBinding.cpp.o
[ 3168s] [151/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementOrHTMLOptGroupElementBinding.cpp.o
[ 3168s] [152/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptGroupElementBinding.cpp.o
[ 3168s] [153/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLObjectElementBinding.cpp.o
[ 3168s] [154/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOutputElementBinding.cpp.o
[ 3168s] [155/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapRenderingContextBinding.cpp.o
[ 3168s] [156/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataBinding.cpp.o
[ 3169s] [157/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementBinding.cpp.o
[ 3169s] [158/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMediaElementBinding.cpp.o
[ 3169s] [159/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionsCollectionBinding.cpp.o
[ 3169s] [160/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementBinding.cpp.o
[ 3169s] [161/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLQuoteElementBinding.cpp.o
[ 3169s] [162/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementOrSVGScriptElementBinding.cpp.o
[ 3169s] [163/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParagraphElementBinding.cpp.o
[ 3169s] [164/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaDevicesBinding.cpp.o
[ 3169s] [165/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLPreElementBinding.cpp.o
[ 3169s] [166/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceNodeBinding.cpp.o
[ 3169s] [167/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceOptionsBinding.cpp.o
[ 3169s] [168/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParamElementBinding.cpp.o
[ 3169s] [169/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSpanElementBinding.cpp.o
[ 3170s] [170/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSourceElementBinding.cpp.o
[ 3170s] [171/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTFootElementBinding.cpp.o
[ 3170s] [172/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamBinding.cpp.o
[ 3170s] [173/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamConstraintsBinding.cpp.o
[ 3170s] [174/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamTrackBinding.cpp.o
[ 3170s] [175/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintsBinding.cpp.o
[ 3170s] [176/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHeadElementBinding.cpp.o
[ 3170s] [177/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HeadersBinding.cpp.o
[ 3170s] [178/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintSetBinding.cpp.o
[ 3171s] [179/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HistoryBinding.cpp.o
[ 3171s] [180/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataCustomBinding.cpp.o
[ 3171s] [181/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLStyleElementBinding.cpp.o
[ 3171s] [182/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSelectElementBinding.cpp.o
[ 3171s] [183/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapBinding.cpp.o
[ 3171s] [184/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTextAreaElementBinding.cpp.o
[ 3171s] [185/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableSectionElementBinding.cpp.o
[ 3171s] [186/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCellElementBinding.cpp.o
[ 3171s] [187/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHElementBinding.cpp.o
[ 3171s] [188/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCaptionElementBinding.cpp.o
[ 3171s] [189/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapOptionsBinding.cpp.o
[ 3171s] [190/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableColElementBinding.cpp.o
[ 3171s] [191/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationOptionsBinding.cpp.o
[ 3171s] [192/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationBinding.cpp.o
[ 3171s] [193/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTrackElementBinding.cpp.o
[ 3171s] [194/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DBinding.cpp.o
[ 3171s] [195/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventInitBinding.cpp.o
[ 3171s] [196/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTitleElementBinding.cpp.o
[ 3171s] [197/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DOrDOMStringBinding.cpp.o
[ 3171s] [198/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushManagerBinding.cpp.o
[ 3171s] [199/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUListElementBinding.cpp.o
[ 3171s] [200/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionBinding.cpp.o
[ 3172s] [201/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsBinding.cpp.o
[ 3172s] [202/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsInitBinding.cpp.o
[ 3172s] [203/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeEffectOptionsBinding.cpp.o
[ 3172s] [204/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeAnimationOptionsBinding.cpp.o
[ 3172s] [205/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCAnswerOptionsBinding.cpp.o
[ 3172s] [206/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCCertificateBinding.cpp.o
[ 3172s] [207/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCConfigurationBinding.cpp.o
[ 3172s] [208/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelBinding.cpp.o
[ 3172s] [209/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventBinding.cpp.o
[ 3172s] [210/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableElementBinding.cpp.o
[ 3172s] [211/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventInitBinding.cpp.o
[ 3172s] [212/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUnknownElementBinding.cpp.o
[ 3172s] [213/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelInitBinding.cpp.o
[ 3172s] [214/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorBinding.cpp.o
[ 3172s] [215/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorInitBinding.cpp.o
[ 3172s] [216/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventInitBinding.cpp.o
[ 3172s] [217/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateBinding.cpp.o
[ 3172s] [218/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidatePairBinding.cpp.o
[ 3172s] [219/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateInitBinding.cpp.o
[ 3172s] [220/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceTransportBinding.cpp.o
[ 3172s] [221/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceServerBinding.cpp.o
[ 3172s] [222/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferAnswerOptionsBinding.cpp.o
[ 3172s] [223/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferOptionsBinding.cpp.o
[ 3172s] [224/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionBinding.cpp.o
[ 3172s] [225/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventBinding.cpp.o
[ 3172s] [226/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventBinding.cpp.o
[ 3172s] [227/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventInitBinding.cpp.o
[ 3172s] [228/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpParametersBinding.cpp.o
[ 3172s] [229/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableRowElementBinding.cpp.o
[ 3172s] [230/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSendParametersBinding.cpp.o
[ 3172s] [231/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpReceiverBinding.cpp.o
[ 3172s] [232/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventInitBinding.cpp.o
[ 3172s] [233/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventInitBinding.cpp.o
[ 3172s] [234/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverBinding.cpp.o
[ 3172s] [235/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSenderBinding.cpp.o
[ 3172s] [236/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverInitBinding.cpp.o
[ 3172s] [237/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSctpTransportBinding.cpp.o
[ 3172s] [238/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionBinding.cpp.o
[ 3172s] [239/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionInitBinding.cpp.o
[ 3172s] [240/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventBinding.cpp.o
[ 3172s] [241/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventInitBinding.cpp.o
[ 3172s] [242/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventBinding.cpp.o
[ 3173s] [243/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaListBinding.cpp.o
[ 3173s] [244/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventBinding.cpp.o
[ 3173s] [245/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLVideoElementBinding.cpp.o
[ 3173s] [246/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListBinding.cpp.o
[ 3173s] [247/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventBinding.cpp.o
[ 3173s] [248/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/LocationBinding.cpp.o
[ 3173s] [249/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventInitBinding.cpp.o
[ 3173s] [250/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaSourceBinding.cpp.o
[ 3173s] [251/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageChannelBinding.cpp.o
[ 3174s] [252/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventBinding.cpp.o
[ 3174s] [253/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventInitBinding.cpp.o
[ 3174s] [254/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessagePortBinding.cpp.o
[ 3174s] [255/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventInitBinding.cpp.o
[ 3174s] [256/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NavigatorBinding.cpp.o
[ 3174s] [257/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PositionErrorBinding.cpp.o
[ 3175s] [258/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOAuthCredentialBinding.cpp.o
[ 3175s] [259/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPattern.cpp.o
[ 3175s] [260/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCueList.cpp.o
[ 3175s] [261/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PerformanceBinding.cpp.o
[ 3175s] [262/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventBinding.cpp.o
[ 3175s] [263/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultControllerBinding.cpp.o
[ 3175s] [264/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventBinding.cpp.o
[ 3175s] [265/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RegistrationOptionsBinding.cpp.o
[ 3175s] [266/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NamedNodeMapBinding.cpp.o
[ 3175s] [267/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultReaderBinding.cpp.o
[ 3175s] [268/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeOrDOMStringBinding.cpp.o
[ 3176s] [269/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedAngleBinding.cpp.o
[ 3176s] [270/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestInitBinding.cpp.o
[ 3176s] [271/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAngleBinding.cpp.o
[ 3176s] [272/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProcessingInstructionBinding.cpp.o
[ 3176s] [273/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestOrUSVStringBinding.cpp.o
[ 3176s] [274/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeListBinding.cpp.o
[ 3176s] [275/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeFilterBinding.cpp.o
[ 3176s] [276/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthListBinding.cpp.o
[ 3176s] [277/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeBinding.cpp.o
[ 3176s] [278/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamBinding.cpp.o
[ 3176s] [279/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestBinding.cpp.o
[ 3176s] [280/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseBinding.cpp.o
[ 3176s] [281/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthBinding.cpp.o
[ 3176s] [282/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseInitBinding.cpp.o
[ 3176s] [283/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeIteratorBinding.cpp.o
[ 3177s] [284/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedEnumerationBinding.cpp.o
[ 3177s] [285/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RangeBinding.cpp.o
[ 3178s] [286/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthListBinding.cpp.o
[ 3178s] [287/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDefsElementBinding.cpp.o
[ 3178s] [288/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWorkerInstance.cpp.o
[ 3178s] [289/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGNumberBinding.cpp.o
[ 3179s] [290/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGCircleElementBinding.cpp.o
[ 3179s] [291/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedTransformListBinding.cpp.o
[ 3179s] [292/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthBinding.cpp.o
[ 3179s] [293/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGClipPathElementBinding.cpp.o
[ 3179s] [294/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerBinding.cpp.o
[ 3179s] [295/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDocumentBinding.cpp.o
[ 3179s] [296/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerGlobalScopeBinding.cpp.o
[ 3179s] [297/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUnitTypesBinding.cpp.o
[ 3179s] [298/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerContainerBinding.cpp.o
[ 3179s] [299/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerRegistrationBinding.cpp.o
[ 3179s] [300/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGEllipseElementBinding.cpp.o
[ 3179s] [301/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisBinding.cpp.o
[ 3179s] [302/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGElementBinding.cpp.o
[ 3179s] [303/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventBinding.cpp.o
[ 3179s] [304/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventInitBinding.cpp.o
[ 3179s] [305/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisUtteranceBinding.cpp.o
[ 3179s] [306/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGElementBinding.cpp.o
[ 3179s] [307/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisVoiceBinding.cpp.o
[ 3180s] [308/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLineElementBinding.cpp.o
[ 3180s] [309/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGImageElementBinding.cpp.o
[ 3180s] [310/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGradientElementBinding.cpp.o
[ 3180s] [311/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPathElementBinding.cpp.o
[ 3180s] [312/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScreenBinding.cpp.o
[ 3180s] [313/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolygonElementBinding.cpp.o
[ 3180s] [314/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStyleElementBinding.cpp.o
[ 3180s] [315/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformBinding.cpp.o
[ 3180s] [316/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLinearGradientElementBinding.cpp.o
[ 3180s] [317/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMaskElementBinding.cpp.o
[ 3181s] [318/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextMetricsBinding.cpp.o
[ 3181s] [319/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMarkerElementBinding.cpp.o
[ 3181s] [320/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGRectElementBinding.cpp.o
[ 3181s] [321/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolylineElementBinding.cpp.o
[ 3181s] [322/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGScriptElementBinding.cpp.o
[ 3181s] [323/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStopElementBinding.cpp.o
[ 3181s] [324/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGSVGElementBinding.cpp.o
[ 3181s] [325/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUseElementBinding.cpp.o
[ 3181s] [326/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTextElementBinding.cpp.o
[ 3181s] [327/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformListBinding.cpp.o
[ 3181s] [328/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWindowInstance.cpp.o
[ 3181s] [329/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTSpanElementBinding.cpp.o
[ 3182s] [330/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollToOptionsBinding.cpp.o
[ 3182s] [331/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventInitBinding.cpp.o
[ 3182s] [332/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollOptionsBinding.cpp.o
[ 3182s] [333/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventBinding.cpp.o
[ 3182s] [334/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebGLRenderingContextBinding.cpp.o
[ 3182s] [335/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebSocketBinding.cpp.o
[ 3182s] [336/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferListBinding.cpp.o
[ 3182s] [337/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptEngineInstance.cpp.o
[ 3183s] [338/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecodeOptionsBinding.cpp.o
[ 3183s] [339/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferBinding.cpp.o
[ 3183s] [340/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StorageBinding.cpp.o
[ 3183s] [341/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingSecurity.cpp.o
[ 3183s] [342/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeBinding.cpp.o
[ 3183s] [343/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeCustomBinding.cpp.o
[ 3183s] [344/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerLocationBinding.cpp.o
[ 3183s] [345/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderOptionsBinding.cpp.o
[ 3183s] [346/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetBinding.cpp.o
[ 3183s] [347/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerNavigatorBinding.cpp.o
[ 3183s] [348/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventInitBinding.cpp.o
[ 3183s] [349/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TimeRangesBinding.cpp.o
[ 3183s] [350/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetListBinding.cpp.o
[ 3183s] [351/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchInitBinding.cpp.o
[ 3184s] [352/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/testRunnerBinding.cpp.o
[ 3184s] [353/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderBinding.cpp.o
[ 3184s] [354/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventInitBinding.cpp.o
[ 3184s] [355/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchListBinding.cpp.o
[ 3184s] [356/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextEncoderBinding.cpp.o
[ 3184s] [357/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchBinding.cpp.o
[ 3184s] [358/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchEventBinding.cpp.o
[ 3184s] [359/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventBinding.cpp.o
[ 3184s] [360/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextBinding.cpp.o
[ 3184s] [361/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueBinding.cpp.o
[ 3184s] [362/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackBinding.cpp.o
[ 3184s] [363/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackListBinding.cpp.o
[ 3184s] [364/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueListBinding.cpp.o
[ 3185s] [365/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ShadowRootBinding.cpp.o
[ 3185s] [366/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLBinding.cpp.o
[ 3185s] [367/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsCustomBinding.cpp.o
[ 3185s] [368/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventBinding.cpp.o
[ 3185s] [369/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingInstance.cpp.o
[ 3185s] [370/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsBinding.cpp.o
[ 3185s] [371/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptWrappable.cpp.o
[ 3186s] [372/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowOrServiceWorkerBinding.cpp.o
[ 3186s] [373/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebViewHoldable.cpp.o
[ 3186s] [374/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TreeWalkerBinding.cpp.o
[ 3186s] [375/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrAutoKeywordBinding.cpp.o
[ 3186s] [376/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/VTTCueBinding.cpp.o
[ 3186s] [377/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/Animation.cpp.o
[ 3186s] [378/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrCSSNumericValueBinding.cpp.o
[ 3186s] [379/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/CubicBezier.cpp.o
[ 3186s] [380/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestEventTargetBinding.cpp.o
[ 3187s] [381/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingFunction.cpp.o
[ 3187s] [382/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestUploadBinding.cpp.o
[ 3187s] [383/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageImpl.cpp.o
[ 3187s] [384/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageNamespaceImpl.cpp.o
[ 3187s] [385/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/AnimationEvent.cpp.o
[ 3187s] [386/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLDocumentBinding.cpp.o
[ 3187s] [387/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicyDirectiveList.cpp.o
[ 3187s] [388/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowHoldable.cpp.o
[ 3187s] [389/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageManager.cpp.o
[ 3187s] [390/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/WebStorageNamespaceProvider.cpp.o
[ 3187s] [391/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowBinding.cpp.o
[ 3187s] [392/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicySourceListDirective.cpp.o
[ 3188s] [393/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicy.cpp.o
[ 3188s] [394/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attribute.cpp.o
[ 3188s] [395/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowProxy.cpp.o
[ 3188s] [396/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestBinding.cpp.o
[ 3188s] [397/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CloseEvent.cpp.o
[ 3188s] [398/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingOptions.cpp.o
[ 3189s] [399/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowCustomBinding.cpp.o
[ 3189s] [400/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixInit.cpp.o
[ 3189s] [401/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CDATASection.cpp.o
[ 3189s] [402/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectReadOnly.cpp.o
[ 3189s] [403/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMException.cpp.o
[ 3189s] [404/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CSS.cpp.o
[ 3190s] [405/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/history/HistoryManager.cpp.o
[ 3190s] [406/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectList.cpp.o
[ 3190s] [407/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPoint.cpp.o
[ 3190s] [408/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attr.cpp.o
[ 3190s] [409/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRect.cpp.o
[ 3190s] [410/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Event.cpp.o
[ 3190s] [411/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPointReadOnly.cpp.o
[ 3190s] [412/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrix.cpp.o
[ 3190s] [413/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMQuad.cpp.o
[ 3190s] [414/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Comment.cpp.o
[ 3190s] [415/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMImplementation.cpp.o
[ 3190s] [416/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/util/AnimationUtil.cpp.o
[ 3190s] [417/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringList.cpp.o
[ 3191s] [418/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CharacterData.cpp.o
[ 3191s] [419/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DocumentFragment.cpp.o
[ 3191s] [420/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixReadOnly.cpp.o
[ 3191s] [421/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ExecutionContext.cpp.o
[ 3192s] [422/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringMap.cpp.o
[ 3192s] [423/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMTokenList.cpp.o
[ 3192s] [424/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMParser.cpp.o
[ 3192s] [425/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBaseElement.cpp.o
[ 3193s] [426/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLButtonElement.cpp.o
[ 3193s] [427/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/EventTarget.cpp.o
[ 3193s] [428/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLCollection.cpp.o
[ 3193s] [429/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFieldSetElement.cpp.o
[ 3193s] [430/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDataElement.cpp.o
[ 3193s] [431/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDivElement.cpp.o
[ 3193s] [432/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAnchorElement.cpp.o
[ 3194s] [433/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHeadingElement.cpp.o
[ 3194s] [434/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDialogElement.cpp.o
[ 3194s] [435/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBodyElement.cpp.o
[ 3194s] [436/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFontElement.cpp.o
[ 3194s] [437/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/AnimationTask.cpp.o
[ 3195s] [438/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLModElement.cpp.o
[ 3195s] [439/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLListContainer.cpp.o
[ 3195s] [440/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHyperlinkContainer.cpp.o
[ 3195s] [441/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormControlsCollection.cpp.o
[ 3195s] [442/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHtmlElement.cpp.o
[ 3195s] [443/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDocument.cpp.o
[ 3195s] [444/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAreaElement.cpp.o
[ 3195s] [445/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMetaElement.cpp.o
[ 3195s] [446/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLinkElement.cpp.o
[ 3195s] [447/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLIElement.cpp.o
[ 3196s] [448/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLabelElement.cpp.o
[ 3196s] [449/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLIFrameElement.cpp.o
[ 3196s] [450/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormElement.cpp.o
[ 3196s] [451/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLImageElement.cpp.o
[ 3196s] [452/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLegendElement.cpp.o
[ 3196s] [453/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMapElement.cpp.o
[ 3197s] [454/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLElement.cpp.o
[ 3197s] [455/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOListElement.cpp.o
[ 3197s] [456/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionsCollection.cpp.o
[ 3197s] [457/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLObjectElement.cpp.o
[ 3197s] [458/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLQuoteElement.cpp.o
[ 3197s] [459/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOutputElement.cpp.o
[ 3197s] [460/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptGroupElement.cpp.o
[ 3197s] [461/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionElement.cpp.o
[ 3197s] [462/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLParamElement.cpp.o
[ 3198s] [463/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Document.cpp.o
[ 3198s] [464/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCaptionElement.cpp.o
[ 3198s] [465/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMediaElement.cpp.o
[ 3199s] [466/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Element.cpp.o
[ 3199s] [467/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSourceElement.cpp.o
[ 3199s] [468/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableSectionElement.cpp.o
[ 3199s] [469/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/KeyboardEvent.cpp.o
[ 3199s] [470/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLInputElement.cpp.o
[ 3199s] [471/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLStyleElement.cpp.o
[ 3199s] [472/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLScriptElement.cpp.o
[ 3199s] [473/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessageChannel.cpp.o
[ 3199s] [474/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessagePort.cpp.o
[ 3199s] [475/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTablePartElement.cpp.o
[ 3199s] [476/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmapOptions.cpp.o
[ 3199s] [477/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableRowElement.cpp.o
[ 3200s] [478/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTitleElement.cpp.o
[ 3200s] [479/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmap.cpp.o
[ 3200s] [480/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColElement.cpp.o
[ 3200s] [481/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableElement.cpp.o
[ 3200s] [482/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPath.cpp.o
[ 3200s] [483/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColGroupElement.cpp.o
[ 3200s] [484/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2DMixIn.cpp.o
[ 3200s] [485/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext.cpp.o
[ 3200s] [486/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCellElement.cpp.o
[ 3200s] [487/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2D.cpp.o
[ 3200s] [488/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/HTMLCanvasElement.cpp.o
[ 3200s] [489/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageData.cpp.o
[ 3200s] [490/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageBitmapRenderingContext.cpp.o
[ 3200s] [491/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/TextMetrics.cpp.o
[ 3200s] [492/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/WebGLRenderingContext.cpp.o
[ 3200s] [493/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/Path2D.cpp.o
[ 3200s] [494/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSelectElement.cpp.o
[ 3200s] [495/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextAreaElement.cpp.o
[ 3200s] [496/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLVideoElement.cpp.o
[ 3201s] [497/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUnknownElement.cpp.o
[ 3201s] [498/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTrackElement.cpp.o
[ 3201s] [499/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextEditable.cpp.o
[ 3201s] [500/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUListElement.cpp.o
[ 3201s] [501/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchList.cpp.o
[ 3201s] [502/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeList.cpp.o
[ 3202s] [503/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NamedNodeMap.cpp.o
[ 3202s] [504/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ProcessingInstruction.cpp.o
[ 3202s] [505/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasImageSource.cpp.o
[ 3202s] [506/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/WebOrigin.cpp.o
[ 3202s] [507/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TransitionEvent.cpp.o
[ 3203s] [508/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeIterator.cpp.o
[ 3203s] [509/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/UIEvent.cpp.o
[ 3203s] [510/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Touch.cpp.o
[ 3203s] [511/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeListImpl.cpp.o
[ 3203s] [512/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityTable.cpp.o
[ 3203s] [513/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/SelectorQuery.cpp.o
[ 3203s] [514/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageSmoothingQuality.cpp.o
[ 3203s] [515/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementLookupTrie.cpp.o
[ 3203s] [516/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Text.cpp.o
[ 3203s] [517/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntitySearch.cpp.o
[ 3203s] [518/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchEvent.cpp.o
[ 3203s] [519/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCue.cpp.o
[ 3203s] [520/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParserIdioms.cpp.o
[ 3204s] [521/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackList.cpp.o
[ 3204s] [522/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/PseudoElement.cpp.o
[ 3204s] [523/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasGradient.cpp.o
[ 3204s] [524/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityParser.cpp.o
[ 3204s] [525/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrack.cpp.o
[ 3204s] [526/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TreeWalker.cpp.o
[ 3204s] [527/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementStack.cpp.o
[ 3205s] [528/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLConstructionSite.cpp.o
[ 3205s] [529/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLStackItem.cpp.o
[ 3205s] [530/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLFormattingElementList.cpp.o
[ 3205s] [531/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/builder/html/HTMLDocumentBuilder.cpp.o
[ 3205s] [532/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Node.cpp.o
[ 3205s] [533/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTokenizer.cpp.o
[ 3205s] [534/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParser.cpp.o
[ 3206s] [535/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedEnumeration.cpp.o
[ 3206s] [536/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/PreloadScanner.cpp.o
[ 3207s] [537/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Range.cpp.o
[ 3207s] [538/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGGradientElement.cpp.o
[ 3207s] [539/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Scrolling.cpp.o
[ 3207s] [540/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTreeBuilder.cpp.o
[ 3207s] [541/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGElement.cpp.o
[ 3207s] [542/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLength.cpp.o
[ 3207s] [543/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGDocument.cpp.o
[ 3207s] [544/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Avplay.cpp.o
[ 3208s] [545/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGClipPathElement.cpp.o
[ 3208s] [546/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedAngle.cpp.o
[ 3208s] [547/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMarkerElement.cpp.o
[ 3208s] [548/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedTransformList.cpp.o
[ 3208s] [549/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLinearGradientElement.cpp.o
[ 3208s] [550/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLengthList.cpp.o
[ 3208s] [551/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGCircleElement.cpp.o
[ 3208s] [552/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLineElement.cpp.o
[ 3208s] [553/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGEllipseElement.cpp.o
[ 3208s] [554/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMaskElement.cpp.o
[ 3208s] [555/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolygonElement.cpp.o
[ 3209s] [556/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPathElement.cpp.o
[ 3209s] [557/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGNumber.cpp.o
[ 3209s] [558/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolylineElement.cpp.o
[ 3209s] [559/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGRectElement.cpp.o
[ 3209s] [560/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGImageElement.cpp.o
[ 3209s] [561/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAngle.cpp.o
[ 3209s] [562/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/inspector/Inspector.cpp.o
[ 3209s] [563/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLength.cpp.o
[ 3210s] [564/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Fetch.cpp.o
[ 3210s] [565/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Console.cpp.o
[ 3210s] [566/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTextElement.cpp.o
[ 3210s] [567/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGSVGElement.cpp.o
[ 3210s] [568/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLengthList.cpp.o
[ 3210s] [569/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStopElement.cpp.o
[ 3210s] [570/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGScriptElement.cpp.o
[ 3210s] [571/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTSpanElement.cpp.o
[ 3210s] [572/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/TimeRanges.cpp.o
[ 3210s] [573/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransform.cpp.o
[ 3211s] [574/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/HeadersData.cpp.o
[ 3211s] [575/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/MimeType.cpp.o
[ 3211s] [576/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Body.cpp.o
[ 3211s] [577/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Performance.cpp.o
[ 3211s] [578/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Response.cpp.o
[ 3211s] [579/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStyleElement.cpp.o
[ 3211s] [580/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/RequestData.cpp.o
[ 3211s] [581/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedCanvas.cpp.o
[ 3211s] [582/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/ResponseData.cpp.o
[ 3211s] [583/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransformList.cpp.o
[ 3211s] [584/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Headers.cpp.o
[ 3211s] [585/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultController.cpp.o
[ 3211s] [586/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Request.cpp.o
[ 3212s] [587/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/FetchUtils.cpp.o
[ 3212s] [588/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultReader.cpp.o
[ 3212s] [589/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamBuffer.cpp.o
[ 3212s] [590/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/File.cpp.o
[ 3212s] [591/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/xml/XMLSerializer.cpp.o
[ 3212s] [592/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/Blob.cpp.o
[ 3212s] [593/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStream.cpp.o
[ 3213s] [594/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGUseElement.cpp.o
[ 3214s] [595/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/FileReader.cpp.o
[ 3216s] [596/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameCounterText.cpp.o
[ 3216s] [597/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInline.cpp.o
[ 3216s] [598/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptGroupBox.cpp.o
[ 3216s] [599/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxBlockLayout.cpp.o
[ 3216s] [600/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameDocument.cpp.o
[ 3216s] [601/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameQuoteText.cpp.o
[ 3217s] [602/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCellBox.cpp.o
[ 3217s] [603/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedIFrame.cpp.o
[ 3217s] [604/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedImage.cpp.o
[ 3217s] [605/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameSelectBox.cpp.o
[ 3217s] [606/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBox.cpp.o
[ 3217s] [607/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameButtonBox.cpp.o
[ 3217s] [608/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedObject.cpp.o
[ 3217s] [609/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCaptionBox.cpp.o
[ 3217s] [610/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/battery/Battery.cpp.o
[ 3217s] [611/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptionBox.cpp.o
[ 3217s] [612/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedVideo.cpp.o
[ 3218s] [613/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplaced.cpp.o
[ 3218s] [614/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableRowBox.cpp.o
[ 3218s] [615/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGMaskBox.cpp.o
[ 3218s] [616/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInputBox.cpp.o
[ 3218s] [617/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableColBox.cpp.o
[ 3218s] [618/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableObjectBox.cpp.o
[ 3219s] [619/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableSectionBox.cpp.o
[ 3219s] [620/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastApplication.cpp.o
[ 3219s] [621/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastConfig.cpp.o
[ 3219s] [622/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastServer.cpp.o
[ 3219s] [623/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannelEvent.cpp.o
[ 3219s] [624/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameFlexibleBox.cpp.o
[ 3219s] [625/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/SSDPRunnable.cpp.o
[ 3219s] [626/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/DIALRunnable.cpp.o
[ 3219s] [627/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGBox.cpp.o
[ 3219s] [628/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/LayoutRepaintTracker.cpp.o
[ 3219s] [629/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableBox.cpp.o
[ 3219s] [630/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/Frame.cpp.o
[ 3220s] [631/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/CanvasFillStrokeSource.cpp.o
[ 3220s] [632/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/BaseRunnable.cpp.o
[ 3220s] [633/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaDevices.cpp.o
[ 3220s] [634/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameGridBox.cpp.o
[ 3220s] [635/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStream.cpp.o
[ 3220s] [636/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/RepaintRegionTracker.cpp.o
[ 3221s] [637/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStreamTrack.cpp.o
[ 3221s] [638/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCCertificate.cpp.o
[ 3221s] [639/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannel.cpp.o
[ 3221s] [640/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCConfiguration.cpp.o
[ 3221s] [641/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDtlsTransport.cpp.o
[ 3221s] [642/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCError.cpp.o
[ 3221s] [643/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceCandidate.cpp.o
[ 3221s] [644/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceServer.cpp.o
[ 3221s] [645/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGLineBox.cpp.o
[ 3221s] [646/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceEvent.cpp.o
[ 3221s] [647/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpReceiver.cpp.o
[ 3221s] [648/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/ShadowBlur.cpp.o
[ 3221s] [649/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnection.cpp.o
[ 3221s] [650/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceTransport.cpp.o
[ 3221s] [651/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp.o
[ 3221s] [652/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGClipPathBox.cpp.o
[ 3221s] [653/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpTransceiver.cpp.o
[ 3221s] [654/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpSender.cpp.o
[ 3221s] [655/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSctpTransport.cpp.o
[ 3221s] [656/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSessionDescription.cpp.o
[ 3221s] [657/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCTrackEvent.cpp.o
[ 3221s] [658/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCStatsReport.cpp.o
[ 3221s] [659/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/WebRtcManager.cpp.o
[ 3221s] [660/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/LWSRunnable.cpp.o
[ 3221s] [661/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/SocketLWS.cpp.o
[ 3221s] [662/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/WebSocket.cpp.o
[ 3221s] [663/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTreeBuilder.cpp.o
[ 3221s] [664/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGCircleBox.cpp.o
[ 3221s] [665/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/GeolocationTizen.cpp.o
[ 3222s] [666/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGRectBox.cpp.o
[ 3222s] [667/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Connection.cpp.o
[ 3222s] [668/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/JobQueue.cpp.o
[ 3222s] [669/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/BufferedNativeImageData.cpp.o
[ 3222s] [670/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/ImageDecoder.cpp.o
[ 3222s] [671/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/IORunnable.cpp.o
[ 3222s] [672/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGUseBox.cpp.o
[ 3222s] [673/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Message.cpp.o
[ 3222s] [674/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorker.cpp.o
[ 3222s] [675/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerAgent.cpp.o
[ 3222s] [676/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerContainer.cpp.o
[ 3222s] [677/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/TextDecorationData.cpp.o
[ 3222s] [678/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/PositionError.cpp.o
[ 3222s] [679/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistration.cpp.o
[ 3222s] [680/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Canvas.cpp.o
[ 3222s] [681/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Compositor.cpp.o
[ 3222s] [682/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRequest.cpp.o
[ 3222s] [683/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/SocketNN.cpp.o
[ 3222s] [684/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGInvisibleBox.cpp.o
[ 3222s] [685/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerClientConnection.cpp.o
[ 3222s] [686/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGSVGBox.cpp.o
[ 3222s] [687/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerExecutor.cpp.o
[ 3222s] [688/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerGlobalScope.cpp.o
[ 3222s] [689/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerServer.cpp.o
[ 3222s] [690/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/Notification.cpp.o
[ 3222s] [691/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBox.cpp.o
[ 3222s] [692/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolylineBox.cpp.o
[ 3222s] [693/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostJobHandler.cpp.o
[ 3222s] [694/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationJob.cpp.o
[ 3223s] [695/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationService.cpp.o
[ 3223s] [696/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushManager.cpp.o
[ 3223s] [697/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushServiceAgent.cpp.o
[ 3223s] [698/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscription.cpp.o
[ 3223s] [699/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscriptionOptions.cpp.o
[ 3223s] [700/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolygonBox.cpp.o
[ 3223s] [701/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/SpeechSynthesis.cpp.o
[ 3223s] [702/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGTextBox.cpp.o
[ 3223s] [703/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/TextAlternativeHelper.cpp.o
[ 3223s] [704/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBuffer.cpp.o
[ 3223s] [705/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBufferSourceNode.cpp.o
[ 3223s] [706/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioContext.cpp.o
[ 3223s] [707/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioDestinationNode.cpp.o
[ 3223s] [708/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGEllipseBox.cpp.o
[ 3223s] [709/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioNode.cpp.o
[ 3223s] [710/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameTreeBuilderSVG.cpp.o
[ 3223s] [711/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/BaseAudioContext.cpp.o
[ 3223s] [712/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geoposition.cpp.o
[ 3223s] [713/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioScheduledSourceNode.cpp.o
[ 3223s] [714/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/MediaElementAudioSourceNode.cpp.o
[ 3223s] [715/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WebWorker.cpp.o
[ 3223s] [716/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerGlobalScope.cpp.o
[ 3223s] [717/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerNavigator.cpp.o
[ 3223s] [718/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerScriptController.cpp.o
[ 3223s] [719/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerLocation.cpp.o
[ 3223s] [720/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxInlineLayout.cpp.o
[ 3223s] [721/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Coordinates.cpp.o
[ 3223s] [722/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/font/Font.cpp.o
[ 3224s] [723/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPathBox.cpp.o
[ 3224s] [724/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/Timer.cpp.o
[ 3224s] [725/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerData.cpp.o
[ 3224s] [726/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/MessageLoop.cpp.o
[ 3224s] [727/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geolocation.cpp.o
[ 3224s] [728/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ErrorData.cpp.o
[ 3224s] [729/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/MediaSource.cpp.o
[ 3224s] [730/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJob.cpp.o
[ 3224s] [731/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/Profiling.cpp.o
[ 3225s] [732/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistrationData.cpp.o
[ 3225s] [733/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequest.cpp.o
[ 3225s] [734/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostConnection.cpp.o
[ 3225s] [735/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequestJob.cpp.o
[ 3225s] [736/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/RegistrationOptions.cpp.o
[ 3225s] [737/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/StackingContext.cpp.o
[ 3225s] [738/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Mutex.cpp.o
[ 3225s] [739/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJobData.cpp.o
[ 3225s] [740/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBufferList.cpp.o
[ 3225s] [741/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/MessageServiceWorker.cpp.o
[ 3225s] [742/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerProcessManager.cpp.o
[ 3225s] [743/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Semaphore.cpp.o
[ 3225s] [744/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/AdaptedThread.cpp.o
[ 3226s] [745/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSourceParser.cpp.o
[ 3226s] [746/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/NetworkURLResourceRequestJobDelegate.cpp.o
[ 3226s] [747/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WindowOrWorkerGlobalScope.cpp.o
[ 3226s] [748/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Thread.cpp.o
[ 3226s] [749/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/ThreadPool.cpp.o
[ 3226s] [750/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/LayoutFlowLoggerBuilder.cpp.o
[ 3226s] [751/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebBase.cpp.o
[ 3227s] [752/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/NavigatorMixin.cpp.o
[ 3227s] [753/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Navigator.cpp.o
[ 3227s] [754/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSGradientValue.cpp.o
[ 3228s] [755/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSAngle.cpp.o
[ 3228s] [756/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSProperty.cpp.o
[ 3228s] [757/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/storage/Storage.cpp.o
[ 3228s] [758/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Serializer.cpp.o
[ 3228s] [759/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSLength.cpp.o
[ 3228s] [760/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBuffer.cpp.o
[ 3228s] [761/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/BorderImage.cpp.o
[ 3228s] [762/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSKeywordValue.cpp.o
[ 3229s] [763/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Location.cpp.o
[ 3229s] [764/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/AncestorSelectorFilter.cpp.o
[ 3229s] [765/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSource.cpp.o
[ 3229s] [766/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleLookupTrie.cpp.o
[ 3229s] [767/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/History.cpp.o
[ 3229s] [768/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSFilterFunction.cpp.o
[ 3229s] [769/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSRuleList.cpp.o
[ 3229s] [770/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleValue.cpp.o
[ 3229s] [771/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSTime.cpp.o
[ 3230s] [772/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Screen.cpp.o
[ 3230s] [773/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CalcData.cpp.o
[ 3230s] [774/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSNumericValue.cpp.o
[ 3230s] [775/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ContentData.cpp.o
[ 3230s] [776/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Angle.cpp.o
[ 3231s] [777/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CounterStyle.cpp.o
[ 3231s] [778/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSUnitValue.cpp.o
[ 3231s] [779/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSVariableSyntaxTreeBuilder.cpp.o
[ 3231s] [780/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheetList.cpp.o
[ 3231s] [781/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archiver.cpp.o
[ 3231s] [782/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archivable.cpp.o
[ 3231s] [783/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleRule.cpp.o
[ 3231s] [784/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ListStyleData.cpp.o
[ 3231s] [785/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/NamedColors.cpp.o
[ 3232s] [786/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryEvaluator.cpp.o
[ 3232s] [787/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuery.cpp.o
[ 3232s] [788/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MutablePropertyValueList.cpp.o
[ 3232s] [789/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ShadowData.cpp.o
[ 3232s] [790/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSParser.cpp.o
[ 3232s] [791/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/ProgramOptions.cpp.o
[ 3232s] [792/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/PositionedMaskData.cpp.o
[ 3232s] [793/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Window.cpp.o
[ 3233s] [794/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleAnimationData.cpp.o
[ 3233s] [795/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheet.cpp.o
[ 3233s] [796/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleBackgroundData.cpp.o
[ 3233s] [797/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Unit.cpp.o
[ 3233s] [798/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryListMatcher.cpp.o
[ 3233s] [799/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryList.cpp.o
[ 3233s] [800/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleTransitionData.cpp.o
[ 3233s] [801/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/launcher/WebWorkerEntry.cpp.o
[ 3233s] [802/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleUtil.cpp.o
[ 3233s] [803/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuerySet.cpp.o
[ 3233s] [804/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaList.cpp.o
[ 3234s] [805/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/UnitHelper.cpp.o
[ 3234s] [806/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleSheet.cpp.o
[ 3234s] [807/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Cryptographic.cpp.o
[ 3234s] [808/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/GlobalOptions.cpp.o
[ 3234s] [809/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/LineBreakerIteratorPool.cpp.o
[ 3234s] [810/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AttributeName.cpp.o
[ 3234s] [811/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/GradientData.cpp.o
[ 3234s] [812/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Length.cpp.o
[ 3234s] [813/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AtomicString.cpp.o
[ 3234s] [814/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Id.cpp.o
[ 3235s] [815/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleRule.cpp.o
[ 3235s] [816/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/BrowsingContext.cpp.o
[ 3235s] [817/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebView.cpp.o
[ 3235s] [818/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Message.cpp.o
[ 3235s] [819/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/RandomEngine.cpp.o
[ 3235s] [820/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/PoolAllocator.cpp.o
[ 3235s] [821/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextConverter.cpp.o
[ 3235s] [822/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/QualifiedName.cpp.o
[ 3236s] [823/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextEncoder.cpp.o
[ 3236s] [824/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextDecoder.cpp.o
[ 3236s] [825/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaValues.cpp.o
[ 3236s] [826/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairoUtils.cpp.o
[ 3236s] [827/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplMock.cpp.o
[ 3236s] [828/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorMock.cpp.o
[ 3236s] [829/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyle.cpp.o
[ 3236s] [830/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopLibUV.cpp.o
[ 3236s] [831/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasMock.cpp.o
[ 3236s] [832/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopWindows.cpp.o
[ 3236s] [833/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathSkia.cpp.o
[ 3236s] [834/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URLSearchParams.cpp.o
[ 3236s] [835/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasSkia.cpp.o
[ 3237s] [836/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioTizen.cpp.o
[ 3237s] [837/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorCairo.cpp.o
[ 3237s] [838/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/hb-icu/HarfBuzzICU.cpp.o
[ 3237s] [839/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorSkia.cpp.o
[ 3237s] [840/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/String.cpp.o
[ 3237s] [841/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathMock.cpp.o
[ 3237s] [842/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyleCSSStyleDeclaration.cpp.o
[ 3237s] [843/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplSkia.cpp.o
[ 3237s] [844/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/FormData.cpp.o
[ 3238s] [845/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathCairo.cpp.o
[ 3238s] [846/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URL.cpp.o
[ 3238s] [847/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudio.cpp.o
[ 3238s] [848/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformFile.cpp.o
[ 3238s] [849/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioLinux.cpp.o
[ 3238s] [850/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTV.cpp.o
[ 3238s] [851/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/webrtc/VideoCapturer.cpp.o
[ 3238s] [852/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/ImageUtils.cpp.o
[ 3238s] [853/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/XMLHttpRequest.cpp.o
[ 3238s] [854/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtc.cpp.o
[ 3238s] [855/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcLinux.cpp.o
[ 3238s] [856/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcTizen.cpp.o
[ 3238s] [857/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MockMediaPlayer.cpp.o
[ 3238s] [858/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/NativeImageDataImpl.cpp.o
[ 3238s] [859/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCache.cpp.o
[ 3238s] [860/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/CompressedNativeImageDataImpl.cpp.o
[ 3238s] [861/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/AnimatedGIFNativeImageDataImpl.cpp.o
[ 3238s] [862/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCacheEntry.cpp.o
[ 3238s] [863/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformDirectory.cpp.o
[ 3239s] [864/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerWindows.cpp.o
[ 3239s] [865/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/HeaderResource.cpp.o
[ 3239s] [866/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/process/base/Process.cpp.o
[ 3239s] [867/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerLibUV.cpp.o
[ 3239s] [868/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSBase.cpp.o
[ 3239s] [869/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSTV.cpp.o
[ 3240s] [870/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinWindows.cpp.o
[ 3240s] [871/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceURL.cpp.o
[ 3240s] [872/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorGL.cpp.o
[ 3240s] [873/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairo.cpp.o
[ 3240s] [874/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/Demuxer.cpp.o
[ 3240s] [875/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerWebM.cpp.o
[ 3240s] [876/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopEFL.cpp.o
[ 3240s] [877/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinLibUV.cpp.o
[ 3240s] [878/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerMP4.cpp.o
[ 3240s] [879/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MP4PacketGenerator.cpp.o
[ 3240s] [880/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPResponse.cpp.o
[ 3241s] [881/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerEFL.cpp.o
[ 3241s] [882/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplCairo.cpp.o
[ 3241s] [883/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/StreamInfo.cpp.o
[ 3241s] [884/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleDeclaration.cpp.o
[ 3241s] [885/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/FontResource.cpp.o
[ 3241s] [886/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/TextResource.cpp.o
[ 3241s] [887/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebView.cpp.o
[ 3241s] [888/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinEFL.cpp.o
[ 3241s] [889/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/WebWidgetAPIInstance.cpp.o
[ 3241s] [890/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPRequest.cpp.o
[ 3241s] [891/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/Resource.cpp.o
[ 3241s] [892/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPUtil.cpp.o
[ 3242s] [893/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/public/DeviceInfo.cpp.o
[ 3242s] [894/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ElementResourceClient.cpp.o
[ 3242s] [895/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPTransaction.cpp.o
[ 3242s] [896/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/VirtualCursorData.cpp.o
[ 3242s] [897/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/curl/NetworkSharedResourceManager.cpp.o
[ 3242s] [898/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPHeaderMap.cpp.o
[ 3242s] [899/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/SVGNativeImageDataImpl.cpp.o
[ 3242s] [900/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayer.cpp.o
[ 3242s] [901/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/flutter/LWEWebViewFlutter.cpp.o
[ 3242s] [902/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGB.cpp.o
[ 3243s] [903/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/dali/LWEWebViewDALi.cpp.o
[ 3243s] [904/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/JavaScriptNativeHandler.cpp.o
[ 3243s] [905/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplHeadless.cpp.o
[ 3243s] [906/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ImageResource.cpp.o
[ 3243s] [907/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizenBase.cpp.o
[ 3243s] [908/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionAdapter.cpp.o
[ 3243s] [909/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionManager.cpp.o
[ 3243s] [910/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/ecore_wayland2/LWEWebViewEcoreWayland2.cpp.o
[ 3243s] [911/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWE.cpp.o
[ 3243s] [912/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceLoader.cpp.o
[ 3243s] [913/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGL.cpp.o
[ 3243s] [914/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/glfw/LWEWebViewGLFW.cpp.o
[ 3244s] [915/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/PlatformWindow.cpp.o
[ 3244s] [916/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/efl/LWEWebViewEFL.cpp.o
[ 3244s] [917/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizen.cpp.o
[ 3244s] [918/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/TizenDeviceAPILoaderForEscargot.cpp.o
[ 3244s] [919/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/Extension.cpp.o
[ 3245s] [920/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebContainer.cpp.o
[ 3247s] [921/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Style.cpp.o
[ 3893s] [922/922] Linking CXX shared library out_tizen/unified_mobile/release/lib/liblightweight-web-engine.mobile.so
[ 3893s] + ninja starfish.executable
[ 3895s] [1/3] Building CXX object CMakeFiles/starfish.executable.dir/src/shell/testRunner.cpp.o
[ 3895s] [2/3] Building CXX object CMakeFiles/starfish.executable.dir/src/shell/shell.cpp.o
[ 4450s] [3/3] Linking CXX executable out_tizen/unified_mobile/release/lightweight-web-engine.mobile
[ 4450s] + CFLAGS+=' -Os '
[ 4450s] + CXXFLAGS+=' -Os '
[ 4450s] + rm -f CMakeCache.txt
[ 4450s] + cmake CMakeLists.txt -DLIBDIR=/usr/lib -DTIZEN_MAJOR_VERSION=6 -DMODE=release -DHOST=tizen -DARCH=i686 -DFP_MODE=soft -DCUSTOM=unified_wearable -DBACKEND=dali -DLTO=1 -DENABLE_DEBUGGER=0 -DTARGETNAME=lightweight-web-engine-dali-plugin.wearable -G Ninja
[ 4450s] -- The C compiler identification is GNU 9.2.0
[ 4450s] -- The CXX compiler identification is GNU 9.2.0
[ 4450s] -- Check for working C compiler: /bin/cc
[ 4450s] -- Check for working C compiler: /bin/cc -- works
[ 4450s] -- Detecting C compiler ABI info
[ 4450s] -- Detecting C compiler ABI info - done
[ 4450s] -- Detecting C compile features
[ 4450s] -- Detecting C compile features - done
[ 4450s] -- Check for working CXX compiler: /bin/c++
[ 4450s] -- Check for working CXX compiler: /bin/c++ -- works
[ 4450s] -- Detecting CXX compiler ABI info
[ 4450s] -- Detecting CXX compiler ABI info - done
[ 4451s] -- Detecting CXX compile features
[ 4451s] -- Detecting CXX compile features - done
[ 4451s] -- Found PkgConfig: /bin/pkg-config (found version "0.28") 
[ 4451s] -- Checking for modules 'libpng;freetype2;fontconfig;harfbuzz;elementary;ecore'
[ 4451s] --   Found libpng, version 1.6.37
[ 4451s] --   Found freetype2, version 23.4.17
[ 4451s] --   Found fontconfig, version 2.13.1
[ 4451s] --   Found harfbuzz, version 2.6.7
[ 4451s] --   Found elementary, version 1.25.1
[ 4451s] --   Found ecore, version 1.25.1
[ 4451s] -- Checking for module 'cairo'
[ 4451s] --   Found cairo, version 1.14.2
[ 4451s] -- Checking for modules 'dlog;capi-media-player;capi-media-sound-manager;capi-system-info;capi-system-device'
[ 4451s] --   Found dlog, version 1.0
[ 4451s] --   Found capi-media-player, version 
[ 4451s] --   Found capi-media-sound-manager, version 0.0.1
[ 4451s] --   Found capi-system-info, version 0.2.0
[ 4451s] --   Found capi-system-device, version 
[ 4451s] -- Checking for module 'bundle'
[ 4451s] --   Found bundle, version 0.9.7
[ 4451s] -- Looking for cap_set_flag in cap
[ 4451s] -- Looking for cap_set_flag in cap - not found
[ 4451s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[ 4451s] -- Escargot Build Version: v3.0.0
[ 4451s] -- Starfish
[ 4451s] -- FLAGS: -std=c++11-g3-Wall-Wextra-Werror-Wno-unused-parameter-Wno-unused-result-Wno-unused-variable-Wno-unused-function-Wno-maybe-uninitialized-Wno-deprecated-declarations-Wno-type-limits-fno-math-errno-fdata-sections-ffunction-sections-Wno-invalid-offsetof-fvisibility=hidden-fno-omit-frame-pointer-fstack-protector-fPIC-frounding-math-fsignaling-nans-Wno-unused-but-set-variable-Wno-unused-but-set-parameter-Wno-attributes-Wno-class-memaccess-Wno-deprecated-copy-Wno-cast-function-type-Wno-stringop-truncation-Wno-pessimizing-move-Wno-format-nonliteral-O2-flto-O2-g2-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector-strong-Wformat-security-fmessage-length=0-frecord-gcc-switches-Wl,-z,relro,--as-needed-feliminate-unused-debug-types--param=ssp-buffer-size=4-fdiagnostics-color=never-m32-march=i686-mtune=i686-msse4.2-mfpmath=sse-fasynchronous-unwind-tables-fno-omit-frame-pointer-mstackrealign-Wl,-z,noseparate-code-g-DSTARFISH_TIZEN_MAJOR_VERSION=6-DSTARFISH_TIZEN_VERSION_6_5-Os
[ 4451s] -- LIBRARIES: clipperescargotmp4parsewebmskia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/out_tizen/unified_wearable/release/lib/libtuv.sopthreadcurlsslcryptojpeggifwebprtdlcapi-location-manager-Wl,-soname,liblightweight-web-engine-dali-plugin.so.1png16zfontconfigfreetypeharfbuzzelementaryecore_evasecore_fileecore_imfecore_inputecore_conedjeevasectorluameldbusethumb_clientethumbemotionefreeteioeetemileecoreefleoeinapthreadmrtdlcairodlogcapi-media-playercapi-media-tooltbmcapi-media-sound-managercapi-system-infocapi-system-devicecapi-base-commonbundlecapi-base-common
[ 4451s] -- DEFINITIONS: -DSTARFISH_TIZEN-DSTARFISH_TIZEN_OBS-DTIZEN_DEVICE_API-DSIZE_MAX=0xffffffff-DSTARFISH_ENABLE_ANIMATION-DSTARFISH_ENABLE_RUNTIME_ICU_BINDER-DSTARFISH_TIZEN_WEARABLE_WIDGET-DSTARFISH_TIZEN_CAPI_LOCATION_MANAGER_ENABLED-DSTARFISH_DISABLE_OVERFLOW_SCROLL-DSTARFISH_ENABLE_OBSOLETE_SPEC-DSTARFISH_ENABLE_BATTERY_STATUS-DNDEBUG-DSTARFISH_DALI
[ 4451s] -- LDFLAGS: -Wl,--gc-sections-Wl,-rpath=/usr/local/lib-flto
[ 4451s] -- INCLUDE_DIRS: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/inc/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/rapidjson/include/usr/include/elementary-1/usr/include/ecore-wl2-1/usr/include/wayland-extension/usr/include/ethumb-client-1/usr/include/ethumb-1/usr/include/edje-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-imf-evas-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/embryo-1/usr/include/ecore-audio-1/usr/include/emotion-1/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/efreet-1/usr/include/eio-1/usr/include/efreet-1/usr/include/ecore-file-1/usr/include/ecore-ipc-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/cairo/usr/include/pixman-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/libpng16/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/MP4Parse/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webm/usr/include/dali/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libtuv/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/bdwgc/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/src/api/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/runtime_icu_binder/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsg/dist/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsgcpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/clipper/cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/earcut.hpp/include/mapbox/usr/include/dlog/usr/include/media/usr/include/system/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/deviceapi/src//usr/include/dlog/usr/include/location/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/include/core/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/include
[ 4451s] -- Configuring done
[ 4451s] -- Generating done
[ 4451s] CMake Warning:
[ 4451s]   Manually-specified variables were not used by the project:
[ 4451s] 
[ 4451s]     FP_MODE
[ 4451s]     LIBDIR
[ 4451s] 
[ 4451s] 
[ 4451s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 4451s] + ninja starfish.shared_library
[ 4451s] [1/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/ports/SkDebug_stdio.cpp.o
[ 4451s] [2/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMallocPixelRef.cpp.o
[ 4451s] [3/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/ports/SkMemory_malloc.cpp.o
[ 4451s] [4/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkUtils.cpp.o
[ 4451s] [5/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMath.cpp.o
[ 4451s] [6/1205] Building C object third_party/escargot/CMakeFiles/libbf.dir/third_party/libbf/cutils.c.o
[ 4451s] [7/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkPoint.cpp.o
[ 4452s] [8/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkStringUtils.cpp.o
[ 4452s] [9/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.DataAtom.cpp.o
[ 4452s] [10/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.CPRT.cpp.o
[ 4452s] [11/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.BXML.cpp.o
[ 4452s] [12/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.CO64.cpp.o
[ 4452s] [13/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.CTTS.cpp.o
[ 4452s] [14/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.Atom.cpp.o
[ 4452s] [15/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.DREF.cpp.o
[ 4452s] [16/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FREE.cpp.o
[ 4452s] [17/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FRMA.cpp.o
[ 4452s] [18/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.IINF.cpp.o
[ 4452s] [19/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.File.cpp.o
[ 4452s] [20/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.HDLR.cpp.o
[ 4452s] [21/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.HMHD.cpp.o
[ 4452s] [22/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ContainerAtom.cpp.o
[ 4452s] [23/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ELST.cpp.o
[ 4452s] [24/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ESDS.cpp.o
[ 4452s] [25/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FullBox.cpp.o
[ 4452s] [26/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.IPMC.cpp.o
[ 4452s] [27/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.FTYP.cpp.o
[ 4452s] [28/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.AVCC.cpp.o
[ 4452s] [29/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MDAT.cpp.o
[ 4452s] [30/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MFRO.cpp.o
[ 4452s] [31/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkString.cpp.o
[ 4452s] [32/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.BinaryStream.cpp.o
[ 4452s] [33/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.IMIF.cpp.o
[ 4452s] [34/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.ILOC.cpp.o
[ 4452s] [35/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MEHD.cpp.o
[ 4452s] [36/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MDHD.cpp.o
[ 4452s] [37/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MFHD.cpp.o
[ 4452s] [38/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkRect.cpp.o
[ 4452s] [39/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MP4A.cpp.o
[ 4452s] [40/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.MVHD.cpp.o
[ 4452s] [41/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.PITM.cpp.o
[ 4452s] [42/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SGPD.cpp.o
[ 4452s] [43/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.PADB.cpp.o
[ 4452s] [44/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SBGP.cpp.o
[ 4452s] [45/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSZ.cpp.o
[ 4452s] [46/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SMHD.cpp.o
[ 4452s] [47/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SCHM.cpp.o
[ 4452s] [48/1205] COPY TUV
[ 4452s] [49/1205] cd /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0 && echo TUV\ TARGET
[ 4452s] TUV TARGET
[ 4452s] [50/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SDTP.cpp.o
[ 4452s] [51/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.PDIN.cpp.o
[ 4452s] [52/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SCHI.cpp.o
[ 4452s] [53/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSD.cpp.o
[ 4452s] [54/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSH.cpp.o
[ 4453s] [55/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STDP.cpp.o
[ 4453s] [56/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioDestinationNodeBinding.cpp.o
[ 4453s] [57/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMatrix44.cpp.o
[ 4453s] [58/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextBinding.cpp.o
[ 4453s] [59/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSC.cpp.o
[ 4453s] [60/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.SUBS.cpp.o
[ 4453s] [61/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STTS.cpp.o
[ 4453s] [62/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BaseAudioContextBinding.cpp.o
[ 4453s] [63/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioScheduledSourceNodeBinding.cpp.o
[ 4453s] [64/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceOptionsBinding.cpp.o
[ 4453s] [65/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrDOMStringBinding.cpp.o
[ 4453s] [66/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TREX.cpp.o
[ 4453s] [67/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STSS.cpp.o
[ 4453s] [68/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.Parser.cpp.o
[ 4453s] [69/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TFDT.cpp.o
[ 4453s] [70/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferBinding.cpp.o
[ 4453s] [71/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STCO.cpp.o
[ 4453s] [72/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TFRA.cpp.o
[ 4453s] [73/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TKHD.cpp.o
[ 4453s] [74/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.STZ2.cpp.o
[ 4453s] [75/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferOptionsBinding.cpp.o
[ 4453s] [76/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioNodeBinding.cpp.o
[ 4453s] [77/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceNodeBinding.cpp.o
[ 4453s] [78/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TREF.cpp.o
[ 4453s] [79/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TFHD.cpp.o
[ 4453s] [80/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextOptionsBinding.cpp.o
[ 4453s] [81/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.XML.cpp.o
[ 4453s] [82/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.UnknownAtom.cpp.o
[ 4453s] [83/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.TRUN.cpp.o
[ 4453s] [84/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.VMHD.cpp.o
[ 4453s] [85/1205] Building CXX object CMakeFiles/mp4parse.dir/third_party/MP4Parse/source/MP4.UDTA.cpp.o
[ 4453s] [86/1205] Building CXX object CMakeFiles/webm.dir/third_party/webm/webvtt/webvttparser.cc.o
[ 4453s] [87/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceServerBinding.cpp.o
[ 4453s] [88/1205] Building CXX object CMakeFiles/skia_matrix.dir/third_party/skia_matrix/src/core/SkMatrix.cpp.o
[ 4454s] [89/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobOrBufferSourceOrUSVStringOrReadableStreamBinding.cpp.o
[ 4454s] [90/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventInitBinding.cpp.o
[ 4454s] [91/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrBlobOrDOMStringBinding.cpp.o
[ 4454s] [92/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BatteryManagerBinding.cpp.o
[ 4454s] [93/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSBinding.cpp.o
[ 4455s] [94/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobCustomBinding.cpp.o
[ 4455s] [95/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventBinding.cpp.o
[ 4455s] [96/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFunction.cpp.o
[ 4455s] [97/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/StaticStrings.cpp.o
[ 4455s] [98/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSCounterStyleRuleBinding.cpp.o
[ 4455s] [99/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSConditionRuleBinding.cpp.o
[ 4455s] [100/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationBinding.cpp.o
[ 4455s] [101/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ArrayBufferViewOrArrayBufferBinding.cpp.o
[ 4455s] [102/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasImageSourceOrBlobOrImageDataBinding.cpp.o
[ 4455s] [103/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobBinding.cpp.o
[ 4455s] [104/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DBinding.cpp.o
[ 4455s] [105/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DOrWebGLRenderingContextOrImageBitmapRenderingContextBinding.cpp.o
[ 4455s] [106/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSFontFaceRuleBinding.cpp.o
[ 4455s] [107/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSImportRuleBinding.cpp.o
[ 4455s] [108/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeywordValueBinding.cpp.o
[ 4455s] [109/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericTypeBinding.cpp.o
[ 4455s] [110/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/Starfish.cpp.o
[ 4455s] [111/1205] Building C object third_party/escargot/CMakeFiles/libbf.dir/third_party/libbf/libbf.c.o
[ 4455s] [112/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframeRuleBinding.cpp.o
[ 4455s] [113/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AttrBinding.cpp.o
[ 4455s] [114/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CDATASectionBinding.cpp.o
[ 4455s] [115/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixBinding.cpp.o
[ 4455s] [116/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSMediaRuleBinding.cpp.o
[ 4456s] [117/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSGroupingRuleBinding.cpp.o
[ 4456s] [118/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericValueBinding.cpp.o
[ 4456s] [119/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNamespaceRuleBinding.cpp.o
[ 4456s] [120/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Length.cpp.o
[ 4456s] [121/1205] Building CXX object CMakeFiles/webm.dir/third_party/webm/mkvparser/mkvparser.cc.o
[ 4456s] [122/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleBinding.cpp.o
[ 4456s] [123/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframesRuleBinding.cpp.o
[ 4456s] [124/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleValueBinding.cpp.o
[ 4457s] [125/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchEvent.cpp.o
[ 4457s] [126/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSSupportsRuleBinding.cpp.o
[ 4457s] [127/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventInitBinding.cpp.o
[ 4457s] [128/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinArray.cpp.o
[ 4457s] [129/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventInitBinding.cpp.o
[ 4457s] [130/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventInitBinding.cpp.o
[ 4457s] [131/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasGradientBinding.cpp.o
[ 4457s] [132/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleRuleBinding.cpp.o
[ 4457s] [133/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CoordinatesBinding.cpp.o
[ 4457s] [134/1205] Building CXX object CMakeFiles/clipper.dir/third_party/clipper/cpp/clipper.cpp.o
[ 4457s] [135/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventBinding.cpp.o
[ 4457s] [136/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSUnitValueBinding.cpp.o
[ 4457s] [137/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasPatternBinding.cpp.o
[ 4457s] [138/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleDeclarationBinding.cpp.o
[ 4457s] [139/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventBinding.cpp.o
[ 4457s] [140/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrix2DInitBinding.cpp.o
[ 4457s] [141/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleListBinding.cpp.o
[ 4457s] [142/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixInitBinding.cpp.o
[ 4457s] [143/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataCustomBinding.cpp.o
[ 4457s] [144/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventBinding.cpp.o
[ 4457s] [145/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMExceptionBinding.cpp.o
[ 4458s] [146/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleSheetBinding.cpp.o
[ 4458s] [147/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CommentBinding.cpp.o
[ 4458s] [148/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointBinding.cpp.o
[ 4458s] [149/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataBinding.cpp.o
[ 4458s] [150/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointInitBinding.cpp.o
[ 4458s] [151/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixReadOnlyBinding.cpp.o
[ 4458s] [152/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMQuadBinding.cpp.o
[ 4458s] [153/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrArrayBufferBinding.cpp.o
[ 4458s] [154/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrFunctionBinding.cpp.o
[ 4459s] [155/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrMediaStreamTrackBinding.cpp.o
[ 4459s] [156/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMImplementationBinding.cpp.o
[ 4459s] [157/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrRTCOAuthCredentialBinding.cpp.o
[ 4459s] [158/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectBinding.cpp.o
[ 4459s] [159/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointReadOnlyBinding.cpp.o
[ 4459s] [160/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrCanvasGradientOrCanvasPatternBinding.cpp.o
[ 4459s] [161/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectListBinding.cpp.o
[ 4459s] [162/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfdoubleBinding.cpp.o
[ 4459s] [163/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfDOMStringBinding.cpp.o
[ 4459s] [164/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringMapBinding.cpp.o
[ 4459s] [165/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAudioElementBinding.cpp.o
[ 4459s] [166/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringListBinding.cpp.o
[ 4459s] [167/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCanvasElementBinding.cpp.o
[ 4459s] [168/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectReadOnlyBinding.cpp.o
[ 4459s] [169/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EffectTimingBinding.cpp.o
[ 4459s] [170/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/api/EscargotPublic.cpp.o
[ 4459s] In file included from third_party/escargot/src/runtime/ObjectStructurePropertyDescriptor.h:23,
[ 4459s]                  from third_party/escargot/src/runtime/ObjectStructure.h:26,
[ 4459s]                  from third_party/escargot/src/runtime/Object.h:24,
[ 4459s]                  from third_party/escargot/src/runtime/ValueInlines.h:23,
[ 4459s]                  from third_party/escargot/src/runtime/Value.h:304,
[ 4459s]                  from third_party/escargot/src/parser/ast/Node.h:24,
[ 4459s]                  from third_party/escargot/src/api/EscargotPublic.cpp:23:
[ 4459s] third_party/escargot/src/runtime/EncodedValue.h: In member function 'void Escargot::TemplateRef::set(Escargot::ValueRef*, Escargot::ValueRef*, bool, bool, bool)':
[ 4459s] third_party/escargot/src/runtime/EncodedValue.h:297:18: warning: '*((void*)(&<anonymous>)+4).Escargot::EncodedValue::m_data.Escargot::EncodedValueData::payload' may be used uninitialized in this function [-Wmaybe-uninitialized]
[ 4459s]   297 |             auto payload = m_data.payload;
[ 4459s]       |                  ^~~~~~~
[ 4459s] [171/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidatePairBinding.cpp.o
[ 4459s] [172/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMTokenListBinding.cpp.o
[ 4459s] [173/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMParserBinding.cpp.o
[ 4459s] [174/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventInitBinding.cpp.o
[ 4460s] [175/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventBinding.cpp.o
[ 4460s] [176/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventBinding.cpp.o
[ 4460s] [177/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentCustomBinding.cpp.o
[ 4460s] [178/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventOrDOMStringBinding.cpp.o
[ 4460s] [179/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventInitBinding.cpp.o
[ 4460s] [180/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpReceiverBinding.cpp.o
[ 4460s] [181/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceInitBinding.cpp.o
[ 4460s] [182/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentFragmentBinding.cpp.o
[ 4460s] [183/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentTypeBinding.cpp.o
[ 4460s] [184/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentHoldable.cpp.o
[ 4460s] [185/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventModifierInitBinding.cpp.o
[ 4460s] [186/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceBinding.cpp.o
[ 4460s] [187/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventTargetBinding.cpp.o
[ 4460s] [188/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileBinding.cpp.o
[ 4460s] [189/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileReaderBinding.cpp.o
[ 4461s] [190/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapBinding.cpp.o
[ 4461s] [191/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventInitBinding.cpp.o
[ 4461s] [192/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementBinding.cpp.o
[ 4461s] [193/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationBinding.cpp.o
[ 4461s] [194/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventBinding.cpp.o
[ 4461s] [195/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeopositionBinding.cpp.o
[ 4461s] [196/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ElementBinding.cpp.o
[ 4461s] [197/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentBinding.cpp.o
[ 4461s] [198/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GetRootNodeOptionsBinding.cpp.o
[ 4461s] [199/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMediaElementBinding.cpp.o
[ 4461s] [200/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationCustomBinding.cpp.o
[ 4462s] [201/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAreaElementBinding.cpp.o
[ 4462s] [202/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBodyElementBinding.cpp.o
[ 4462s] [203/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDataElementBinding.cpp.o
[ 4462s] [204/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBaseElementBinding.cpp.o
[ 4462s] [205/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FormDataBinding.cpp.o
[ 4462s] [206/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLButtonElementBinding.cpp.o
[ 4462s] [207/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBRElementBinding.cpp.o
[ 4462s] [208/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCollectionBinding.cpp.o
[ 4462s] [209/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDListElementBinding.cpp.o
[ 4462s] [210/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAnchorElementBinding.cpp.o
[ 4462s] [211/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementBinding.cpp.o
[ 4462s] [212/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementOrlongBinding.cpp.o
[ 4462s] [213/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDialogElementBinding.cpp.o
[ 4463s] [214/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDocumentBinding.cpp.o
[ 4463s] [215/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDivElementBinding.cpp.o
[ 4463s] [216/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFontElementBinding.cpp.o
[ 4463s] [217/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSourceElementBinding.cpp.o
[ 4463s] [218/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormControlsCollectionBinding.cpp.o
[ 4463s] [219/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadElementBinding.cpp.o
[ 4463s] [220/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHRElementBinding.cpp.o
[ 4463s] [221/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadingElementBinding.cpp.o
[ 4463s] [222/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHtmlElementBinding.cpp.o
[ 4463s] [223/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFieldSetElementBinding.cpp.o
[ 4463s] [224/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementCustomBinding.cpp.o
[ 4463s] [225/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLIFrameElementBinding.cpp.o
[ 4463s] [226/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementBinding.cpp.o
[ 4463s] [227/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormElementBinding.cpp.o
[ 4464s] [228/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLegendElementBinding.cpp.o
[ 4464s] [229/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLIElementBinding.cpp.o
[ 4464s] [230/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMapElementBinding.cpp.o
[ 4464s] [231/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTrackElementBinding.cpp.o
[ 4464s] [232/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementBinding.cpp.o
[ 4464s] [233/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLabelElementBinding.cpp.o
[ 4464s] [234/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLVideoElementBinding.cpp.o
[ 4464s] [235/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMetaElementBinding.cpp.o
[ 4464s] [236/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLinkElementBinding.cpp.o
[ 4464s] [237/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapRenderingContextBinding.cpp.o
[ 4464s] [238/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataBinding.cpp.o
[ 4464s] [239/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOListElementBinding.cpp.o
[ 4465s] [240/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementOrHTMLOptGroupElementBinding.cpp.o
[ 4465s] [241/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptGroupElementBinding.cpp.o
[ 4465s] [242/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLObjectElementBinding.cpp.o
[ 4465s] [243/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOutputElementBinding.cpp.o
[ 4465s] [244/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaDevicesBinding.cpp.o
[ 4465s] [245/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLModElementBinding.cpp.o
[ 4465s] [246/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionsCollectionBinding.cpp.o
[ 4465s] [247/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParagraphElementBinding.cpp.o
[ 4465s] [248/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLPreElementBinding.cpp.o
[ 4465s] [249/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementOrSVGScriptElementBinding.cpp.o
[ 4465s] [250/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParamElementBinding.cpp.o
[ 4465s] [251/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceOptionsBinding.cpp.o
[ 4465s] [252/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementBinding.cpp.o
[ 4465s] [253/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceNodeBinding.cpp.o
[ 4465s] [254/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementBinding.cpp.o
[ 4465s] [255/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaSourceBinding.cpp.o
[ 4465s] [256/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamBinding.cpp.o
[ 4465s] [257/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamTrackBinding.cpp.o
[ 4466s] [258/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLQuoteElementBinding.cpp.o
[ 4466s] [259/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamConstraintsBinding.cpp.o
[ 4466s] [260/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintSetBinding.cpp.o
[ 4466s] [261/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLStyleElementBinding.cpp.o
[ 4466s] [262/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintsBinding.cpp.o
[ 4466s] [263/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSpanElementBinding.cpp.o
[ 4466s] [264/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableColElementBinding.cpp.o
[ 4466s] [265/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSelectElementBinding.cpp.o
[ 4466s] [266/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHElementBinding.cpp.o
[ 4466s] [267/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HistoryBinding.cpp.o
[ 4466s] [268/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTFootElementBinding.cpp.o
[ 4466s] [269/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCaptionElementBinding.cpp.o
[ 4466s] [270/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHeadElementBinding.cpp.o
[ 4466s] [271/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapBinding.cpp.o
[ 4466s] [272/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapOptionsBinding.cpp.o
[ 4466s] [273/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationBinding.cpp.o
[ 4466s] [274/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HeadersBinding.cpp.o
[ 4466s] [275/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableRowElementBinding.cpp.o
[ 4466s] [276/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableSectionElementBinding.cpp.o
[ 4466s] [277/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DBinding.cpp.o
[ 4466s] [278/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationOptionsBinding.cpp.o
[ 4466s] [279/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableElementBinding.cpp.o
[ 4466s] [280/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCellElementBinding.cpp.o
[ 4466s] [281/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DOrDOMStringBinding.cpp.o
[ 4467s] [282/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataCustomBinding.cpp.o
[ 4467s] [283/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeEffectOptionsBinding.cpp.o
[ 4467s] [284/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTextAreaElementBinding.cpp.o
[ 4467s] [285/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventInitBinding.cpp.o
[ 4467s] [286/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushManagerBinding.cpp.o
[ 4467s] [287/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionBinding.cpp.o
[ 4467s] [288/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCAnswerOptionsBinding.cpp.o
[ 4467s] [289/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventBinding.cpp.o
[ 4467s] [290/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsBinding.cpp.o
[ 4467s] [291/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventInitBinding.cpp.o
[ 4467s] [292/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsInitBinding.cpp.o
[ 4467s] [293/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCConfigurationBinding.cpp.o
[ 4467s] [294/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCCertificateBinding.cpp.o
[ 4467s] [295/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeAnimationOptionsBinding.cpp.o
[ 4467s] [296/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventBinding.cpp.o
[ 4467s] [297/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTitleElementBinding.cpp.o
[ 4467s] [298/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelBinding.cpp.o
[ 4467s] [299/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventInitBinding.cpp.o
[ 4467s] [300/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelInitBinding.cpp.o
[ 4467s] [301/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorBinding.cpp.o
[ 4467s] [302/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDtlsTransportBinding.cpp.o
[ 4467s] [303/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateBinding.cpp.o
[ 4467s] [304/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferAnswerOptionsBinding.cpp.o
[ 4467s] [305/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorInitBinding.cpp.o
[ 4467s] [306/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceTransportBinding.cpp.o
[ 4467s] [307/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUnknownElementBinding.cpp.o
[ 4467s] [308/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateInitBinding.cpp.o
[ 4467s] [309/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferOptionsBinding.cpp.o
[ 4467s] [310/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventBinding.cpp.o
[ 4467s] [311/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext.cpp.o
[ 4467s] [312/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionBinding.cpp.o
[ 4467s] [313/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventBinding.cpp.o
[ 4467s] [314/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventInitBinding.cpp.o
[ 4467s] [315/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventInitBinding.cpp.o
[ 4467s] [316/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSendParametersBinding.cpp.o
[ 4467s] [317/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverBinding.cpp.o
[ 4467s] [318/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSenderBinding.cpp.o
[ 4467s] [319/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSctpTransportBinding.cpp.o
[ 4467s] [320/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpParametersBinding.cpp.o
[ 4467s] [321/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverInitBinding.cpp.o
[ 4467s] [322/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventInitBinding.cpp.o
[ 4467s] [323/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionInitBinding.cpp.o
[ 4467s] [324/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionBinding.cpp.o
[ 4467s] [325/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventBinding.cpp.o
[ 4467s] [326/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventBinding.cpp.o
[ 4467s] [327/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUListElementBinding.cpp.o
[ 4467s] [328/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventInitBinding.cpp.o
[ 4467s] [329/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListBinding.cpp.o
[ 4467s] [330/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/LocationBinding.cpp.o
[ 4467s] [331/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventBinding.cpp.o
[ 4467s] [332/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaListBinding.cpp.o
[ 4468s] [333/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventInitBinding.cpp.o
[ 4468s] [334/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageChannelBinding.cpp.o
[ 4468s] [335/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventInitBinding.cpp.o
[ 4468s] [336/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NavigatorBinding.cpp.o
[ 4468s] [337/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventBinding.cpp.o
[ 4468s] [338/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessagePortBinding.cpp.o
[ 4468s] [339/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventInitBinding.cpp.o
[ 4468s] [340/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventBinding.cpp.o
[ 4468s] [341/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PositionErrorBinding.cpp.o
[ 4468s] [342/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PerformanceBinding.cpp.o
[ 4468s] [343/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOAuthCredentialBinding.cpp.o
[ 4468s] [344/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventBinding.cpp.o
[ 4469s] [345/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPattern.cpp.o
[ 4469s] [346/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RegistrationOptionsBinding.cpp.o
[ 4469s] [347/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestInitBinding.cpp.o
[ 4469s] [348/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultReaderBinding.cpp.o
[ 4469s] [349/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultControllerBinding.cpp.o
[ 4469s] [350/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeFilterBinding.cpp.o
[ 4469s] [351/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeOrDOMStringBinding.cpp.o
[ 4469s] [352/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamBinding.cpp.o
[ 4469s] [353/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeListBinding.cpp.o
[ 4469s] [354/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestOrUSVStringBinding.cpp.o
[ 4469s] [355/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeIteratorBinding.cpp.o
[ 4469s] [356/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NamedNodeMapBinding.cpp.o
[ 4469s] [357/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeBinding.cpp.o
[ 4469s] [358/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestBinding.cpp.o
[ 4469s] [359/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseBinding.cpp.o
[ 4469s] [360/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedAngleBinding.cpp.o
[ 4469s] [361/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAngleBinding.cpp.o
[ 4469s] [362/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProcessingInstructionBinding.cpp.o
[ 4469s] [363/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseInitBinding.cpp.o
[ 4470s] [364/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthBinding.cpp.o
[ 4470s] [365/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedEnumerationBinding.cpp.o
[ 4470s] [366/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthListBinding.cpp.o
[ 4470s] [367/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RangeBinding.cpp.o
[ 4471s] [368/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthBinding.cpp.o
[ 4471s] [369/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthListBinding.cpp.o
[ 4471s] [370/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedTransformListBinding.cpp.o
[ 4471s] [371/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWorkerInstance.cpp.o
[ 4471s] [372/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGClipPathElementBinding.cpp.o
[ 4471s] [373/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGNumberBinding.cpp.o
[ 4471s] [374/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGElementBinding.cpp.o
[ 4471s] [375/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDefsElementBinding.cpp.o
[ 4471s] [376/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUnitTypesBinding.cpp.o
[ 4471s] [377/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGCircleElementBinding.cpp.o
[ 4471s] [378/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerGlobalScopeBinding.cpp.o
[ 4471s] [379/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGElementBinding.cpp.o
[ 4471s] [380/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerBinding.cpp.o
[ 4471s] [381/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDocumentBinding.cpp.o
[ 4471s] [382/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerContainerBinding.cpp.o
[ 4471s] [383/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerRegistrationBinding.cpp.o
[ 4471s] [384/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisBinding.cpp.o
[ 4471s] [385/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferBinding.cpp.o
[ 4471s] [386/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGEllipseElementBinding.cpp.o
[ 4471s] [387/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGImageElementBinding.cpp.o
[ 4471s] [388/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferListBinding.cpp.o
[ 4472s] [389/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventBinding.cpp.o
[ 4472s] [390/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventInitBinding.cpp.o
[ 4472s] [391/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisVoiceBinding.cpp.o
[ 4472s] [392/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisUtteranceBinding.cpp.o
[ 4472s] [393/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLineElementBinding.cpp.o
[ 4472s] [394/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGradientElementBinding.cpp.o
[ 4472s] [395/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMaskElementBinding.cpp.o
[ 4472s] [396/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLinearGradientElementBinding.cpp.o
[ 4472s] [397/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGRectElementBinding.cpp.o
[ 4472s] [398/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGScriptElementBinding.cpp.o
[ 4472s] [399/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextMetricsBinding.cpp.o
[ 4472s] [400/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPathElementBinding.cpp.o
[ 4472s] [401/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackBinding.cpp.o
[ 4472s] [402/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueListBinding.cpp.o
[ 4472s] [403/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformBinding.cpp.o
[ 4472s] [404/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TimeRangesBinding.cpp.o
[ 4472s] [405/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueBinding.cpp.o
[ 4472s] [406/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackListBinding.cpp.o
[ 4472s] [407/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScreenBinding.cpp.o
[ 4472s] [408/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGSVGElementBinding.cpp.o
[ 4472s] [409/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStopElementBinding.cpp.o
[ 4472s] [410/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMarkerElementBinding.cpp.o
[ 4472s] [411/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolylineElementBinding.cpp.o
[ 4472s] [412/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTextElementBinding.cpp.o
[ 4472s] [413/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTSpanElementBinding.cpp.o
[ 4472s] [414/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolygonElementBinding.cpp.o
[ 4472s] [415/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStyleElementBinding.cpp.o
[ 4473s] [416/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/VTTCueBinding.cpp.o
[ 4473s] [417/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebGLRenderingContextBinding.cpp.o
[ 4473s] [418/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebSocketBinding.cpp.o
[ 4473s] [419/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformListBinding.cpp.o
[ 4473s] [420/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollOptionsBinding.cpp.o
[ 4473s] [421/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventInitBinding.cpp.o
[ 4473s] [422/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUseElementBinding.cpp.o
[ 4473s] [423/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWindowInstance.cpp.o
[ 4473s] [424/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventBinding.cpp.o
[ 4473s] [425/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeBinding.cpp.o
[ 4473s] [426/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerLocationBinding.cpp.o
[ 4473s] [427/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeCustomBinding.cpp.o
[ 4473s] [428/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecodeOptionsBinding.cpp.o
[ 4473s] [429/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollToOptionsBinding.cpp.o
[ 4473s] [430/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerNavigatorBinding.cpp.o
[ 4473s] [431/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderOptionsBinding.cpp.o
[ 4473s] [432/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingSecurity.cpp.o
[ 4474s] [433/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptEngineInstance.cpp.o
[ 4474s] [434/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrAutoKeywordBinding.cpp.o
[ 4474s] [435/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/testRunnerBinding.cpp.o
[ 4474s] [436/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Document.cpp.o
[ 4474s] [437/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetListBinding.cpp.o
[ 4474s] [438/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderBinding.cpp.o
[ 4474s] [439/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StorageBinding.cpp.o
[ 4474s] [440/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchInitBinding.cpp.o
[ 4474s] [441/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventInitBinding.cpp.o
[ 4474s] [442/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventInitBinding.cpp.o
[ 4474s] [443/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchBinding.cpp.o
[ 4474s] [444/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextEncoderBinding.cpp.o
[ 4474s] [445/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsCustomBinding.cpp.o
[ 4474s] [446/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchEventBinding.cpp.o
[ 4474s] [447/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchListBinding.cpp.o
[ 4474s] [448/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextBinding.cpp.o
[ 4475s] [449/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventBinding.cpp.o
[ 4475s] [450/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebViewHoldable.cpp.o
[ 4475s] [451/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetBinding.cpp.o
[ 4475s] [452/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventBinding.cpp.o
[ 4475s] [453/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ShadowRootBinding.cpp.o
[ 4475s] [454/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLBinding.cpp.o
[ 4475s] [455/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsBinding.cpp.o
[ 4475s] [456/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowOrServiceWorkerBinding.cpp.o
[ 4475s] [457/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestEventTargetBinding.cpp.o
[ 4475s] [458/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingInstance.cpp.o
[ 4475s] [459/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptWrappable.cpp.o
[ 4475s] [460/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/Animation.cpp.o
[ 4476s] [461/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TreeWalkerBinding.cpp.o
[ 4476s] [462/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageImpl.cpp.o
[ 4476s] [463/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrCSSNumericValueBinding.cpp.o
[ 4476s] [464/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/WebStorageNamespaceProvider.cpp.o
[ 4476s] [465/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowHoldable.cpp.o
[ 4476s] [466/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageNamespaceImpl.cpp.o
[ 4476s] [467/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestUploadBinding.cpp.o
[ 4476s] [468/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingFunction.cpp.o
[ 4476s] [469/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/CubicBezier.cpp.o
[ 4476s] [470/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicySourceListDirective.cpp.o
[ 4476s] [471/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestBinding.cpp.o
[ 4476s] [472/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageManager.cpp.o
[ 4476s] [473/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/AnimationEvent.cpp.o
[ 4476s] [474/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowProxy.cpp.o
[ 4476s] [475/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowBinding.cpp.o
[ 4476s] [476/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicyDirectiveList.cpp.o
[ 4476s] [477/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicy.cpp.o
[ 4477s] [478/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLDocumentBinding.cpp.o
[ 4477s] [479/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attribute.cpp.o
[ 4477s] [480/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/history/HistoryManager.cpp.o
[ 4477s] [481/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CloseEvent.cpp.o
[ 4477s] [482/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CSS.cpp.o
[ 4477s] [483/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixInit.cpp.o
[ 4477s] [484/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attr.cpp.o
[ 4477s] [485/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingOptions.cpp.o
[ 4477s] [486/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMException.cpp.o
[ 4477s] [487/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CDATASection.cpp.o
[ 4477s] [488/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRect.cpp.o
[ 4477s] [489/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPoint.cpp.o
[ 4477s] [490/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectReadOnly.cpp.o
[ 4477s] [491/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMQuad.cpp.o
[ 4477s] [492/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowCustomBinding.cpp.o
[ 4478s] [493/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Comment.cpp.o
[ 4478s] [494/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrix.cpp.o
[ 4478s] [495/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPointReadOnly.cpp.o
[ 4478s] [496/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectList.cpp.o
[ 4478s] [497/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Event.cpp.o
[ 4478s] [498/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CharacterData.cpp.o
[ 4478s] [499/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMImplementation.cpp.o
[ 4479s] [500/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/util/AnimationUtil.cpp.o
[ 4479s] [501/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixReadOnly.cpp.o
[ 4479s] [502/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringList.cpp.o
[ 4479s] [503/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ExecutionContext.cpp.o
[ 4479s] [504/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMTokenList.cpp.o
[ 4479s] [505/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DocumentFragment.cpp.o
[ 4479s] [506/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMParser.cpp.o
[ 4479s] [507/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMediaElement.cpp.o
[ 4479s] [508/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringMap.cpp.o
[ 4479s] [509/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/WebSocket.cpp.o
[ 4480s] [510/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/EventTarget.cpp.o
[ 4480s] [511/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBaseElement.cpp.o
[ 4480s] [512/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAnchorElement.cpp.o
[ 4480s] [513/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLCollection.cpp.o
[ 4480s] [514/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLButtonElement.cpp.o
[ 4480s] [515/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDataElement.cpp.o
[ 4480s] [516/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFieldSetElement.cpp.o
[ 4480s] [517/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBodyElement.cpp.o
[ 4480s] [518/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSourceElement.cpp.o
[ 4480s] [519/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDivElement.cpp.o
[ 4480s] [520/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFontElement.cpp.o
[ 4480s] [521/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDialogElement.cpp.o
[ 4480s] [522/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/AnimationTask.cpp.o
[ 4480s] [523/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHeadingElement.cpp.o
[ 4480s] [524/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDocument.cpp.o
[ 4480s] [525/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormControlsCollection.cpp.o
[ 4480s] [526/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHtmlElement.cpp.o
[ 4481s] [527/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHyperlinkContainer.cpp.o
[ 4481s] [528/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLabelElement.cpp.o
[ 4481s] [529/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAreaElement.cpp.o
[ 4481s] [530/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLIFrameElement.cpp.o
[ 4481s] [531/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLegendElement.cpp.o
[ 4481s] [532/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTrackElement.cpp.o
[ 4481s] [533/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormElement.cpp.o
[ 4481s] [534/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLIElement.cpp.o
[ 4481s] [535/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLVideoElement.cpp.o
[ 4481s] [536/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLImageElement.cpp.o
[ 4482s] [537/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMapElement.cpp.o
[ 4482s] [538/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLListContainer.cpp.o
[ 4482s] [539/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLElement.cpp.o
[ 4482s] [540/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLObjectElement.cpp.o
[ 4482s] [541/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLModElement.cpp.o
[ 4482s] [542/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMetaElement.cpp.o
[ 4482s] [543/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLinkElement.cpp.o
[ 4482s] [544/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOListElement.cpp.o
[ 4482s] [545/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionsCollection.cpp.o
[ 4482s] [546/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOutputElement.cpp.o
[ 4482s] [547/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionElement.cpp.o
[ 4482s] [548/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLParamElement.cpp.o
[ 4483s] [549/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLInputElement.cpp.o
[ 4483s] [550/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Element.cpp.o
[ 4483s] [551/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCaptionElement.cpp.o
[ 4483s] [552/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColGroupElement.cpp.o
[ 4483s] [553/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrack.cpp.o
[ 4483s] [554/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCue.cpp.o
[ 4483s] [555/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCueList.cpp.o
[ 4483s] [556/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptGroupElement.cpp.o
[ 4483s] [557/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackList.cpp.o
[ 4483s] [558/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColElement.cpp.o
[ 4483s] [559/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCellElement.cpp.o
[ 4483s] [560/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmap.cpp.o
[ 4483s] [561/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLQuoteElement.cpp.o
[ 4483s] [562/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableRowElement.cpp.o
[ 4483s] [563/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmapOptions.cpp.o
[ 4483s] [564/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessageChannel.cpp.o
[ 4483s] [565/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPath.cpp.o
[ 4483s] [566/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableSectionElement.cpp.o
[ 4483s] [567/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2D.cpp.o
[ 4484s] [568/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLStyleElement.cpp.o
[ 4484s] [569/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2DMixIn.cpp.o
[ 4484s] [570/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/HTMLCanvasElement.cpp.o
[ 4484s] [571/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageData.cpp.o
[ 4484s] [572/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageBitmapRenderingContext.cpp.o
[ 4484s] [573/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/Path2D.cpp.o
[ 4484s] [574/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTitleElement.cpp.o
[ 4484s] [575/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/TextMetrics.cpp.o
[ 4484s] [576/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/KeyboardEvent.cpp.o
[ 4484s] [577/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/WebGLRenderingContext.cpp.o
[ 4484s] [578/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLScriptElement.cpp.o
[ 4484s] [579/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableElement.cpp.o
[ 4484s] [580/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTablePartElement.cpp.o
[ 4484s] [581/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUListElement.cpp.o
[ 4484s] [582/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUnknownElement.cpp.o
[ 4484s] [583/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessagePort.cpp.o
[ 4484s] [584/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextAreaElement.cpp.o
[ 4484s] [585/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSelectElement.cpp.o
[ 4485s] [586/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NamedNodeMap.cpp.o
[ 4485s] [587/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeIterator.cpp.o
[ 4485s] [588/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeList.cpp.o
[ 4485s] [589/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ProcessingInstruction.cpp.o
[ 4485s] [590/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextEditable.cpp.o
[ 4485s] [591/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TransitionEvent.cpp.o
[ 4485s] [592/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/UIEvent.cpp.o
[ 4485s] [593/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasImageSource.cpp.o
[ 4485s] [594/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/WebOrigin.cpp.o
[ 4485s] [595/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeListImpl.cpp.o
[ 4485s] [596/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementLookupTrie.cpp.o
[ 4485s] [597/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageSmoothingQuality.cpp.o
[ 4485s] [598/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityParser.cpp.o
[ 4486s] [599/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Text.cpp.o
[ 4486s] [600/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/SelectorQuery.cpp.o
[ 4486s] [601/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntitySearch.cpp.o
[ 4486s] [602/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasGradient.cpp.o
[ 4486s] [603/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchList.cpp.o
[ 4486s] [604/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Touch.cpp.o
[ 4486s] [605/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityTable.cpp.o
[ 4486s] [606/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParserIdioms.cpp.o
[ 4486s] [607/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/PseudoElement.cpp.o
[ 4486s] [608/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TreeWalker.cpp.o
[ 4486s] [609/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLFormattingElementList.cpp.o
[ 4487s] [610/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLConstructionSite.cpp.o
[ 4487s] [611/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLStackItem.cpp.o
[ 4487s] [612/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTokenizer.cpp.o
[ 4487s] [613/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Scrolling.cpp.o
[ 4487s] [614/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParser.cpp.o
[ 4487s] [615/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementStack.cpp.o
[ 4487s] [616/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/builder/html/HTMLDocumentBuilder.cpp.o
[ 4487s] [617/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Node.cpp.o
[ 4487s] [618/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Range.cpp.o
[ 4488s] [619/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/PreloadScanner.cpp.o
[ 4488s] [620/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedAngle.cpp.o
[ 4488s] [621/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Avplay.cpp.o
[ 4488s] [622/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLength.cpp.o
[ 4488s] [623/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedEnumeration.cpp.o
[ 4488s] [624/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLengthList.cpp.o
[ 4488s] [625/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTreeBuilder.cpp.o
[ 4488s] [626/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/TimeRanges.cpp.o
[ 4488s] [627/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGCircleElement.cpp.o
[ 4488s] [628/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedTransformList.cpp.o
[ 4488s] [629/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGGradientElement.cpp.o
[ 4488s] [630/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGNumber.cpp.o
[ 4488s] [631/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGEllipseElement.cpp.o
[ 4488s] [632/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGImageElement.cpp.o
[ 4489s] [633/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLinearGradientElement.cpp.o
[ 4489s] [634/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGElement.cpp.o
[ 4489s] [635/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLineElement.cpp.o
[ 4489s] [636/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMaskElement.cpp.o
[ 4489s] [637/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGClipPathElement.cpp.o
[ 4489s] [638/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMarkerElement.cpp.o
[ 4489s] [639/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAngle.cpp.o
[ 4489s] [640/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGDocument.cpp.o
[ 4489s] [641/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPathElement.cpp.o
[ 4489s] [642/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolygonElement.cpp.o
[ 4489s] [643/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolylineElement.cpp.o
[ 4489s] [644/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/inspector/Inspector.cpp.o
[ 4489s] [645/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGRectElement.cpp.o
[ 4490s] [646/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLength.cpp.o
[ 4490s] [647/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/MimeType.cpp.o
[ 4490s] [648/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Performance.cpp.o
[ 4490s] [649/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLengthList.cpp.o
[ 4490s] [650/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStopElement.cpp.o
[ 4490s] [651/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGSVGElement.cpp.o
[ 4490s] [652/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTSpanElement.cpp.o
[ 4490s] [653/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Console.cpp.o
[ 4490s] [654/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Body.cpp.o
[ 4490s] [655/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/RequestData.cpp.o
[ 4490s] [656/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/ResponseData.cpp.o
[ 4490s] [657/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Fetch.cpp.o
[ 4490s] [658/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/HeadersData.cpp.o
[ 4490s] [659/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/FetchUtils.cpp.o
[ 4490s] [660/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedCanvas.cpp.o
[ 4491s] [661/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTextElement.cpp.o
[ 4491s] [662/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransform.cpp.o
[ 4491s] [663/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultReader.cpp.o
[ 4491s] [664/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedVideo.cpp.o
[ 4491s] [665/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStream.cpp.o
[ 4491s] [666/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Request.cpp.o
[ 4491s] [667/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGScriptElement.cpp.o
[ 4491s] [668/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStyleElement.cpp.o
[ 4491s] [669/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamBuffer.cpp.o
[ 4491s] [670/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Response.cpp.o
[ 4491s] [671/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Headers.cpp.o
[ 4491s] [672/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultController.cpp.o
[ 4491s] [673/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransformList.cpp.o
[ 4491s] [674/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/File.cpp.o
[ 4491s] [675/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/xml/XMLSerializer.cpp.o
[ 4491s] [676/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGUseElement.cpp.o
[ 4491s] [677/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/Blob.cpp.o
[ 4493s] [678/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/FileReader.cpp.o
[ 4493s] [679/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameCounterText.cpp.o
[ 4493s] [680/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInline.cpp.o
[ 4494s] [681/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameQuoteText.cpp.o
[ 4494s] [682/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptGroupBox.cpp.o
[ 4494s] [683/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameButtonBox.cpp.o
[ 4494s] [684/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxBlockLayout.cpp.o
[ 4494s] [685/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameDocument.cpp.o
[ 4494s] [686/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedObject.cpp.o
[ 4494s] [687/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableObjectBox.cpp.o
[ 4494s] [688/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCaptionBox.cpp.o
[ 4494s] [689/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedIFrame.cpp.o
[ 4494s] [690/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameSelectBox.cpp.o
[ 4494s] [691/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptionBox.cpp.o
[ 4494s] [692/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBox.cpp.o
[ 4495s] [693/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableRowBox.cpp.o
[ 4495s] [694/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableColBox.cpp.o
[ 4495s] [695/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableSectionBox.cpp.o
[ 4495s] [696/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInputBox.cpp.o
[ 4495s] [697/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplaced.cpp.o
[ 4495s] [698/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedImage.cpp.o
[ 4495s] [699/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/LayoutRepaintTracker.cpp.o
[ 4495s] [700/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableBox.cpp.o
[ 4495s] [701/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGCircleBox.cpp.o
[ 4495s] [702/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastApplication.cpp.o
[ 4495s] [703/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameFlexibleBox.cpp.o
[ 4495s] [704/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastConfig.cpp.o
[ 4495s] [705/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/DIALRunnable.cpp.o
[ 4495s] [706/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCellBox.cpp.o
[ 4495s] [707/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastServer.cpp.o
[ 4495s] [708/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/SSDPRunnable.cpp.o
[ 4496s] [709/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGBox.cpp.o
[ 4496s] [710/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/Frame.cpp.o
[ 4496s] [711/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameGridBox.cpp.o
[ 4496s] [712/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/MediaSource.cpp.o
[ 4496s] [713/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBuffer.cpp.o
[ 4496s] [714/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaDevices.cpp.o
[ 4496s] [715/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGClipPathBox.cpp.o
[ 4496s] [716/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBufferList.cpp.o
[ 4496s] [717/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStream.cpp.o
[ 4496s] [718/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStreamTrack.cpp.o
[ 4496s] [719/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCCertificate.cpp.o
[ 4496s] [720/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCConfiguration.cpp.o
[ 4496s] [721/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/battery/Battery.cpp.o
[ 4496s] [722/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannel.cpp.o
[ 4496s] [723/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDtlsTransport.cpp.o
[ 4496s] [724/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannelEvent.cpp.o
[ 4496s] [725/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCError.cpp.o
[ 4496s] [726/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceServer.cpp.o
[ 4496s] [727/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceTransport.cpp.o
[ 4496s] [728/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceCandidate.cpp.o
[ 4496s] [729/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnection.cpp.o
[ 4496s] [730/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp.o
[ 4496s] [731/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpReceiver.cpp.o
[ 4497s] [732/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/CanvasFillStrokeSource.cpp.o
[ 4497s] [733/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceEvent.cpp.o
[ 4497s] [734/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBox.cpp.o
[ 4497s] [735/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpSender.cpp.o
[ 4497s] [736/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpTransceiver.cpp.o
[ 4497s] [737/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSctpTransport.cpp.o
[ 4497s] [738/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSessionDescription.cpp.o
[ 4497s] [739/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCTrackEvent.cpp.o
[ 4497s] [740/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCStatsReport.cpp.o
[ 4497s] [741/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/WebRtcManager.cpp.o
[ 4497s] [742/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/LWSRunnable.cpp.o
[ 4497s] [743/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/SocketLWS.cpp.o
[ 4497s] [744/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGEllipseBox.cpp.o
[ 4497s] [745/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTreeBuilder.cpp.o
[ 4497s] [746/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/ShadowBlur.cpp.o
[ 4497s] [747/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/RepaintRegionTracker.cpp.o
[ 4497s] [748/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Connection.cpp.o
[ 4497s] [749/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/IORunnable.cpp.o
[ 4497s] [750/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/ImageDecoder.cpp.o
[ 4497s] [751/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGInvisibleBox.cpp.o
[ 4497s] [752/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/JobQueue.cpp.o
[ 4497s] [753/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Message.cpp.o
[ 4497s] [754/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorker.cpp.o
[ 4497s] [755/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Compositor.cpp.o
[ 4497s] [756/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/BufferedNativeImageData.cpp.o
[ 4497s] [757/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGLineBox.cpp.o
[ 4497s] [758/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerAgent.cpp.o
[ 4497s] [759/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerContainer.cpp.o
[ 4497s] [760/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistration.cpp.o
[ 4497s] [761/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/TextDecorationData.cpp.o
[ 4497s] [762/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRequest.cpp.o
[ 4497s] [763/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/SocketNN.cpp.o
[ 4497s] [764/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/PositionError.cpp.o
[ 4498s] [765/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerClientConnection.cpp.o
[ 4498s] [766/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/BaseRunnable.cpp.o
[ 4498s] [767/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerExecutor.cpp.o
[ 4498s] [768/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGRectBox.cpp.o
[ 4498s] [769/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerServer.cpp.o
[ 4498s] [770/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerGlobalScope.cpp.o
[ 4498s] [771/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Canvas.cpp.o
[ 4498s] [772/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostJobHandler.cpp.o
[ 4498s] [773/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/Notification.cpp.o
[ 4498s] [774/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationService.cpp.o
[ 4498s] [775/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationJob.cpp.o
[ 4498s] [776/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushManager.cpp.o
[ 4498s] [777/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGSVGBox.cpp.o
[ 4498s] [778/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGUseBox.cpp.o
[ 4498s] [779/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushServiceAgent.cpp.o
[ 4498s] [780/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscription.cpp.o
[ 4498s] [781/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscriptionOptions.cpp.o
[ 4498s] [782/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGMaskBox.cpp.o
[ 4498s] [783/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/StackingContext.cpp.o
[ 4498s] [784/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/SpeechSynthesis.cpp.o
[ 4498s] [785/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/TextAlternativeHelper.cpp.o
[ 4498s] [786/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBuffer.cpp.o
[ 4498s] [787/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBufferSourceNode.cpp.o
[ 4498s] [788/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioNode.cpp.o
[ 4498s] [789/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolygonBox.cpp.o
[ 4498s] [790/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioContext.cpp.o
[ 4498s] [791/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioDestinationNode.cpp.o
[ 4498s] [792/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPathBox.cpp.o
[ 4498s] [793/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/BaseAudioContext.cpp.o
[ 4498s] [794/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioScheduledSourceNode.cpp.o
[ 4498s] [795/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Coordinates.cpp.o
[ 4498s] [796/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerGlobalScope.cpp.o
[ 4498s] [797/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxInlineLayout.cpp.o
[ 4498s] [798/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/MediaElementAudioSourceNode.cpp.o
[ 4498s] [799/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WebWorker.cpp.o
[ 4498s] [800/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolylineBox.cpp.o
[ 4498s] [801/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerLocation.cpp.o
[ 4498s] [802/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerNavigator.cpp.o
[ 4498s] [803/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerScriptController.cpp.o
[ 4498s] [804/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geoposition.cpp.o
[ 4498s] [805/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/Profiling.cpp.o
[ 4499s] [806/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGTextBox.cpp.o
[ 4499s] [807/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ErrorData.cpp.o
[ 4499s] [808/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/MessageLoop.cpp.o
[ 4499s] [809/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameTreeBuilderSVG.cpp.o
[ 4499s] [810/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/Timer.cpp.o
[ 4499s] [811/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geolocation.cpp.o
[ 4499s] [812/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJobData.cpp.o
[ 4499s] [813/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/font/Font.cpp.o
[ 4499s] [814/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/RegistrationOptions.cpp.o
[ 4499s] [815/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/MessageServiceWorker.cpp.o
[ 4499s] [816/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerData.cpp.o
[ 4499s] [817/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJob.cpp.o
[ 4499s] [818/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistrationData.cpp.o
[ 4499s] [819/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/GeolocationTizen.cpp.o
[ 4499s] [820/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostConnection.cpp.o
[ 4499s] [821/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequestJob.cpp.o
[ 4499s] [822/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerProcessManager.cpp.o
[ 4499s] [823/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Mutex.cpp.o
[ 4499s] [824/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequest.cpp.o
[ 4499s] [825/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/AdaptedThread.cpp.o
[ 4500s] [826/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Semaphore.cpp.o
[ 4500s] [827/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/ThreadPool.cpp.o
[ 4500s] [828/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/NetworkURLResourceRequestJobDelegate.cpp.o
[ 4500s] [829/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Thread.cpp.o
[ 4500s] [830/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/LayoutFlowLoggerBuilder.cpp.o
[ 4500s] [831/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSourceParser.cpp.o
[ 4500s] [832/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WindowOrWorkerGlobalScope.cpp.o
[ 4500s] [833/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/NavigatorMixin.cpp.o
[ 4500s] [834/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/storage/Storage.cpp.o
[ 4501s] [835/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/BorderImage.cpp.o
[ 4501s] [836/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebBase.cpp.o
[ 4501s] [837/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSAngle.cpp.o
[ 4501s] [838/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSGradientValue.cpp.o
[ 4501s] [839/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Serializer.cpp.o
[ 4501s] [840/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSLength.cpp.o
[ 4501s] [841/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Screen.cpp.o
[ 4501s] [842/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Navigator.cpp.o
[ 4501s] [843/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/History.cpp.o
[ 4501s] [844/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSProperty.cpp.o
[ 4501s] [845/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSFilterFunction.cpp.o
[ 4501s] [846/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/AncestorSelectorFilter.cpp.o
[ 4502s] [847/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleLookupTrie.cpp.o
[ 4502s] [848/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSource.cpp.o
[ 4502s] [849/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSKeywordValue.cpp.o
[ 4502s] [850/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSTime.cpp.o
[ 4502s] [851/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSRuleList.cpp.o
[ 4502s] [852/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Location.cpp.o
[ 4502s] [853/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSNumericValue.cpp.o
[ 4502s] [854/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleValue.cpp.o
[ 4502s] [855/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Angle.cpp.o
[ 4502s] [856/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CalcData.cpp.o
[ 4502s] [857/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSUnitValue.cpp.o
[ 4503s] [858/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ContentData.cpp.o
[ 4503s] [859/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ImageValue.cpp.o
[ 4503s] [860/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSVariableSyntaxTreeBuilder.cpp.o
[ 4503s] [861/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archivable.cpp.o
[ 4503s] [862/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleRule.cpp.o
[ 4503s] [863/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CounterStyle.cpp.o
[ 4503s] [864/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archiver.cpp.o
[ 4503s] [865/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ListStyleData.cpp.o
[ 4503s] [866/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryEvaluator.cpp.o
[ 4503s] [867/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/NamedColors.cpp.o
[ 4503s] [868/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/FilterFunctions.cpp.o
[ 4503s] [869/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/PositionedMaskData.cpp.o
[ 4504s] [870/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSParser.cpp.o
[ 4504s] [871/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MutablePropertyValueList.cpp.o
[ 4504s] [872/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuery.cpp.o
[ 4504s] [873/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/ProgramOptions.cpp.o
[ 4504s] [874/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleAnimationData.cpp.o
[ 4504s] [875/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ShadowData.cpp.o
[ 4504s] [876/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheet.cpp.o
[ 4504s] [877/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryListMatcher.cpp.o
[ 4504s] [878/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleBackgroundData.cpp.o
[ 4504s] [879/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryList.cpp.o
[ 4504s] [880/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuerySet.cpp.o
[ 4504s] [881/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Window.cpp.o
[ 4504s] [882/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleTransitionData.cpp.o
[ 4504s] [883/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/launcher/WebWorkerEntry.cpp.o
[ 4504s] [884/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaList.cpp.o
[ 4504s] [885/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Unit.cpp.o
[ 4504s] [886/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleSheet.cpp.o
[ 4504s] [887/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/UnitHelper.cpp.o
[ 4505s] [888/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleUtil.cpp.o
[ 4505s] [889/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/GradientData.cpp.o
[ 4505s] [890/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/BrowsingContext.cpp.o
[ 4505s] [891/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AttributeName.cpp.o
[ 4505s] [892/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheetList.cpp.o
[ 4505s] [893/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Id.cpp.o
[ 4505s] [894/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/GlobalOptions.cpp.o
[ 4505s] [895/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/LineBreakerIteratorPool.cpp.o
[ 4505s] [896/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaValues.cpp.o
[ 4505s] [897/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AtomicString.cpp.o
[ 4505s] [898/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebView.cpp.o
[ 4505s] [899/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Cryptographic.cpp.o
[ 4505s] [900/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/PoolAllocator.cpp.o
[ 4505s] [901/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/QualifiedName.cpp.o
[ 4505s] [902/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/RandomEngine.cpp.o
[ 4505s] [903/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Message.cpp.o
[ 4506s] [904/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleRule.cpp.o
[ 4506s] [905/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextDecoder.cpp.o
[ 4506s] [906/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextConverter.cpp.o
[ 4506s] [907/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasSkia.cpp.o
[ 4506s] [908/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasMock.cpp.o
[ 4506s] [909/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairoUtils.cpp.o
[ 4506s] [910/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextEncoder.cpp.o
[ 4506s] [911/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyle.cpp.o
[ 4506s] [912/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorMock.cpp.o
[ 4506s] [913/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyleCSSStyleDeclaration.cpp.o
[ 4506s] [914/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopEFL.cpp.o
[ 4506s] [915/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorSkia.cpp.o
[ 4506s] [916/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopWindows.cpp.o
[ 4506s] [917/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorGL.cpp.o
[ 4507s] [918/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathSkia.cpp.o
[ 4507s] [919/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathMock.cpp.o
[ 4507s] [920/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/String.cpp.o
[ 4507s] [921/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URLSearchParams.cpp.o
[ 4507s] [922/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplSkia.cpp.o
[ 4507s] [923/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplMock.cpp.o
[ 4507s] [924/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/Demuxer.cpp.o
[ 4507s] [925/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerMP4.cpp.o
[ 4507s] [926/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerWebM.cpp.o
[ 4507s] [927/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MP4PacketGenerator.cpp.o
[ 4507s] [928/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayer.cpp.o
[ 4507s] [929/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudio.cpp.o
[ 4507s] [930/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/hb-icu/HarfBuzzICU.cpp.o
[ 4507s] [931/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioLinux.cpp.o
[ 4507s] [932/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioTizen.cpp.o
[ 4507s] [933/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTV.cpp.o
[ 4507s] [934/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizen.cpp.o
[ 4507s] [935/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcLinux.cpp.o
[ 4507s] [936/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizenBase.cpp.o
[ 4507s] [937/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtc.cpp.o
[ 4507s] [938/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MockMediaPlayer.cpp.o
[ 4507s] [939/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcTizen.cpp.o
[ 4507s] [940/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/StreamInfo.cpp.o
[ 4507s] [941/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCache.cpp.o
[ 4507s] [942/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URL.cpp.o
[ 4507s] [943/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCacheEntry.cpp.o
[ 4507s] [944/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathCairo.cpp.o
[ 4507s] [945/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/FormData.cpp.o
[ 4507s] [946/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorCairo.cpp.o
[ 4507s] [947/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/process/base/Process.cpp.o
[ 4507s] [948/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/CompressedNativeImageDataImpl.cpp.o
[ 4507s] [949/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformFile.cpp.o
[ 4507s] [950/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/ImageUtils.cpp.o
[ 4507s] [951/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/AnimatedGIFNativeImageDataImpl.cpp.o
[ 4507s] [952/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSBase.cpp.o
[ 4507s] [953/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformDirectory.cpp.o
[ 4507s] [954/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/webrtc/VideoCapturer.cpp.o
[ 4507s] [955/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/HeaderResource.cpp.o
[ 4507s] [956/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSTV.cpp.o
[ 4508s] [957/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/NativeImageDataImpl.cpp.o
[ 4508s] [958/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerEFL.cpp.o
[ 4508s] [959/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinWindows.cpp.o
[ 4508s] [960/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/XMLHttpRequest.cpp.o
[ 4508s] [961/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerWindows.cpp.o
[ 4508s] [962/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinEFL.cpp.o
[ 4508s] [963/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceURL.cpp.o
[ 4509s] [964/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopLibUV.cpp.o
[ 4509s] [965/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerLibUV.cpp.o
[ 4509s] [966/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleDeclaration.cpp.o
[ 4509s] [967/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairo.cpp.o
[ 4509s] [968/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPResponse.cpp.o
[ 4509s] [969/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebView.cpp.o
[ 4509s] [970/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplCairo.cpp.o
[ 4509s] [971/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPRequest.cpp.o
[ 4509s] [972/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinLibUV.cpp.o
[ 4509s] [973/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/public/DeviceInfo.cpp.o
[ 4509s] [974/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/SVGNativeImageDataImpl.cpp.o
[ 4509s] [975/1205] Linking C static library out_tizen/unified_wearable/release/lib/liblibbf.a
[ 4509s] [976/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/FontResource.cpp.o
[ 4509s] [977/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPTransaction.cpp.o
[ 4509s] [978/1205] Linking CXX shared library out_tizen/unified_wearable/release/lib/libwebm.so
[ 4509s] [979/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPUtil.cpp.o
[ 4509s] [980/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPHeaderMap.cpp.o
[ 4509s] [981/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplHeadless.cpp.o
[ 4509s] [982/1205] Linking CXX shared library out_tizen/unified_wearable/release/lib/libclipper.so
[ 4509s] [983/1205] Linking CXX shared library out_tizen/unified_wearable/release/lib/libskia_matrix.so
[ 4509s] [984/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGL.cpp.o
[ 4509s] [985/1205] Linking CXX shared library out_tizen/unified_wearable/release/lib/libmp4parse.so
[ 4509s] [986/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/TextResource.cpp.o
[ 4509s] [987/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/VirtualCursorData.cpp.o
[ 4509s] [988/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/Resource.cpp.o
[ 4509s] [989/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/curl/NetworkSharedResourceManager.cpp.o
[ 4510s] [990/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ElementResourceClient.cpp.o
[ 4510s] [991/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/JavaScriptNativeHandler.cpp.o
[ 4510s] [992/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/ecore_wayland2/LWEWebViewEcoreWayland2.cpp.o
[ 4510s] [993/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/efl/LWEWebViewEFL.cpp.o
[ 4510s] [994/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/flutter/LWEWebViewFlutter.cpp.o
[ 4510s] [995/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/dali/LWEWebViewDALi.cpp.o
[ 4510s] [996/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ImageResource.cpp.o
[ 4510s] [997/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWE.cpp.o
[ 4510s] [998/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/glfw/LWEWebViewGLFW.cpp.o
[ 4510s] [999/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGB.cpp.o
[ 4511s] [1000/1205] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionManager.cpp.o
[ 4511s] [1001/1205] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionAdapter.cpp.o
[ 4511s] [1002/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAtomics.cpp.o
[ 4511s] [1003/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinBoolean.cpp.o
[ 4511s] [1004/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceLoader.cpp.o
[ 4511s] [1005/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinFinalizationRegistry.cpp.o
[ 4511s] [1006/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/codecache/CodeCache.cpp.o
[ 4511s] [1007/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinArrayBuffer.cpp.o
[ 4511s] [1008/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/codecache/CodeCacheReaderWriter.cpp.o
[ 4511s] [1009/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinBigInt.cpp.o
[ 4511s] [1010/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFromSyncIterator.cpp.o
[ 4511s] [1011/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/PlatformWindow.cpp.o
[ 4511s] [1012/1205] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/Extension.cpp.o
[ 4511s] [1013/1205] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/TizenDeviceAPILoaderForEscargot.cpp.o
[ 4512s] [1014/1205] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/WebWidgetAPIInstance.cpp.o
[ 4512s] [1015/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncGeneratorFunction.cpp.o
[ 4512s] [1016/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinDataView.cpp.o
[ 4512s] [1017/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinError.cpp.o
[ 4512s] [1018/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinGeneratorFunction.cpp.o
[ 4512s] [1019/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinMath.cpp.o
[ 4512s] [1020/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinMap.cpp.o
[ 4512s] [1021/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinFunction.cpp.o
[ 4512s] [1022/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinProxy.cpp.o
[ 4512s] [1023/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinReflect.cpp.o
[ 4512s] [1024/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinNumber.cpp.o
[ 4512s] [1025/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/UnicodeIdentifierTables.cpp.o
[ 4512s] [1026/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinSet.cpp.o
[ 4512s] [1027/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/debugger/DebuggerTcp.cpp.o
[ 4512s] [1028/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/debugger/DebuggerSha1.cpp.o
[ 4513s] [1029/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/heap/Heap.cpp.o
[ 4513s] [1030/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/heap/LeakCheckerBridge.cpp.o
[ 4513s] [1031/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinDate.cpp.o
[ 4513s] [1032/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinSharedArrayBuffer.cpp.o
[ 4513s] [1033/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinWeakRef.cpp.o
[ 4513s] [1034/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinPromise.cpp.o
[ 4513s] [1035/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinSymbol.cpp.o
[ 4513s] [1036/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinWeakSet.cpp.o
[ 4513s] [1037/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinWeakMap.cpp.o
[ 4513s] [1038/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinObject.cpp.o
[ 4513s] [1039/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/debugger/Debugger.cpp.o
[ 4514s] [1040/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/heap/CustomAllocator.cpp.o
[ 4514s] [1041/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebContainer.cpp.o
[ 4514s] [1042/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ThreadLocal.cpp.o
[ 4514s] [1043/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinIntl.cpp.o
[ 4514s] [1044/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinJSON.cpp.o
[ 4514s] [1045/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BackingStore.cpp.o
[ 4514s] [1046/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/ASTAllocator.cpp.o
[ 4515s] [1047/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinRegExp.cpp.o
[ 4515s] [1048/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlDisplayNames.cpp.o
[ 4515s] [1049/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/ast/Node.cpp.o
[ 4515s] [1050/1205] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Style.cpp.o
[ 4515s] [1051/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Environment.cpp.o
[ 4515s] [1052/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinTypedArray.cpp.o
[ 4515s] [1053/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlListFormat.cpp.o
[ 4515s] [1054/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ArgumentsObject.cpp.o
[ 4515s] [1055/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlPluralRules.cpp.o
[ 4515s] [1056/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ArrayBufferObject.cpp.o
[ 4515s] [1057/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BigInt.cpp.o
[ 4515s] [1058/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlCollator.cpp.o
[ 4515s] [1059/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlRelativeTimeFormat.cpp.o
[ 4515s] [1060/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/AsyncFromSyncIteratorObject.cpp.o
[ 4516s] [1061/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ArrayObject.cpp.o
[ 4516s] [1062/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/CodeBlock.cpp.o
[ 4516s] [1063/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BigIntObject.cpp.o
[ 4516s] [1064/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/ScriptParser.cpp.o
[ 4516s] [1065/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BooleanObject.cpp.o
[ 4516s] [1066/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlLocale.cpp.o
[ 4516s] [1067/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlNumberFormat.cpp.o
[ 4516s] [1068/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/AtomicString.cpp.o
[ 4516s] [1069/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/BoundFunctionObject.cpp.o
[ 4516s] [1070/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/builtins/BuiltinString.cpp.o
[ 4516s] [1071/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/interpreter/ByteCode.cpp.o
[ 4516s] [1072/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectStructurePropertyDescriptor.cpp.o
[ 4516s] [1073/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/AsyncGeneratorObject.cpp.o
[ 4516s] [1074/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Context.cpp.o
[ 4516s] [1075/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/Script.cpp.o
[ 4517s] [1076/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/Lexer.cpp.o
[ 4517s] third_party/escargot/src/parser/Lexer.cpp: In member function 'char32_t Escargot::EscargotLexer::Scanner::scanUnicodeCodePointEscape()':
[ 4517s] third_party/escargot/src/parser/Lexer.cpp:823:31: warning: 'ch' may be used uninitialized in this function [-Wmaybe-uninitialized]
[ 4517s]   823 |     if (code > 0x10FFFF || ch != '}') {
[ 4517s]       |                            ~~~^~~~~~
[ 4517s] [1077/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/CompressibleString.cpp.o
[ 4517s] [1078/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ErrorObject.cpp.o
[ 4517s] [1079/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ExecutionState.cpp.o
[ 4517s] [1080/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Global.cpp.o
[ 4517s] [1081/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/GeneratorObject.cpp.o
[ 4517s] [1082/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectPrivateMemberStructure.cpp.o
[ 4517s] [1083/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/GlobalObjectProxyObject.cpp.o
[ 4517s] [1084/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/IEEE754.cpp.o
[ 4517s] third_party/escargot/src/runtime/IEEE754.cpp: In function 'double Escargot::ieee754::ceil(double)':
[ 4517s] third_party/escargot/src/runtime/IEEE754.cpp:86:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[ 4517s]    86 | #define __LO(x) *(int *)&x
[ 4517s]       |                  ^~~~~~~~~
[ 4517s]    87 | #define __HIp(x) *(1 + (int *)x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]    88 | #define __LOp(x) *(int *)x
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]    89 | 
[ 4517s]       |                   
[ 4517s]    90 | #else
[ 4517s]       | ~~~~~             
[ 4517s]    91 | 
[ 4517s]       |                   
[ 4517s]    92 | typedef union {
[ 4517s]       | ~~~~~~~~~~~~~~~   
[ 4517s]    93 |     double value;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]    94 |     struct {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]    95 |         uint32_t msw;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]    96 |         uint32_t lsw;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]    97 |     } parts;
[ 4517s]       |     ~~~~~~~~      
[ 4517s]    98 |     struct {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]    99 |         uint64_t w;
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   100 |     } xparts;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]   101 | } ieee_double_shape_type;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   102 | 
[ 4517s]       |                   
[ 4517s]   103 | #define __HI(x) *(int *)&x
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   104 | #define __LO(x) *(1 + (int *)&x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   105 | #define __HIp(x) *(int *)x
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   106 | #define __LOp(x) *(1 + (int *)x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   107 | 
[ 4517s]       |                   
[ 4517s]   108 | #endif
[ 4517s]       | ~~~~~~            
[ 4517s]   109 | 
[ 4517s]       |                   
[ 4517s]   110 | /* Get two 32 bit ints from a double.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   111 | 
[ 4517s]       |                   
[ 4517s]   112 | #define EXTRACT_WORDS(ix0, ix1, d)   \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   113 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   114 |         ieee_double_shape_type ew_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   115 |         ew_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   116 |         (ix0) = ew_u.parts.msw;      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   117 |         (ix1) = ew_u.parts.lsw;      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   118 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   119 | 
[ 4517s]       |                   
[ 4517s]   120 | /* Get a 64-bit int from a double. */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   121 | #define EXTRACT_WORD64(ix, d)        \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   122 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   123 |         ieee_double_shape_type ew_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   124 |         ew_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   125 |         (ix) = ew_u.xparts.w;        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   126 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   127 | 
[ 4517s]       |                   
[ 4517s]   128 | /* Get the more significant 32 bit int from a double.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   129 | 
[ 4517s]       |                   
[ 4517s]   130 | #define GET_HIGH_WORD(i, d)          \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   131 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   132 |         ieee_double_shape_type gh_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   133 |         gh_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   134 |         (i) = gh_u.parts.msw;        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   135 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   136 | 
[ 4517s]       |                   
[ 4517s]   137 | /* Get the less significant 32 bit int from a double.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   138 | 
[ 4517s]       |                   
[ 4517s]   139 | #define GET_LOW_WORD(i, d)           \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   140 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   141 |         ieee_double_shape_type gl_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   142 |         gl_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   143 |         (i) = gl_u.parts.lsw;        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   144 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   145 | 
[ 4517s]       |                   
[ 4517s]   146 | /* Set a double from two 32 bit ints.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   147 | 
[ 4517s]       |                   
[ 4517s]   148 | #define INSERT_WORDS(d, ix0, ix1)    \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   149 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   150 |         ieee_double_shape_type iw_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   151 |         iw_u.parts.msw = (ix0);      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   152 |         iw_u.parts.lsw = (ix1);      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   153 |         (d) = iw_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   154 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   155 | 
[ 4517s]       |                   
[ 4517s]   156 | /* Set a double from a 64-bit int. */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   157 | #define INSERT_WORD64(d, ix)         \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   158 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   159 |         ieee_double_shape_type iw_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   160 |         iw_u.xparts.w = (ix);        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   161 |         (d) = iw_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   162 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   163 | 
[ 4517s]       |                   
[ 4517s]   164 | /* Set the more significant 32 bits of a double from an int.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   165 | 
[ 4517s]       |                   
[ 4517s]   166 | #define SET_HIGH_WORD(d, v)          \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   167 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   168 |         ieee_double_shape_type sh_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   169 |         sh_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   170 |         sh_u.parts.msw = (v);        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   171 |         (d) = sh_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   172 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   173 | 
[ 4517s]       |                   
[ 4517s]   174 | /* Set the less significant 32 bits of a double from an int.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   175 | 
[ 4517s]       |                   
[ 4517s]   176 | #define SET_LOW_WORD(d, v)           \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   177 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   178 |         ieee_double_shape_type sl_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   179 |         sl_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   180 |         sl_u.parts.lsw = (v);        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   181 |         (d) = sl_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   182 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   183 | 
[ 4517s]       |                   
[ 4517s]   184 | /* Support macro. */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   185 | 
[ 4517s]       |                   
[ 4517s]   186 | #define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval))
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   187 | 
[ 4517s]       |                   
[ 4517s]   188 | int32_t __ieee754_rem_pio2(double x, double *y) WARN_UNUSED_RETURN;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   189 | double __kernel_cos(double x, double y) WARN_UNUSED_RETURN;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   190 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   191 |                       const int32_t *ipio2) WARN_UNUSED_RETURN;
[ 4517s]       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   192 | double __kernel_sin(double x, double y, int iy) WARN_UNUSED_RETURN;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   193 | 
[ 4517s]       |                   
[ 4517s]   194 | /* __ieee754_rem_pio2(x,y)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   195 |  *
[ 4517s]       |  ~                
[ 4517s]   196 |  * return the remainder of x rem pi/2 in y[0]+y[1]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   197 |  * use __kernel_rem_pio2()
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   198 |  */
[ 4517s]       |  ~~               
[ 4517s]   199 | int32_t __ieee754_rem_pio2(double x, double *y)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   200 | {
[ 4517s]       | ~                 
[ 4517s]   201 |     /*
[ 4517s]       |     ~~            
[ 4517s]   202 |    * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   203 |    */
[ 4517s]       |    ~~             
[ 4517s]   204 |     constexpr int32_t two_over_pi[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   205 |         0xA2F983,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   206 |         0x6E4E44,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   207 |         0x1529FC,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   208 |         0x2757D1,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   209 |         0xF534DD,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   210 |         0xC0DB62,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   211 |         0x95993C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   212 |         0x439041,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   213 |         0xFE5163,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   214 |         0xABDEBB,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   215 |         0xC561B7,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   216 |         0x246E3A,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   217 |         0x424DD2,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   218 |         0xE00649,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   219 |         0x2EEA09,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   220 |         0xD1921C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   221 |         0xFE1DEB,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   222 |         0x1CB129,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   223 |         0xA73EE8,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   224 |         0x8235F5,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   225 |         0x2EBB44,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   226 |         0x84E99C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   227 |         0x7026B4,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   228 |         0x5F7E41,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   229 |         0x3991D6,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   230 |         0x398353,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   231 |         0x39F49C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   232 |         0x845F8B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   233 |         0xBDF928,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   234 |         0x3B1FF8,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   235 |         0x97FFDE,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   236 |         0x05980F,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   237 |         0xEF2F11,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   238 |         0x8B5A0A,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   239 |         0x6D1F6D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   240 |         0x367ECF,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   241 |         0x27CB09,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   242 |         0xB74F46,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   243 |         0x3F669E,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   244 |         0x5FEA2D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   245 |         0x7527BA,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   246 |         0xC7EBE5,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   247 |         0xF17B3D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   248 |         0x0739F7,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   249 |         0x8A5292,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   250 |         0xEA6BFB,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   251 |         0x5FB11F,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   252 |         0x8D5D08,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   253 |         0x560330,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   254 |         0x46FC7B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   255 |         0x6BABF0,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   256 |         0xCFBC20,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   257 |         0x9AF436,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   258 |         0x1DA9E3,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   259 |         0x91615E,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   260 |         0xE61B08,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   261 |         0x659985,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   262 |         0x5F14A0,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   263 |         0x68408D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   264 |         0xFFD880,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   265 |         0x4D7327,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   266 |         0x310606,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   267 |         0x1556CA,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   268 |         0x73A8C9,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   269 |         0x60E27B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   270 |         0xC08C6B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   271 |     };
[ 4517s]       |     ~~            
[ 4517s]   272 | 
[ 4517s]       |                   
[ 4517s]   273 |     constexpr int32_t npio2_hw[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   274 |         0x3FF921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   275 |         0x400921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   276 |         0x4012D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   277 |         0x401921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   278 |         0x401F6A7A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   279 |         0x4022D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   280 |         0x4025FDBB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   281 |         0x402921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   282 |         0x402C463A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   283 |         0x402F6A7A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   284 |         0x4031475C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   285 |         0x4032D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   286 |         0x40346B9C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   287 |         0x4035FDBB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   288 |         0x40378FDB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   289 |         0x403921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   290 |         0x403AB41B,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   291 |         0x403C463A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   292 |         0x403DD85A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   293 |         0x403F6A7A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   294 |         0x40407E4C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   295 |         0x4041475C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   296 |         0x4042106C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   297 |         0x4042D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   298 |         0x4043A28C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   299 |         0x40446B9C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   300 |         0x404534AC,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   301 |         0x4045FDBB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   302 |         0x4046C6CB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   303 |         0x40478FDB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   304 |         0x404858EB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   305 |         0x404921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   306 |     };
[ 4517s]       |     ~~            
[ 4517s]   307 | 
[ 4517s]       |                   
[ 4517s]   308 |     /*
[ 4517s]       |     ~~            
[ 4517s]   309 |    * invpio2:  53 bits of 2/pi
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   310 |    * pio2_1:   first  33 bit of pi/2
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   311 |    * pio2_1t:  pi/2 - pio2_1
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   312 |    * pio2_2:   second 33 bit of pi/2
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   313 |    * pio2_2t:  pi/2 - (pio2_1+pio2_2)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   314 |    * pio2_3:   third  33 bit of pi/2
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   315 |    * pio2_3t:  pi/2 - (pio2_1+pio2_2+pio2_3)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   316 |    */
[ 4517s]       |    ~~             
[ 4517s]   317 | 
[ 4517s]       |                   
[ 4517s]   318 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   319 |         zero
[ 4517s]       |         ~~~~      
[ 4517s]   320 |         = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   321 |         half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   322 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   323 |         invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   324 |         pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   325 |         pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   326 |         pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   327 |         pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   328 |         pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   329 |         pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   330 | 
[ 4517s]       |                   
[ 4517s]   331 |     double z, w, t, r, fn;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   332 |     double tx[3];
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   333 |     int32_t e0, i, j, nx, n, ix, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   334 |     uint32_t low;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   335 | 
[ 4517s]       |                   
[ 4517s]   336 |     z = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]   337 |     GET_HIGH_WORD(hx, x); /* high word of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   338 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   339 |     if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   340 |         y[0] = x;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   341 |         y[1] = 0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   342 |         return 0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   343 |     }
[ 4517s]       |     ~             
[ 4517s]   344 |     if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   345 |         if (hx > 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   346 |             z = x - pio2_1;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   347 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   348 |                 y[0] = z - pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   349 |                 y[1] = (z - y[0]) - pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   350 |             } else { /* near pi/2, use 33+33+53 bit pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   351 |                 z -= pio2_2;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]   352 |                 y[0] = z - pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   353 |                 y[1] = (z - y[0]) - pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   354 |             }
[ 4517s]       |             ~     
[ 4517s]   355 |             return 1;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   356 |         } else { /* negative x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   357 |             z = x + pio2_1;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   358 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   359 |                 y[0] = z + pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   360 |                 y[1] = (z - y[0]) + pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   361 |             } else { /* near pi/2, use 33+33+53 bit pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   362 |                 z += pio2_2;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]   363 |                 y[0] = z + pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   364 |                 y[1] = (z - y[0]) + pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   365 |             }
[ 4517s]       |             ~     
[ 4517s]   366 |             return -1;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   367 |         }
[ 4517s]       |         ~         
[ 4517s]   368 |     }
[ 4517s]       |     ~             
[ 4517s]   369 |     if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   370 |         t = fabs(x);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]   371 |         n = static_cast<int32_t>(t * invpio2 + half);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   372 |         fn = static_cast<double>(n);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   373 |         r = t - fn * pio2_1;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   374 |         w = fn * pio2_1t; /* 1st round good to 85 bit */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   375 |         if (n < 32 && ix != npio2_hw[n - 1]) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   376 |             y[0] = r - w; /* quick check no cancellation */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   377 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   378 |             uint32_t high;
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   379 |             j = ix >> 20;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   380 |             y[0] = r - w;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   381 |             GET_HIGH_WORD(high, y[0]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   382 |             i = j - ((high >> 20) & 0x7FF);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   383 |             if (i > 16) { /* 2nd iteration needed, good to 118 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   384 |                 t = r;
[ 4517s]       |                 ~~~~~~
[ 4517s]   385 |                 w = fn * pio2_2;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]   386 |                 r = t - w;
[ 4517s]       |                 ~~~~~~~~~~
[ 4517s]   387 |                 w = fn * pio2_2t - ((t - r) - w);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   388 |                 y[0] = r - w;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]   389 |                 GET_HIGH_WORD(high, y[0]);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   390 |                 i = j - ((high >> 20) & 0x7FF);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   391 |                 if (i > 49) { /* 3rd iteration need, 151 bits acc */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   392 |                     t = r; /* will cover all possible cases */
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   393 |                     w = fn * pio2_3;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~
[ 4517s]   394 |                     r = t - w;
[ 4517s]       |                     ~~~~~~~~~~
[ 4517s]   395 |                     w = fn * pio2_3t - ((t - r) - w);
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   396 |                     y[0] = r - w;
[ 4517s]       |                     ~~~~~~~~~~~~~
[ 4517s]   397 |                 }
[ 4517s]       |                 ~ 
[ 4517s]   398 |             }
[ 4517s]       |             ~     
[ 4517s]   399 |         }
[ 4517s]       |         ~         
[ 4517s]   400 |         y[1] = (r - y[0]) - w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   401 |         if (hx < 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   402 |             y[0] = -y[0];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   403 |             y[1] = -y[1];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   404 |             return -n;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   405 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   406 |             return n;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   407 |         }
[ 4517s]       |         ~         
[ 4517s]   408 |     }
[ 4517s]       |     ~             
[ 4517s]   409 |     /*
[ 4517s]       |     ~~            
[ 4517s]   410 |    * all other (large) arguments
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   411 |    */
[ 4517s]       |    ~~             
[ 4517s]   412 |     if (ix >= 0x7FF00000) { /* x is inf or NaN */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   413 |         y[0] = y[1] = x - x;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   414 |         return 0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   415 |     }
[ 4517s]       |     ~             
[ 4517s]   416 |     /* set z = scalbn(|x|,ilogb(x)-23) */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   417 |     GET_LOW_WORD(low, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   418 |     SET_LOW_WORD(z, low);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   419 |     e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   420 |     SET_HIGH_WORD(z, ix - static_cast<int32_t>(e0 << 20));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   421 |     for (i = 0; i < 2; i++) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   422 |         tx[i] = static_cast<double>(static_cast<int32_t>(z));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   423 |         z = (z - tx[i]) * two24;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   424 |     }
[ 4517s]       |     ~             
[ 4517s]   425 |     tx[2] = z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   426 |     nx = 3;
[ 4517s]       |     ~~~~~~~       
[ 4517s]   427 |     while (tx[nx - 1] == zero)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   428 |         nx--; /* skip zero term */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   429 |     n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   430 |     if (hx < 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   431 |         y[0] = -y[0];
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   432 |         y[1] = -y[1];
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   433 |         return -n;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   434 |     }
[ 4517s]       |     ~             
[ 4517s]   435 |     return n;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]   436 | }
[ 4517s]       | ~                 
[ 4517s]   437 | 
[ 4517s]       |                   
[ 4517s]   438 | /* __kernel_cos( x,  y )
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   439 |  * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   440 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   441 |  * Input y is the tail of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   442 |  *
[ 4517s]       |  ~                
[ 4517s]   443 |  * Algorithm
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]   444 |  *      1. Since cos(-x) = cos(x), we need only to consider positive x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   445 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return 1 with inexact if x!=0.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   446 |  *      3. cos(x) is approximated by a polynomial of degree 14 on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   447 |  *         [0,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]   448 |  *                                       4            14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   449 |  *              cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   450 |  *         where the remez error is
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   451 |  *
[ 4517s]       |  ~                
[ 4517s]   452 |  *      |              2     4     6     8     10    12     14 |     -58
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   453 |  *      |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  )| <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   454 |  *      |                                                      |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   455 |  *
[ 4517s]       |  ~                
[ 4517s]   456 |  *                     4     6     8     10    12     14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   457 |  *      4. let r = C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  , then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   458 |  *             cos(x) = 1 - x*x/2 + r
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   459 |  *         since cos(x+y) ~ cos(x) - sin(x)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   460 |  *                        ~ cos(x) - x*y,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   461 |  *         a correction term is necessary in cos(x) and hence
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   462 |  *              cos(x+y) = 1 - (x*x/2 - (r - x*y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   463 |  *         For better accuracy when x > 0.3, let qx = |x|/4 with
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   464 |  *         the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   465 |  *         Then
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]   466 |  *              cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   467 |  *         Note that 1-qx and (x*x/2-qx) is EXACT here, and the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   468 |  *         magnitude of the latter is at least a quarter of x*x/2,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   469 |  *         thus, reducing the rounding error in the subtraction.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   470 |  */
[ 4517s]       |  ~~               
[ 4517s]   471 | ALWAYS_INLINE double __kernel_cos(double x, double y)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   472 | {
[ 4517s]       | ~                 
[ 4517s]   473 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   474 |         one
[ 4517s]       |         ~~~       
[ 4517s]   475 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   476 |         C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   477 |         C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   478 |         C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   479 |         C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   480 |         C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   481 |         C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   482 | 
[ 4517s]       |                   
[ 4517s]   483 |     double a, iz, z, r, qx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   484 |     int32_t ix;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   485 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   486 |     ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   487 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* if x < 2**27 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   488 |         return one; /* generate inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   489 |     }
[ 4517s]       |     ~             
[ 4517s]   490 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   491 |     r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6)))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   492 |     if (ix < 0x3FD33333) { /* if |x| < 0.3 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   493 |         return one - (0.5 * z - (z * r - x * y));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   494 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   495 |         if (ix > 0x3FE90000) { /* x > 0.78125 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   496 |             qx = 0.28125;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   497 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   498 |             INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   499 |         }
[ 4517s]       |         ~         
[ 4517s]   500 |         iz = 0.5 * z - qx;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]   501 |         a = one - qx;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   502 |         return a - (iz - (z * r - x * y));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   503 |     }
[ 4517s]       |     ~             
[ 4517s]   504 | }
[ 4517s]       | ~                 
[ 4517s]   505 | 
[ 4517s]       |                   
[ 4517s]   506 | /* __kernel_rem_pio2(x,y,e0,nx,prec,ipio2)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   507 |  * double x[],y[]; int e0,nx,prec; int ipio2[];
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   508 |  *
[ 4517s]       |  ~                
[ 4517s]   509 |  * __kernel_rem_pio2 return the last three digits of N with
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   510 |  *              y = x - N*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   511 |  * so that |y| < pi/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   512 |  *
[ 4517s]       |  ~                
[ 4517s]   513 |  * The method is to compute the integer (mod 8) and fraction parts of
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   514 |  * (2/pi)*x without doing the full multiplication. In general we
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   515 |  * skip the part of the product that are known to be a huge integer (
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   516 |  * more accurately, = 0 mod 8 ). Thus the number of operations are
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   517 |  * independent of the exponent of the input.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   518 |  *
[ 4517s]       |  ~                
[ 4517s]   519 |  * (2/pi) is represented by an array of 24-bit integers in ipio2[].
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   520 |  *
[ 4517s]       |  ~                
[ 4517s]   521 |  * Input parameters:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~
[ 4517s]   522 |  *      x[]     The input value (must be positive) is broken into nx
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   523 |  *              pieces of 24-bit integers in double precision format.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   524 |  *              x[i] will be the i-th 24 bit of x. The scaled exponent
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   525 |  *              of x[0] is given in input parameter e0 (i.e., x[0]*2^e0
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   526 |  *              match x's up to 24 bits.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   527 |  *
[ 4517s]       |  ~                
[ 4517s]   528 |  *              Example of breaking a double positive z into x[0]+x[1]+x[2]:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   529 |  *                      e0 = ilogb(z)-23
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   530 |  *                      z  = scalbn(z,-e0)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   531 |  *              for i = 0,1,2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   532 |  *                      x[i] = floor(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   533 |  *                      z    = (z-x[i])*2**24
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   534 |  *
[ 4517s]       |  ~                
[ 4517s]   535 |  *
[ 4517s]       |  ~                
[ 4517s]   536 |  *      y[]     output result in an array of double precision numbers.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   537 |  *              The dimension of y[] is:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   538 |  *                      24-bit  precision       1
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   539 |  *                      53-bit  precision       2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   540 |  *                      64-bit  precision       2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   541 |  *                      113-bit precision       3
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   542 |  *              The actual value is the sum of them. Thus for 113-bit
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   543 |  *              precison, one may have to do something like:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   544 |  *
[ 4517s]       |  ~                
[ 4517s]   545 |  *              long double t,w,r_head, r_tail;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   546 |  *              t = (long double)y[2] + (long double)y[1];
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   547 |  *              w = (long double)y[0];
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   548 |  *              r_head = t+w;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   549 |  *              r_tail = w - (r_head - t);
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   550 |  *
[ 4517s]       |  ~                
[ 4517s]   551 |  *      e0      The exponent of x[0]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   552 |  *
[ 4517s]       |  ~                
[ 4517s]   553 |  *      nx      dimension of x[]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   554 |  *
[ 4517s]       |  ~                
[ 4517s]   555 |  *      prec    an integer indicating the precision:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   556 |  *                      0       24  bits (single)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   557 |  *                      1       53  bits (double)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   558 |  *                      2       64  bits (extended)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   559 |  *                      3       113 bits (quad)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   560 |  *
[ 4517s]       |  ~                
[ 4517s]   561 |  *      ipio2[]
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]   562 |  *              integer array, contains the (24*i)-th to (24*i+23)-th
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   563 |  *              bit of 2/pi after binary point. The corresponding
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   564 |  *              floating value is
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   565 |  *
[ 4517s]       |  ~                
[ 4517s]   566 |  *                      ipio2[i] * 2^(-24(i+1)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   567 |  *
[ 4517s]       |  ~                
[ 4517s]   568 |  * External function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   569 |  *      double scalbn(), floor();
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   570 |  *
[ 4517s]       |  ~                
[ 4517s]   571 |  *
[ 4517s]       |  ~                
[ 4517s]   572 |  * Here is the description of some local variables:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   573 |  *
[ 4517s]       |  ~                
[ 4517s]   574 |  *      jk      jk+1 is the initial number of terms of ipio2[] needed
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   575 |  *              in the computation. The recommended value is 2,3,4,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   576 |  *              6 for single, double, extended,and quad.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   577 |  *
[ 4517s]       |  ~                
[ 4517s]   578 |  *      jz      local integer variable indicating the number of
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   579 |  *              terms of ipio2[] used.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   580 |  *
[ 4517s]       |  ~                
[ 4517s]   581 |  *      jx      nx - 1
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   582 |  *
[ 4517s]       |  ~                
[ 4517s]   583 |  *      jv      index for pointing to the suitable ipio2[] for the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   584 |  *              computation. In general, we want
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   585 |  *                      ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   586 |  *              is an integer. Thus
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   587 |  *                      e0-3-24*jv >= 0 or (e0-3)/24 >= jv
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   588 |  *              Hence jv = max(0,(e0-3)/24).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   589 |  *
[ 4517s]       |  ~                
[ 4517s]   590 |  *      jp      jp+1 is the number of terms in PIo2[] needed, jp = jk.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   591 |  *
[ 4517s]       |  ~                
[ 4517s]   592 |  *      q[]     double array with integral value, representing the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   593 |  *              24-bits chunk of the product of x and 2/pi.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   594 |  *
[ 4517s]       |  ~                
[ 4517s]   595 |  *      q0      the corresponding exponent of q[0]. Note that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   596 |  *              exponent for q[i] would be q0-24*i.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   597 |  *
[ 4517s]       |  ~                
[ 4517s]   598 |  *      PIo2[]  double precision array, obtained by cutting pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   599 |  *              into 24 bits chunks.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   600 |  *
[ 4517s]       |  ~                
[ 4517s]   601 |  *      f[]     ipio2[] in floating point
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   602 |  *
[ 4517s]       |  ~                
[ 4517s]   603 |  *      iq[]    integer array by breaking up q[] in 24-bits chunk.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   604 |  *
[ 4517s]       |  ~                
[ 4517s]   605 |  *      fq[]    final product of x*(2/pi) in fq[0],..,fq[jk]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   606 |  *
[ 4517s]       |  ~                
[ 4517s]   607 |  *      ih      integer. If >0 it indicates q[] is >= 0.5, hence
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   608 |  *              it also indicates the *sign* of the result.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   609 |  *
[ 4517s]       |  ~                
[ 4517s]   610 |  */
[ 4517s]       |  ~~               
[ 4517s]   611 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   612 |                       const int32_t *ipio2)
[ 4517s]       |                       ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   613 | {
[ 4517s]       | ~                 
[ 4517s]   614 |     /* Constants:
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   615 |    * The hexadecimal values are the intended ones for the following
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   616 |    * constants. The decimal values may be used, provided that the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   617 |    * compiler will convert from decimal to binary accurately enough
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   618 |    * to produce the hexadecimal values shown.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   619 |    */
[ 4517s]       |    ~~             
[ 4517s]   620 |     constexpr int init_jk[] = { 2, 3, 4, 6 }; /* initial value for jk */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   621 | 
[ 4517s]       |                   
[ 4517s]   622 |     constexpr double PIo2[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   623 |         1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   624 |         7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   625 |         5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   626 |         3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   627 |         1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   628 |         1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   629 |         2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   630 |         2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   631 |     };
[ 4517s]       |     ~~            
[ 4517s]   632 | 
[ 4517s]       |                   
[ 4517s]   633 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   634 |         zero
[ 4517s]       |         ~~~~      
[ 4517s]   635 |         = 0.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]   636 |         one = 1.0,
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   637 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   638 |         twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   639 | 
[ 4517s]       |                   
[ 4517s]   640 |     int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   641 |     double z, fw, f[20], fq[20], q[20];
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   642 | 
[ 4517s]       |                   
[ 4517s]   643 |     /* initialize jk*/
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]   644 |     jk = init_jk[prec];
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]   645 |     jp = jk;
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   646 | 
[ 4517s]       |                   
[ 4517s]   647 |     /* determine jx,jv,q0, note that 3>q0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   648 |     jx = nx - 1;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]   649 |     jv = (e0 - 3) / 24;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]   650 |     if (jv < 0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   651 |         jv = 0;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   652 |     q0 = e0 - 24 * (jv + 1);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   653 | 
[ 4517s]       |                   
[ 4517s]   654 |     /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   655 |     j = jv - jx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]   656 |     m = jx + jk;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]   657 |     for (i = 0; i <= m; i++, j++) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   658 |         f[i] = (j < 0) ? zero : static_cast<double>(ipio2[j]);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   659 |     }
[ 4517s]       |     ~             
[ 4517s]   660 | 
[ 4517s]       |                   
[ 4517s]   661 |     /* compute q[0],q[1],...q[jk] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   662 |     for (i = 0; i <= jk; i++) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   663 |         for (j = 0, fw = 0.0; j <= jx; j++)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   664 |             fw += x[j] * f[jx + i - j];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   665 |         q[i] = fw;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   666 |     }
[ 4517s]       |     ~             
[ 4517s]   667 | 
[ 4517s]       |                   
[ 4517s]   668 |     jz = jk;
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   669 | recompute:
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]   670 |     /* distill q[] into iq[] reversingly */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   671 |     for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   672 |         fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   673 |         iq[i] = static_cast<int32_t>(z - two24 * fw);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   674 |         z = q[j - 1] + fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]   675 |     }
[ 4517s]       |     ~             
[ 4517s]   676 | 
[ 4517s]       |                   
[ 4517s]   677 |     /* compute n */
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   678 |     z = scalbn(z, q0); /* actual value of z */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   679 |     z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   680 |     n = static_cast<int32_t>(z);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   681 |     z -= static_cast<double>(n);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   682 |     ih = 0;
[ 4517s]       |     ~~~~~~~       
[ 4517s]   683 |     if (q0 > 0) { /* need iq[jz-1] to determine n */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   684 |         i = (iq[jz - 1] >> (24 - q0));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   685 |         n += i;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   686 |         iq[jz - 1] -= i << (24 - q0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   687 |         ih = iq[jz - 1] >> (23 - q0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   688 |     } else if (q0 == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   689 |         ih = iq[jz - 1] >> 23;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   690 |     } else if (z >= 0.5) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   691 |         ih = 2;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   692 |     }
[ 4517s]       |     ~             
[ 4517s]   693 | 
[ 4517s]       |                   
[ 4517s]   694 |     if (ih > 0) { /* q > 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   695 |         n += 1;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   696 |         carry = 0;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   697 |         for (i = 0; i < jz; i++) { /* compute 1-q */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   698 |             j = iq[i];
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   699 |             if (carry == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~~~~~
[ 4517s]   700 |                 if (j != 0) {
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]   701 |                     carry = 1;
[ 4517s]       |                     ~~~~~~~~~~
[ 4517s]   702 |                     iq[i] = 0x1000000 - j;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   703 |                 }
[ 4517s]       |                 ~ 
[ 4517s]   704 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]   705 |                 iq[i] = 0xFFFFFF - j;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   706 |             }
[ 4517s]       |             ~     
[ 4517s]   707 |         }
[ 4517s]       |         ~         
[ 4517s]   708 |         if (q0 > 0) { /* rare case: chance is 1 in 12 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   709 |             switch (q0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   710 |             case 1:
[ 4517s]       |             ~~~~~~~
[ 4517s]   711 |                 iq[jz - 1] &= 0x7FFFFF;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   712 |                 break;
[ 4517s]       |                 ~~~~~~
[ 4517s]   713 |             case 2:
[ 4517s]       |             ~~~~~~~
[ 4517s]   714 |                 iq[jz - 1] &= 0x3FFFFF;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   715 |                 break;
[ 4517s]       |                 ~~~~~~
[ 4517s]   716 |             }
[ 4517s]       |             ~     
[ 4517s]   717 |         }
[ 4517s]       |         ~         
[ 4517s]   718 |         if (ih == 2) {
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]   719 |             z = one - z;
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   720 |             if (carry != 0)
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   721 |                 z -= scalbn(one, q0);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   722 |         }
[ 4517s]       |         ~         
[ 4517s]   723 |     }
[ 4517s]       |     ~             
[ 4517s]   724 | 
[ 4517s]       |                   
[ 4517s]   725 |     /* check if recomputation is needed */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   726 |     if (z == zero) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   727 |         j = 0;
[ 4517s]       |         ~~~~~~    
[ 4517s]   728 |         for (i = jz - 1; i >= jk; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   729 |             j |= iq[i];
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]   730 |         if (j == 0) { /* need recomputation */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   731 |             for (k = 1; jk >= k && iq[jk - k] == 0; k++) {
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   732 |                 /* k = no. of terms needed */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   733 |             }
[ 4517s]       |             ~     
[ 4517s]   734 | 
[ 4517s]       |                   
[ 4517s]   735 |             for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   736 |                 f[jx + i] = ipio2[jv + i];
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   737 |                 for (j = 0, fw = 0.0; j <= jx; j++)
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   738 |                     fw += x[j] * f[jx + i - j];
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   739 |                 q[i] = fw;
[ 4517s]       |                 ~~~~~~~~~~
[ 4517s]   740 |             }
[ 4517s]       |             ~     
[ 4517s]   741 |             jz += k;
[ 4517s]       |             ~~~~~~~~
[ 4517s]   742 |             goto recompute;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   743 |         }
[ 4517s]       |         ~         
[ 4517s]   744 |     }
[ 4517s]       |     ~             
[ 4517s]   745 | 
[ 4517s]       |                   
[ 4517s]   746 |     /* chop off zero terms */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   747 |     if (z == 0.0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   748 |         jz -= 1;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   749 |         q0 -= 24;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   750 |         while (iq[jz] == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   751 |             jz--;
[ 4517s]       |             ~~~~~ 
[ 4517s]   752 |             q0 -= 24;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   753 |         }
[ 4517s]       |         ~         
[ 4517s]   754 |     } else { /* break z into 24-bit if necessary */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   755 |         z = scalbn(z, -q0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]   756 |         if (z >= two24) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]   757 |             fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   758 |             iq[jz] = z - two24 * fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   759 |             jz += 1;
[ 4517s]       |             ~~~~~~~~
[ 4517s]   760 |             q0 += 24;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   761 |             iq[jz] = fw;
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   762 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   763 |             iq[jz] = z;
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]   764 |         }
[ 4517s]       |         ~         
[ 4517s]   765 |     }
[ 4517s]       |     ~             
[ 4517s]   766 | 
[ 4517s]       |                   
[ 4517s]   767 |     /* convert integer "bit" chunk to floating-point value */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   768 |     fw = scalbn(one, q0);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   769 |     for (i = jz; i >= 0; i--) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   770 |         q[i] = fw * iq[i];
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]   771 |         fw *= twon24;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   772 |     }
[ 4517s]       |     ~             
[ 4517s]   773 | 
[ 4517s]       |                   
[ 4517s]   774 |     /* compute PIo2[0,...,jp]*q[jz,...,0] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   775 |     for (i = jz; i >= 0; i--) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   776 |         for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   777 |             fw += PIo2[k] * q[i + k];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   778 |         fq[jz - i] = fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]   779 |     }
[ 4517s]       |     ~             
[ 4517s]   780 | 
[ 4517s]       |                   
[ 4517s]   781 |     /* compress fq[] into y[] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   782 |     switch (prec) {
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   783 |     case 0:
[ 4517s]       |     ~~~~~~~       
[ 4517s]   784 |         fw = 0.0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   785 |         for (i = jz; i >= 0; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   786 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   787 |         y[0] = (ih == 0) ? fw : -fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   788 |         break;
[ 4517s]       |         ~~~~~~    
[ 4517s]   789 |     case 1:
[ 4517s]       |     ~~~~~~~       
[ 4517s]   790 |     case 2:
[ 4517s]       |     ~~~~~~~       
[ 4517s]   791 |         fw = 0.0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   792 |         for (i = jz; i >= 0; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   793 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   794 |         y[0] = (ih == 0) ? fw : -fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   795 |         fw = fq[0] - fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]   796 |         for (i = 1; i <= jz; i++)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   797 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   798 |         y[1] = (ih == 0) ? fw : -fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   799 |         break;
[ 4517s]       |         ~~~~~~    
[ 4517s]   800 |     case 3: /* painful */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   801 |         for (i = jz; i > 0; i--) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   802 |             fw = fq[i - 1] + fq[i];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   803 |             fq[i] += fq[i - 1] - fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   804 |             fq[i - 1] = fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   805 |         }
[ 4517s]       |         ~         
[ 4517s]   806 |         for (i = jz; i > 1; i--) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   807 |             fw = fq[i - 1] + fq[i];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   808 |             fq[i] += fq[i - 1] - fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   809 |             fq[i - 1] = fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   810 |         }
[ 4517s]       |         ~         
[ 4517s]   811 |         for (fw = 0.0, i = jz; i >= 2; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   812 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   813 |         if (ih == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]   814 |             y[0] = fq[0];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   815 |             y[1] = fq[1];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   816 |             y[2] = fw;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   817 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   818 |             y[0] = -fq[0];
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   819 |             y[1] = -fq[1];
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   820 |             y[2] = -fw;
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]   821 |         }
[ 4517s]       |         ~         
[ 4517s]   822 |     }
[ 4517s]       |     ~             
[ 4517s]   823 |     return n & 7;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   824 | }
[ 4517s]       | ~                 
[ 4517s]   825 | 
[ 4517s]       |                   
[ 4517s]   826 | /* __kernel_sin( x, y, iy)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   827 |  * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   828 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   829 |  * Input y is the tail of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   830 |  * Input iy indicates whether y is 0. (if iy=0, y assume to be 0).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   831 |  *
[ 4517s]       |  ~                
[ 4517s]   832 |  * Algorithm
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]   833 |  *      1. Since sin(-x) = -sin(x), we need only to consider positive x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   834 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return x with inexact if x!=0.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   835 |  *      3. sin(x) is approximated by a polynomial of degree 13 on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   836 |  *         [0,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]   837 |  *                               3            13
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   838 |  *              sin(x) ~ x + S1*x + ... + S6*x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   839 |  *         where
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]   840 |  *
[ 4517s]       |  ~                
[ 4517s]   841 |  *      |sin(x)         2     4     6     8     10     12  |     -58
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   842 |  *      |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x  +S6*x   )| <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   843 |  *      |  x                                               |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   844 |  *
[ 4517s]       |  ~                
[ 4517s]   845 |  *      4. sin(x+y) = sin(x) + sin'(x')*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   846 |  *                  ~ sin(x) + (1-x*x/2)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   847 |  *         For better accuracy, let
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   848 |  *                   3      2      2      2      2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   849 |  *              r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6))))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   850 |  *         then                   3    2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   851 |  *              sin(x) = x + (S1*x + (x *(r-y/2)+y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   852 |  */
[ 4517s]       |  ~~               
[ 4517s]   853 | ALWAYS_INLINE double __kernel_sin(double x, double y, int iy)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   854 | {
[ 4517s]       | ~                 
[ 4517s]   855 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   856 |         half
[ 4517s]       |         ~~~~      
[ 4517s]   857 |         = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   858 |         S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   859 |         S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   860 |         S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   861 |         S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   862 |         S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   863 |         S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   864 | 
[ 4517s]       |                   
[ 4517s]   865 |     double z, r, v;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   866 |     int32_t ix;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   867 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   868 |     ix &= 0x7FFFFFFF; /* high word of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   869 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* |x| < 2**-27 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   870 |         return x;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   871 |     } /* generate inexact */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   872 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   873 |     v = z * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   874 |     r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   875 |     if (iy == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]   876 |         return x + v * (S1 + z * r);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   877 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   878 |         return x - ((z * (half * y - v * r) - y) - v * S1);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   879 |     }
[ 4517s]       |     ~             
[ 4517s]   880 | }
[ 4517s]       | ~                 
[ 4517s]   881 | 
[ 4517s]       |                   
[ 4517s]   882 | /* __kernel_tan( x, y, k )
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   883 |  * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   884 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   885 |  * Input y is the tail of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   886 |  * Input k indicates whether tan (if k=1) or
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   887 |  * -1/tan (if k= -1) is returned.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   888 |  *
[ 4517s]       |  ~                
[ 4517s]   889 |  * Algorithm
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]   890 |  *      1. Since tan(-x) = -tan(x), we need only to consider positive x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   891 |  *      2. if x < 2^-28 (hx<0x3E300000 0), return x with inexact if x!=0.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   892 |  *      3. tan(x) is approximated by a odd polynomial of degree 27 on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   893 |  *         [0,0.67434]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   894 |  *                               3             27
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   895 |  *              tan(x) ~ x + T1*x + ... + T13*x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   896 |  *         where
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]   897 |  *
[ 4517s]       |  ~                
[ 4517s]   898 |  *              |tan(x)         2     4            26   |     -59.2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   899 |  *              |----- - (1+T1*x +T2*x +.... +T13*x    )| <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   900 |  *              |  x                                    |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   901 |  *
[ 4517s]       |  ~                
[ 4517s]   902 |  *         Note: tan(x+y) = tan(x) + tan'(x)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   903 |  *                        ~ tan(x) + (1+x*x)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   904 |  *         Therefore, for better accuracy in computing tan(x+y), let
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   905 |  *                   3      2      2       2       2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   906 |  *              r = x *(T2+x *(T3+x *(...+x *(T12+x *T13))))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   907 |  *         then
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]   908 |  *                                  3    2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   909 |  *              tan(x+y) = x + (T1*x + (x *(r+y)+y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   910 |  *
[ 4517s]       |  ~                
[ 4517s]   911 |  *      4. For x in [0.67434,pi/4],  let y = pi/4 - x, then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   912 |  *              tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   913 |  *                     = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   914 |  */
[ 4517s]       |  ~~               
[ 4517s]   915 | double __kernel_tan(double x, double y, int iy)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   916 | {
[ 4517s]       | ~                 
[ 4517s]   917 |     constexpr double xxx[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   918 |         3.33333333333334091986e-01, /* 3FD55555, 55555563 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   919 |         1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   920 |         5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   921 |         2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   922 |         8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   923 |         3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   924 |         1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   925 |         5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   926 |         2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   927 |         7.81794442939557092300e-05, /* 3F147E88, A03792A6 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   928 |         7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   929 |         -1.85586374855275456654e-05, /* BEF375CB, DB605373 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   930 |         2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   931 |         /* one */ 1.00000000000000000000e+00, /* 3FF00000, 00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   932 |         /* pio4 */ 7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   933 |         /* pio4lo */ 3.06161699786838301793e-17 /* 3C81A626, 33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   934 |     };
[ 4517s]       |     ~~            
[ 4517s]   935 | #define one xxx[13]
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~
[ 4517s]   936 | #define pio4 xxx[14]
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   937 | #define pio4lo xxx[15]
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   938 | #define T xxx
[ 4517s]       | ~~~~~~~~~~~~~     
[ 4517s]   939 | 
[ 4517s]       |                   
[ 4517s]   940 |     double z, r, v, w, s;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   941 |     int32_t ix, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   942 | 
[ 4517s]       |                   
[ 4517s]   943 |     GET_HIGH_WORD(hx, x); /* high word of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   944 |     ix = hx & 0x7FFFFFFF; /* high word of |x| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   945 |     if (ix < 0x3E300000 && static_cast<int>(x) == 0) { /* x < 2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   946 |         /* generate inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   947 |         uint32_t low;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   948 |         GET_LOW_WORD(low, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   949 |         if (((ix | low) | (iy + 1)) == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   950 |             return one / fabs(x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   951 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   952 |             if (iy == 1) {
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   953 |                 return x;
[ 4517s]       |                 ~~~~~~~~~
[ 4517s]   954 |             } else { /* compute -1 / (x+y) carefully */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   955 |                 double a, t;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]   956 | 
[ 4517s]       |                   
[ 4517s]   957 |                 z = w = x + y;
[ 4517s]       |                 ~~~~~~~~~~~~~~
[ 4517s]   958 |                 SET_LOW_WORD(z, 0);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   959 |                 v = y - (z - x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]   960 |                 t = a = -one / w;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~
[ 4517s]   961 |                 SET_LOW_WORD(t, 0);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   962 |                 s = one + t * z;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]   963 |                 return t + a * (s + t * v);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   964 |             }
[ 4517s]       |             ~     
[ 4517s]   965 |         }
[ 4517s]       |         ~         
[ 4517s]   966 |     }
[ 4517s]       |     ~             
[ 4517s]   967 |     if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   968 |         if (hx < 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   969 |             x = -x;
[ 4517s]       |             ~~~~~~~
[ 4517s]   970 |             y = -y;
[ 4517s]       |             ~~~~~~~
[ 4517s]   971 |         }
[ 4517s]       |         ~         
[ 4517s]   972 |         z = pio4 - x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   973 |         w = pio4lo - y;
[ 4517s]       |         ~~~~~~~~~~~~~~~
[ 4517s]   974 |         x = z + w;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   975 |         y = 0.0;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   976 |     }
[ 4517s]       |     ~             
[ 4517s]   977 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   978 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   979 |     /*
[ 4517s]       |     ~~            
[ 4517s]   980 |    * Break x^5*(T[1]+x^2*T[2]+...) into
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   981 |    * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) +
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   982 |    * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12]))
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   983 |    */
[ 4517s]       |    ~~             
[ 4517s]   984 |     r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11]))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   985 |     v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12])))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   986 |     s = z * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   987 |     r = y + z * (s * (r + v) + y);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   988 |     r += T[0] * s;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]   989 |     w = x + r;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   990 |     if (ix >= 0x3FE59428) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   991 |         v = iy;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   992 |         return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   993 |     }
[ 4517s]       |     ~             
[ 4517s]   994 |     if (iy == 1) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]   995 |         return w;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   996 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   997 |         /*
[ 4517s]       |         ~~        
[ 4517s]   998 |      * if allow error up to 2 ulp, simply return
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   999 |      * -1.0 / (x+r) here
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1000 |      */
[ 4517s]       |      ~~           
[ 4517s]  1001 |         /* compute -1.0 / (x+r) accurately */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1002 |         double a, t;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1003 |         z = w;
[ 4517s]       |         ~~~~~~    
[ 4517s]  1004 |         SET_LOW_WORD(z, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1005 |         v = r - (z - x); /* z+v = r+x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1006 |         t = a = -1.0 / w; /* a = -1.0/w */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1007 |         SET_LOW_WORD(t, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1008 |         s = 1.0 + t * z;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1009 |         return t + a * (s + t * v);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1010 |     }
[ 4517s]       |     ~             
[ 4517s]  1011 | 
[ 4517s]       |                   
[ 4517s]  1012 | #undef one
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1013 | #undef pio4
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  1014 | #undef pio4lo
[ 4517s]       | ~~~~~~~~~~~~~     
[ 4517s]  1015 | #undef T
[ 4517s]       | ~~~~~~~~          
[ 4517s]  1016 | }
[ 4517s]       | ~                 
[ 4517s]  1017 | 
[ 4517s]       |                   
[ 4517s]  1018 | } // namespace
[ 4517s]       | ~~~~~~~~~~~~~~    
[ 4517s]  1019 | 
[ 4517s]       |                   
[ 4517s]  1020 | /* acos(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1021 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1022 |  *      acos(x)  = pi/2 - asin(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1023 |  *      acos(-x) = pi/2 + asin(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1024 |  * For |x|<=0.5
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1025 |  *      acos(x) = pi/2 - (x + x*x^2*R(x^2))     (see asin.c)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1026 |  * For x>0.5
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1027 |  *      acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1028 |  *              = 2asin(sqrt((1-x)/2))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1029 |  *              = 2s + 2s*z*R(z)        ...z=(1-x)/2, s=sqrt(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1030 |  *              = 2f + (2c + 2s*z*R(z))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1031 |  *     where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1032 |  *     for f so that f+c ~ sqrt(z).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1033 |  * For x<-0.5
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1034 |  *      acos(x) = pi - 2asin(sqrt((1-|x|)/2))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1035 |  *              = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1036 |  *
[ 4517s]       |  ~                
[ 4517s]  1037 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1038 |  *      if x is NaN, return x itself;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1039 |  *      if |x|>1, return NaN with invalid signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1040 |  *
[ 4517s]       |  ~                
[ 4517s]  1041 |  * Function needed: sqrt
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1042 |  */
[ 4517s]       |  ~~               
[ 4517s]  1043 | double acos(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1044 | {
[ 4517s]       | ~                 
[ 4517s]  1045 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1046 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1047 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1048 |         pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1049 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1050 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1051 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1052 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1053 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1054 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1055 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1056 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1057 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1058 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1059 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1060 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1061 | 
[ 4517s]       |                   
[ 4517s]  1062 |     double z, p, q, r, w, s, c, df;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1063 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1064 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1065 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1066 |     if (ix >= 0x3FF00000) { /* |x| >= 1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1067 |         uint32_t lx;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1068 |         GET_LOW_WORD(lx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1069 |         if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1070 |             if (hx > 0)
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]  1071 |                 return 0.0; /* acos(1) = 0  */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1072 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  1073 |                 return pi + 2.0 * pio2_lo; /* acos(-1)= pi */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1074 |         }
[ 4517s]       |         ~         
[ 4517s]  1075 |         return (x - x) / (x - x); /* acos(|x|>1) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1076 |     }
[ 4517s]       |     ~             
[ 4517s]  1077 |     if (ix < 0x3FE00000) { /* |x| < 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1078 |         if (ix <= 0x3C600000)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1079 |             return pio2_hi + pio2_lo; /*if|x|<2**-57*/
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1080 |         z = x * x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1081 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1082 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1083 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1084 |         return pio2_hi - (x - (pio2_lo - x * r));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1085 |     } else if (hx < 0) { /* x < -0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1086 |         z = (one + x) * 0.5;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1087 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1088 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1089 |         s = sqrt(z);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1090 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1091 |         w = r * s - pio2_lo;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1092 |         return pi - 2.0 * (s + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1093 |     } else { /* x > 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1094 |         z = (one - x) * 0.5;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1095 |         s = sqrt(z);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1096 |         df = s;
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1097 |         SET_LOW_WORD(df, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1098 |         c = (z - df * df) / (s + df);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1099 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1100 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1101 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1102 |         w = r * s + c;
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]  1103 |         return 2.0 * (df + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1104 |     }
[ 4517s]       |     ~             
[ 4517s]  1105 | }
[ 4517s]       | ~                 
[ 4517s]  1106 | 
[ 4517s]       |                   
[ 4517s]  1107 | /* acosh(x)
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  1108 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1109 |  *      Based on
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1110 |  *              acosh(x) = log [ x + sqrt(x*x-1) ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1111 |  *      we have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1112 |  *              acosh(x) := log(x)+ln2, if x is large; else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1113 |  *              acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1114 |  *              acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1115 |  *
[ 4517s]       |  ~                
[ 4517s]  1116 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1117 |  *      acosh(x) is NaN with signal if x<1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1118 |  *      acosh(NaN) is NaN without signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1119 |  */
[ 4517s]       |  ~~               
[ 4517s]  1120 | double acosh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1121 | {
[ 4517s]       | ~                 
[ 4517s]  1122 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1123 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1124 |         = 1.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  1125 |         ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1126 |     double t;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  1127 |     int32_t hx;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  1128 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1129 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1130 |     if (hx < 0x3FF00000) { /* x < 1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1131 |         return (x - x) / (x - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1132 |     } else if (hx >= 0x41B00000) { /* x > 2**28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1133 |         if (hx >= 0x7FF00000) { /* x is inf of NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1134 |             return x + x;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1135 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1136 |             return log(x) + ln2; /* acosh(huge)=log(2x) */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1137 |         }
[ 4517s]       |         ~         
[ 4517s]  1138 |     } else if (((hx - 0x3FF00000) | lx) == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1139 |         return 0.0; /* acosh(1) = 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1140 |     } else if (hx > 0x40000000) { /* 2**28 > x > 2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1141 |         t = x * x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1142 |         return log(2.0 * x - one / (x + sqrt(t - one)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1143 |     } else { /* 1<x<2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1144 |         t = x - one;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1145 |         return log1p(t + sqrt(2.0 * t + t * t));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1146 |     }
[ 4517s]       |     ~             
[ 4517s]  1147 | }
[ 4517s]       | ~                 
[ 4517s]  1148 | 
[ 4517s]       |                   
[ 4517s]  1149 | /* asin(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1150 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1151 |  *      Since  asin(x) = x + x^3/6 + x^5*3/40 + x^7*15/336 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1152 |  *      we approximate asin(x) on [0,0.5] by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1153 |  *              asin(x) = x + x*x^2*R(x^2)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1154 |  *      where
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1155 |  *              R(x^2) is a rational approximation of (asin(x)-x)/x^3
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1156 |  *      and its remez error is bounded by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1157 |  *              |(asin(x)-x)/x^3 - R(x^2)| < 2^(-58.75)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1158 |  *
[ 4517s]       |  ~                
[ 4517s]  1159 |  *      For x in [0.5,1]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1160 |  *              asin(x) = pi/2-2*asin(sqrt((1-x)/2))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1161 |  *      Let y = (1-x), z = y/2, s := sqrt(z), and pio2_hi+pio2_lo=pi/2;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1162 |  *      then for x>0.98
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1163 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1164 |  *                      = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1165 |  *      For x<=0.98, let pio4_hi = pio2_hi/2, then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1166 |  *              f = hi part of s;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1167 |  *              c = sqrt(z) - f = (z-f*f)/(s+f)         ...f+c=sqrt(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1168 |  *      and
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1169 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1170 |  *                      = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1171 |  *                      = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1172 |  *
[ 4517s]       |  ~                
[ 4517s]  1173 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1174 |  *      if x is NaN, return x itself;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1175 |  *      if |x|>1, return NaN with invalid signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1176 |  */
[ 4517s]       |  ~~               
[ 4517s]  1177 | double asin(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1178 | {
[ 4517s]       | ~                 
[ 4517s]  1179 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1180 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1181 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1182 |         huge = 1.000e+300,
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]  1183 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1184 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1185 |         pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1186 |         /* coefficient for R(x^2) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1187 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1188 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1189 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1190 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1191 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1192 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1193 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1194 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1195 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1196 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1197 | 
[ 4517s]       |                   
[ 4517s]  1198 |     double t, w, p, q, c, r, s;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1199 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1200 | 
[ 4517s]       |                   
[ 4517s]  1201 |     t = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  1202 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1203 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1204 |     if (ix >= 0x3FF00000) { /* |x|>= 1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1205 |         uint32_t lx;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1206 |         GET_LOW_WORD(lx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1207 |         if (((ix - 0x3FF00000) | lx) == 0) /* asin(1)=+-pi/2 with inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1208 |             return x * pio2_hi + x * pio2_lo;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1209 |         return (x - x) / (x - x); /* asin(|x|>1) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1210 |     } else if (ix < 0x3FE00000) { /* |x|<0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1211 |         if (ix < 0x3E400000 && huge + x > one) { /* if |x| < 2**-27 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1212 |             return x; /* return x with inexact if x!=0*/
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1213 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1214 |             t = x * x;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]  1215 |         }
[ 4517s]       |         ~         
[ 4517s]  1216 |         p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1217 |         q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1218 |         w = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1219 |         return x + x * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  1220 |     }
[ 4517s]       |     ~             
[ 4517s]  1221 |     /* 1> |x|>= 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  1222 |     w = one - fabs(x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  1223 |     t = w * 0.5;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1224 |     p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1225 |     q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1226 |     s = sqrt(t);
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1227 |     if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1228 |         w = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1229 |         t = pio2_hi - (2.0 * (s + s * w) - pio2_lo);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1230 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1231 |         w = s;
[ 4517s]       |         ~~~~~~    
[ 4517s]  1232 |         SET_LOW_WORD(w, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1233 |         c = (t - w * w) / (s + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1234 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1235 |         p = 2.0 * s * r - (pio2_lo - 2.0 * c);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1236 |         q = pio4_hi - 2.0 * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1237 |         t = pio4_hi - (p - q);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1238 |     }
[ 4517s]       |     ~             
[ 4517s]  1239 |     if (hx > 0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  1240 |         return t;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  1241 |     else
[ 4517s]       |     ~~~~          
[ 4517s]  1242 |         return -t;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1243 | }
[ 4517s]       | ~                 
[ 4517s]  1244 | /* asinh(x)
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  1245 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1246 |  *      Based on
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1247 |  *              asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1248 |  *      we have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1249 |  *      asinh(x) := x  if  1+x*x=1,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1250 |  *               := sign(x)*(log(x)+ln2)) for large |x|, else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1251 |  *               := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1252 |  *               := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1253 |  */
[ 4517s]       |  ~~               
[ 4517s]  1254 | double asinh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1255 | {
[ 4517s]       | ~                 
[ 4517s]  1256 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1257 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1258 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1259 |         ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1260 |         huge = 1.00000000000000000000e+300;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1261 | 
[ 4517s]       |                   
[ 4517s]  1262 |     double t, w;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1263 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1264 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1265 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1266 |     if (ix >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1267 |         return x + x; /* x is inf or NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1268 |     if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1269 |         return x; /* return x inexact except 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1270 |     }
[ 4517s]       |     ~             
[ 4517s]  1271 |     if (ix > 0x41B00000) { /* |x| > 2**28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1272 |         w = log(fabs(x)) + ln2;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1273 |     } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1274 |         t = fabs(x);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1275 |         w = log(2.0 * t + one / (sqrt(x * x + one) + t));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1276 |     } else { /* 2.0 > |x| > 2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1277 |         t = x * x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1278 |         w = log1p(fabs(x) + t / (one + sqrt(one + t)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1279 |     }
[ 4517s]       |     ~             
[ 4517s]  1280 |     if (hx > 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  1281 |         return w;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  1282 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1283 |         return -w;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1284 |     }
[ 4517s]       |     ~             
[ 4517s]  1285 | }
[ 4517s]       | ~                 
[ 4517s]  1286 | 
[ 4517s]       |                   
[ 4517s]  1287 | /* atan(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1288 |  * Method
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  1289 |  *   1. Reduce x to positive by atan(x) = -atan(-x).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1290 |  *   2. According to the integer k=4t+0.25 chopped, t=x, the argument
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1291 |  *      is further reduced to one of the following intervals and the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1292 |  *      arctangent of t is evaluated by the corresponding formula:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1293 |  *
[ 4517s]       |  ~                
[ 4517s]  1294 |  *      [0,7/16]      atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1295 |  *      [7/16,11/16]  atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1296 |  *      [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1297 |  *      [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1298 |  *      [39/16,INF]   atan(x) = atan(INF) + atan( -1/t )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1299 |  *
[ 4517s]       |  ~                
[ 4517s]  1300 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1301 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1302 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1303 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1304 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1305 |  */
[ 4517s]       |  ~~               
[ 4517s]  1306 | double atan(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1307 | {
[ 4517s]       | ~                 
[ 4517s]  1308 |     constexpr double atanhi[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1309 |         4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1310 |         7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1311 |         9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1312 |         1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1313 |     };
[ 4517s]       |     ~~            
[ 4517s]  1314 | 
[ 4517s]       |                   
[ 4517s]  1315 |     constexpr double atanlo[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1316 |         2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1317 |         3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1318 |         1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1319 |         6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1320 |     };
[ 4517s]       |     ~~            
[ 4517s]  1321 | 
[ 4517s]       |                   
[ 4517s]  1322 |     constexpr double aT[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1323 |         3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1324 |         -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1325 |         1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1326 |         -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1327 |         9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1328 |         -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1329 |         6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1330 |         -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1331 |         4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1332 |         -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1333 |         1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1334 |     };
[ 4517s]       |     ~~            
[ 4517s]  1335 | 
[ 4517s]       |                   
[ 4517s]  1336 |     constexpr double one = 1.0, huge = 1.0e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1337 | 
[ 4517s]       |                   
[ 4517s]  1338 |     double w, s1, s2, z;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1339 |     int32_t ix, hx, id;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1340 | 
[ 4517s]       |                   
[ 4517s]  1341 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1342 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1343 |     if (ix >= 0x44100000) { /* if |x| >= 2^66 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1344 |         uint32_t low;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1345 |         GET_LOW_WORD(low, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1346 |         if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0)))
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1347 |             return x + x; /* NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1348 |         if (hx > 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1349 |             return atanhi[3] + *(volatile double *)&atanlo[3];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1350 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  1351 |             return -atanhi[3] - *(volatile double *)&atanlo[3];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1352 |     }
[ 4517s]       |     ~             
[ 4517s]  1353 |     if (ix < 0x3FDC0000) { /* |x| < 0.4375 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1354 |         if (ix < 0x3E400000 && huge + x > one) { /* |x| < 2^-27 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1355 |             return x; /* raise inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1356 |         }
[ 4517s]       |         ~         
[ 4517s]  1357 |         id = -1;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1358 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1359 |         x = fabs(x);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1360 |         if (ix < 0x3FF30000) { /* |x| < 1.1875 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1361 |             if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1362 |                 id = 0;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1363 |                 x = (2.0 * x - one) / (2.0 + x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1364 |             } else { /* 11/16<=|x|< 19/16 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1365 |                 id = 1;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1366 |                 x = (x - one) / (x + one);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1367 |             }
[ 4517s]       |             ~     
[ 4517s]  1368 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1369 |             if (ix < 0x40038000) { /* |x| < 2.4375 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1370 |                 id = 2;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1371 |                 x = (x - 1.5) / (one + 1.5 * x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1372 |             } else { /* 2.4375 <= |x| < 2^66 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1373 |                 id = 3;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1374 |                 x = -1.0 / x;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  1375 |             }
[ 4517s]       |             ~     
[ 4517s]  1376 |         }
[ 4517s]       |         ~         
[ 4517s]  1377 |     }
[ 4517s]       |     ~             
[ 4517s]  1378 |     /* end of argument reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1379 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1380 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1381 |     /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1382 |     s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10])))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1383 |     s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9]))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1384 |     if (id < 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  1385 |         return x - x * (s1 + s2);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1386 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1387 |         z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1388 |         return (hx < 0) ? -z : z;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1389 |     }
[ 4517s]       |     ~             
[ 4517s]  1390 | }
[ 4517s]       | ~                 
[ 4517s]  1391 | 
[ 4517s]       |                   
[ 4517s]  1392 | /* atan2(y,x)
[ 4517s]       | ~~~~~~~~~~~~~     
[ 4517s]  1393 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1394 |  *  1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1395 |  *  2. Reduce x to positive by (if x and y are unexceptional):
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1396 |  *    ARG (x+iy) = arctan(y/x)       ... if x > 0,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1397 |  *    ARG (x+iy) = pi - arctan[y/(-x)]   ... if x < 0,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1398 |  *
[ 4517s]       |  ~                
[ 4517s]  1399 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1400 |  *
[ 4517s]       |  ~                
[ 4517s]  1401 |  *  ATAN2((anything), NaN ) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1402 |  *  ATAN2(NAN , (anything) ) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1403 |  *  ATAN2(+-0, +(anything but NaN)) is +-0  ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1404 |  *  ATAN2(+-0, -(anything but NaN)) is +-pi ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1405 |  *  ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1406 |  *  ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1407 |  *  ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1408 |  *  ATAN2(+-INF,+INF ) is +-pi/4 ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1409 |  *  ATAN2(+-INF,-INF ) is +-3pi/4;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1410 |  *  ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1411 |  *
[ 4517s]       |  ~                
[ 4517s]  1412 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1413 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1414 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1415 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1416 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1417 |  */
[ 4517s]       |  ~~               
[ 4517s]  1418 | double atan2(double y, double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1419 | {
[ 4517s]       | ~                 
[ 4517s]  1420 |     constexpr volatile double tiny = 1.0e-300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1421 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1422 |         zero
[ 4517s]       |         ~~~~      
[ 4517s]  1423 |         = 0.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  1424 |         pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1425 |         pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1426 |         pi = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1427 |     constexpr volatile double pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1428 | 
[ 4517s]       |                   
[ 4517s]  1429 |     double z;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  1430 |     int32_t k, m, hx, hy, ix, iy;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1431 |     uint32_t lx, ly;
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1432 | 
[ 4517s]       |                   
[ 4517s]  1433 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1434 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1435 |     EXTRACT_WORDS(hy, ly, y);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1436 |     iy = hy & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1437 |     if (((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x7FF00000) || ((iy | ((ly | -static_cast<int32_t>(ly)) >> 31)) > 0x7FF00000)) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1438 |         return x + y; /* x or y is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1439 |     }
[ 4517s]       |     ~             
[ 4517s]  1440 |     if (((hx - 0x3FF00000) | lx) == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1441 |         return atan(y); /* x=1.0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1442 |     m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1443 | 
[ 4517s]       |                   
[ 4517s]  1444 |     /* when y = 0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1445 |     if ((iy | ly) == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1446 |         switch (m) {
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1447 |         case 0:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1448 |         case 1:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1449 |             return y; /* atan(+-0,+anything)=+-0 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1450 |         case 2:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1451 |             return pi + tiny; /* atan(+0,-anything) = pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1452 |         case 3:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1453 |             return -pi - tiny; /* atan(-0,-anything) =-pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1454 |         }
[ 4517s]       |         ~         
[ 4517s]  1455 |     }
[ 4517s]       |     ~             
[ 4517s]  1456 |     /* when x = 0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1457 |     if ((ix | lx) == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1458 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1459 | 
[ 4517s]       |                   
[ 4517s]  1460 |     /* when x is INF */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1461 |     if (ix == 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1462 |         if (iy == 0x7FF00000) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1463 |             switch (m) {
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]  1464 |             case 0:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1465 |                 return pi_o_4 + tiny; /* atan(+INF,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1466 |             case 1:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1467 |                 return -pi_o_4 - tiny; /* atan(-INF,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1468 |             case 2:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1469 |                 return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1470 |             case 3:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1471 |                 return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1472 |             }
[ 4517s]       |             ~     
[ 4517s]  1473 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1474 |             switch (m) {
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]  1475 |             case 0:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1476 |                 return zero; /* atan(+...,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1477 |             case 1:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1478 |                 return -zero; /* atan(-...,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1479 |             case 2:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1480 |                 return pi + tiny; /* atan(+...,-INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1481 |             case 3:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1482 |                 return -pi - tiny; /* atan(-...,-INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1483 |             }
[ 4517s]       |             ~     
[ 4517s]  1484 |         }
[ 4517s]       |         ~         
[ 4517s]  1485 |     }
[ 4517s]       |     ~             
[ 4517s]  1486 |     /* when y is INF */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1487 |     if (iy == 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1488 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1489 | 
[ 4517s]       |                   
[ 4517s]  1490 |     /* compute y/x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1491 |     k = (iy - ix) >> 20;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1492 |     if (k > 60) { /* |y/x| >  2**60 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1493 |         z = pi_o_2 + 0.5 * pi_lo;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1494 |         m &= 1;
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1495 |     } else if (hx < 0 && k < -60) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1496 |         z = 0.0; /* 0 > |y|/x > -2**-60 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1497 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1498 |         z = atan(fabs(y / x)); /* safe to do y/x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1499 |     }
[ 4517s]       |     ~             
[ 4517s]  1500 |     switch (m) {
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1501 |     case 0:
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1502 |         return z; /* atan(+,+) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1503 |     case 1:
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1504 |         return -z; /* atan(-,+) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1505 |     case 2:
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1506 |         return pi - (z - pi_lo); /* atan(+,-) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1507 |     default: /* case 3 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1508 |         return (z - pi_lo) - pi; /* atan(-,-) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1509 |     }
[ 4517s]       |     ~             
[ 4517s]  1510 | }
[ 4517s]       | ~                 
[ 4517s]  1511 | 
[ 4517s]       |                   
[ 4517s]  1512 | /* cos(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  1513 |  * Return cosine function of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1514 |  *
[ 4517s]       |  ~                
[ 4517s]  1515 |  * kernel function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  1516 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1517 |  *      __kernel_cos            ... cosine function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1518 |  *      __ieee754_rem_pio2      ... argument reduction routine
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1519 |  *
[ 4517s]       |  ~                
[ 4517s]  1520 |  * Method.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  1521 |  *      Let S,C and T denote the sin, cos and tan respectively on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1522 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1523 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1524 |  *      We have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1525 |  *
[ 4517s]       |  ~                
[ 4517s]  1526 |  *          n        sin(x)      cos(x)        tan(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1527 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1528 |  *          0          S           C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1529 |  *          1          C          -S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1530 |  *          2         -S          -C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1531 |  *          3         -C           S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1532 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1533 |  *
[ 4517s]       |  ~                
[ 4517s]  1534 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1535 |  *      Let trig be any of sin, cos, or tan.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1536 |  *      trig(+-INF)  is NaN, with signals;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1537 |  *      trig(NaN)    is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1538 |  *
[ 4517s]       |  ~                
[ 4517s]  1539 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1540 |  *      TRIG(x) returns trig(x) nearly rounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1541 |  */
[ 4517s]       |  ~~               
[ 4517s]  1542 | double cos(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1543 | {
[ 4517s]       | ~                 
[ 4517s]  1544 |     double y[2], z = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1545 |     int32_t n, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  1546 | 
[ 4517s]       |                   
[ 4517s]  1547 |     /* High word of x. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1548 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1549 | 
[ 4517s]       |                   
[ 4517s]  1550 |     /* |x| ~< pi/4 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1551 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1552 |     if (ix <= 0x3FE921FB) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1553 |         return __kernel_cos(x, z);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1554 |     } else if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1555 |         /* cos(Inf or NaN) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1556 |         return x - x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1557 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1558 |         /* argument reduction needed */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1559 |         n = __ieee754_rem_pio2(x, y);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1560 |         switch (n & 3) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1561 |         case 0:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1562 |             return __kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1563 |         case 1:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1564 |             return -__kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1565 |         case 2:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1566 |             return -__kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1567 |         default:
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1568 |             return __kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1569 |         }
[ 4517s]       |         ~         
[ 4517s]  1570 |     }
[ 4517s]       |     ~             
[ 4517s]  1571 | }
[ 4517s]       | ~                 
[ 4517s]  1572 | 
[ 4517s]       |                   
[ 4517s]  1573 | /* exp(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  1574 |  * Returns the exponential of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1575 |  *
[ 4517s]       |  ~                
[ 4517s]  1576 |  * Method
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  1577 |  *   1. Argument reduction:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1578 |  *      Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1579 |  *      Given x, find r and integer k such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1580 |  *
[ 4517s]       |  ~                
[ 4517s]  1581 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1582 |  *
[ 4517s]       |  ~                
[ 4517s]  1583 |  *      Here r will be represented as r = hi-lo for better
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1584 |  *      accuracy.
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1585 |  *
[ 4517s]       |  ~                
[ 4517s]  1586 |  *   2. Approximation of exp(r) by a special rational function on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1587 |  *      the interval [0,0.34658]:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1588 |  *      Write
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1589 |  *          R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1590 |  *      We use a special Remes algorithm on [0,0.34658] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1591 |  *      a polynomial of degree 5 to approximate R. The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1592 |  *      of this polynomial approximation is bounded by 2**-59. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1593 |  *      other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1594 |  *          R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1595 |  *      (where z=r*r, and the values of P1 to P5 are listed below)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1596 |  *      and
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1597 |  *          |                  5          |     -59
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1598 |  *          | 2.0+P1*z+...+P5*z   -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1599 |  *          |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1600 |  *      The computation of exp(r) thus becomes
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1601 |  *                             2*r
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1602 |  *              exp(r) = 1 + -------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1603 |  *                            R - r
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1604 |  *                                 r*R1(r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1605 |  *                     = 1 + r + ----------- (for better accuracy)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1606 |  *                                2 - R1(r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1607 |  *      where
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1608 |  *                               2       4             10
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1609 |  *              R1(r) = r - (P1*r  + P2*r  + ... + P5*r   ).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1610 |  *
[ 4517s]       |  ~                
[ 4517s]  1611 |  *   3. Scale back to obtain exp(x):
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1612 |  *      From step 1, we have
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1613 |  *         exp(x) = 2^k * exp(r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1614 |  *
[ 4517s]       |  ~                
[ 4517s]  1615 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1616 |  *      exp(INF) is INF, exp(NaN) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1617 |  *      exp(-INF) is 0, and
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1618 |  *      for finite argument, only exp(0)=1 is exact.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1619 |  *
[ 4517s]       |  ~                
[ 4517s]  1620 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1621 |  *      according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1622 |  *      1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1623 |  *
[ 4517s]       |  ~                
[ 4517s]  1624 |  * Misc. info.
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  1625 |  *      For IEEE double
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1626 |  *          if x >  7.09782712893383973096e+02 then exp(x) overflow
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1627 |  *          if x < -7.45133219101941108420e+02 then exp(x) underflow
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1628 |  *
[ 4517s]       |  ~                
[ 4517s]  1629 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1630 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1631 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1632 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1633 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1634 |  */
[ 4517s]       |  ~~               
[ 4517s]  1635 | double exp(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1636 | {
[ 4517s]       | ~                 
[ 4517s]  1637 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1638 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1639 |         = 1.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  1640 |         halF[2] = { 0.5, -0.5 },
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1641 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1642 |         u_threshold = -7.45133219101941108420e+02, /* 0xC0874910, 0xD52D3051 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1643 |         ln2HI[2] = { 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1644 |                      -6.93147180369123816490e-01 }, /* 0xBFE62E42, 0xFEE00000 */
[ 4517s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1645 |         ln2LO[2] = { 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1646 |                      -1.90821492927058770002e-10 }, /* 0xBDEA39EF, 0x35793C76 */
[ 4517s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1647 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1648 |         P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1649 |         P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1650 |         P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1651 |         P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1652 |         P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1653 |         E = 2.718281828459045; /* 0x4005BF0A, 0x8B145769 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1654 | 
[ 4517s]       |                   
[ 4517s]  1655 |     constexpr volatile double
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1656 |         huge
[ 4517s]       |         ~~~~      
[ 4517s]  1657 |         = 1.0e+300,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1658 |         twom1000 = 9.33263618503218878990e-302, /* 2**-1000=0x01700000,0*/
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1659 |         two1023 = 8.988465674311579539e307; /* 0x1p1023 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1660 | 
[ 4517s]       |                   
[ 4517s]  1661 |     double y, hi = 0.0, lo = 0.0, c, t, twopk;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1662 |     int32_t k = 0, xsb;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1663 |     uint32_t hx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1664 | 
[ 4517s]       |                   
[ 4517s]  1665 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1666 |     xsb = (hx >> 31) & 1; /* sign bit of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1667 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1668 | 
[ 4517s]       |                   
[ 4517s]  1669 |     /* filter out non-finite argument */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1670 |     if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1671 |         if (hx >= 0x7FF00000) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1672 |             uint32_t lx;
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]  1673 |             GET_LOW_WORD(lx, x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1674 |             if (((hx & 0xFFFFF) | lx) != 0)
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1675 |                 return x + x; /* NaN */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1676 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  1677 |                 return (xsb == 0) ? x : 0.0; /* exp(+-inf)={inf,0} */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1678 |         }
[ 4517s]       |         ~         
[ 4517s]  1679 |         if (x > o_threshold)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1680 |             return huge * huge; /* overflow */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1681 |         if (x < u_threshold)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1682 |             return twom1000 * twom1000; /* underflow */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1683 |     }
[ 4517s]       |     ~             
[ 4517s]  1684 | 
[ 4517s]       |                   
[ 4517s]  1685 |     /* argument reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1686 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1687 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1688 |             /* TODO(rtoy): We special case exp(1) here to return the correct
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1689 |        * value of E, as the computation below would get the last bit
[ 4517s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1690 |        * wrong. We should probably fix the algorithm instead.
[ 4517s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1691 |        */
[ 4517s]       |        ~~         
[ 4517s]  1692 |             if (x == 1.0)
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1693 |                 return E;
[ 4517s]       |                 ~~~~~~~~~
[ 4517s]  1694 |             hi = x - ln2HI[xsb];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1695 |             lo = ln2LO[xsb];
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  1696 |             k = 1 - xsb - xsb;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~
[ 4517s]  1697 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1698 |             k = static_cast<int>(invln2 * x + halF[xsb]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1699 |             t = k;
[ 4517s]       |             ~~~~~~
[ 4517s]  1700 |             hi = x - t * ln2HI[0]; /* t*ln2HI is exact here */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1701 |             lo = t * ln2LO[0];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~
[ 4517s]  1702 |         }
[ 4517s]       |         ~         
[ 4517s]  1703 |         STRICT_ASSIGN(double, x, hi - lo);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1704 |     } else if (hx < 0x3E300000) { /* when |x|<2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1705 |         if (huge + x > one)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1706 |             return one + x; /* trigger inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1707 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1708 |         k = 0;
[ 4517s]       |         ~~~~~~    
[ 4517s]  1709 |     }
[ 4517s]       |     ~             
[ 4517s]  1710 | 
[ 4517s]       |                   
[ 4517s]  1711 |     /* x is now in primary range */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1712 |     t = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1713 |     if (k >= -1021) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1714 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1715 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1716 |         INSERT_WORDS(twopk, 0x3FF00000 + ((k + 1000) << 20), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1717 |     }
[ 4517s]       |     ~             
[ 4517s]  1718 |     c = x - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1719 |     if (k == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  1720 |         return one - ((x * c) / (c - 2.0) - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1721 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1722 |         y = one - ((lo - (x * c) / (2.0 - c)) - hi);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1723 |     }
[ 4517s]       |     ~             
[ 4517s]  1724 |     if (k >= -1021) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1725 |         if (k == 1024)
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]  1726 |             return y * 2.0 * two1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1727 |         return y * twopk;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  1728 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1729 |         return y * twopk * twom1000;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1730 |     }
[ 4517s]       |     ~             
[ 4517s]  1731 | }
[ 4517s]       | ~                 
[ 4517s]  1732 | 
[ 4517s]       |                   
[ 4517s]  1733 | /*
[ 4517s]       | ~~                
[ 4517s]  1734 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1735 |  *    1.Reduced x to positive by atanh(-x) = -atanh(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1736 |  *    2.For x>=0.5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~
[ 4517s]  1737 |  *              1              2x                          x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1738 |  *  atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1739 |  *              2             1 - x                      1 - x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1740 |  *
[ 4517s]       |  ~                
[ 4517s]  1741 |  *   For x<0.5
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  1742 |  *  atanh(x) = 0.5*log1p(2x+2x*x/(1-x))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1743 |  *
[ 4517s]       |  ~                
[ 4517s]  1744 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1745 |  *  atanh(x) is NaN if |x| > 1 with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1746 |  *  atanh(NaN) is that NaN with no signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1747 |  *  atanh(+-1) is +-INF with signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1748 |  *
[ 4517s]       |  ~                
[ 4517s]  1749 |  */
[ 4517s]       |  ~~               
[ 4517s]  1750 | double atanh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1751 | {
[ 4517s]       | ~                 
[ 4517s]  1752 |     constexpr double one = 1.0, huge = 1e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1753 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1754 | 
[ 4517s]       |                   
[ 4517s]  1755 |     double t;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  1756 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1757 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1758 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1759 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1760 |     if ((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x3FF00000) /* |x|>1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1761 |         return (x - x) / (x - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1762 |     if (ix == 0x3FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1763 |         return x / zero;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1764 |     if (ix < 0x3E300000 && (huge + x) > zero)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1765 |         return x; /* x<2**-28 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1766 |     SET_HIGH_WORD(x, ix);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1767 |     if (ix < 0x3FE00000) { /* x < 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1768 |         t = x + x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1769 |         t = 0.5 * log1p(t + t * x / (one - x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1770 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1771 |         t = 0.5 * log1p((x + x) / (one - x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1772 |     }
[ 4517s]       |     ~             
[ 4517s]  1773 |     if (hx >= 0)
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1774 |         return t;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  1775 |     else
[ 4517s]       |     ~~~~          
[ 4517s]  1776 |         return -t;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1777 | }
[ 4517s]       | ~                 
[ 4517s]  1778 | 
[ 4517s]       |                   
[ 4517s]  1779 | /* log(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  1780 |  * Return the logrithm of x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1781 |  *
[ 4517s]       |  ~                
[ 4517s]  1782 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1783 |  *   1. Argument Reduction: find k and f such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1784 |  *     x = 2^k * (1+f),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1785 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1786 |  *
[ 4517s]       |  ~                
[ 4517s]  1787 |  *   2. Approximation of log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1788 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1789 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1790 |  *         = 2s + s*R
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1791 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1792 |  *  a polynomial of degree 14 to approximate R The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1793 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1794 |  *  other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1795 |  *            2      4      6      8      10      12      14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1796 |  *      R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1797 |  *    (the values of Lg1 to Lg7 are listed in the program)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1798 |  *  and
[ 4517s]       |  ~~~~~~           
[ 4517s]  1799 |  *      |      2          14          |     -58.45
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1800 |  *      | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1801 |  *      |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1802 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1803 |  *  In order to guarantee error in log below 1ulp, we compute log
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1804 |  *  by
[ 4517s]       |  ~~~~~            
[ 4517s]  1805 |  *    log(1+f) = f - s*(f - R)  (if f is not too large)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1806 |  *    log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1807 |  *
[ 4517s]       |  ~                
[ 4517s]  1808 |  *  3. Finally,  log(x) = k*ln2 + log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1809 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1810 |  *     Here ln2 is split into two floating point number:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1811 |  *      ln2_hi + ln2_lo,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1812 |  *     where n*ln2_hi is always exact for |n| < 2000.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1813 |  *
[ 4517s]       |  ~                
[ 4517s]  1814 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1815 |  *  log(x) is NaN with signal if x < 0 (including -INF) ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1816 |  *  log(+INF) is +INF; log(0) is -INF with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1817 |  *  log(NaN) is that NaN with no signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1818 |  *
[ 4517s]       |  ~                
[ 4517s]  1819 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1820 |  *  according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1821 |  *  1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1822 |  *
[ 4517s]       |  ~                
[ 4517s]  1823 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1824 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1825 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1826 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1827 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1828 |  */
[ 4517s]       |  ~~               
[ 4517s]  1829 | double log(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1830 | {
[ 4517s]       | ~                 
[ 4517s]  1831 |     constexpr double /* -- */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1832 |         ln2_hi
[ 4517s]       |         ~~~~~~    
[ 4517s]  1833 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1834 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1835 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1836 |         Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1837 |         Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1838 |         Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1839 |         Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1840 |         Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1841 |         Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1842 |         Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1843 | 
[ 4517s]       |                   
[ 4517s]  1844 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1845 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1846 | 
[ 4517s]       |                   
[ 4517s]  1847 |     double hfsq, f, s, z, R, w, t1, t2, dk;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1848 |     int32_t k, hx, i, j;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1849 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1850 | 
[ 4517s]       |                   
[ 4517s]  1851 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1852 | 
[ 4517s]       |                   
[ 4517s]  1853 |     k = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  1854 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1855 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1856 |             return -two54 / vzero; /* log(+-0)=-inf */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1857 |         if (hx < 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1858 |             return (x - x) / zero; /* log(-#) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1859 |         k -= 54;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1860 |         x *= two54; /* subnormal number, scale up x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1861 |         GET_HIGH_WORD(hx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1862 |     }
[ 4517s]       |     ~             
[ 4517s]  1863 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1864 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1865 |     k += (hx >> 20) - 1023;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1866 |     hx &= 0x000FFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1867 |     i = (hx + 0x95F64) & 0x100000;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1868 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1869 |     k += (i >> 20);
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1870 |     f = x - 1.0;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1871 |     if ((0x000FFFFF & (2 + hx)) < 3) { /* -2**-20 <= f < 2**-20 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1872 |         if (f == zero) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1873 |             if (k == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1874 |                 return zero;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]  1875 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]  1876 |                 dk = static_cast<double>(k);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1877 |                 return dk * ln2_hi + dk * ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1878 |             }
[ 4517s]       |             ~     
[ 4517s]  1879 |         }
[ 4517s]       |         ~         
[ 4517s]  1880 |         R = f * f * (0.5 - 0.33333333333333333 * f);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1881 |         if (k == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1882 |             return f - R;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1883 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1884 |             dk = static_cast<double>(k);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1885 |             return dk * ln2_hi - ((R - dk * ln2_lo) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1886 |         }
[ 4517s]       |         ~         
[ 4517s]  1887 |     }
[ 4517s]       |     ~             
[ 4517s]  1888 |     s = f / (2.0 + f);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  1889 |     dk = static_cast<double>(k);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1890 |     z = s * s;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1891 |     i = hx - 0x6147A;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1892 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1893 |     j = 0x6B851 - hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1894 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1895 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1896 |     i |= j;
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1897 |     R = t2 + t1;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1898 |     if (i > 0) {
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1899 |         hfsq = 0.5 * f * f;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1900 |         if (k == 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1901 |             return f - (hfsq - s * (hfsq + R));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1902 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  1903 |             return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1904 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1905 |         if (k == 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1906 |             return f - s * (f - R);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1907 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  1908 |             return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1909 |     }
[ 4517s]       |     ~             
[ 4517s]  1910 | }
[ 4517s]       | ~                 
[ 4517s]  1911 | 
[ 4517s]       |                   
[ 4517s]  1912 | /* double log1p(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1913 |  *
[ 4517s]       |  ~                
[ 4517s]  1914 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1915 |  *   1. Argument Reduction: find k and f such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1916 |  *      1+x = 2^k * (1+f),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1917 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1918 |  *
[ 4517s]       |  ~                
[ 4517s]  1919 |  *      Note. If k=0, then f=x is exact. However, if k!=0, then f
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1920 |  *  may not be representable exactly. In that case, a correction
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1921 |  *  term is need. Let u=1+x rounded. Let c = (1+x)-u, then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1922 |  *  log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1923 |  *  and add back the correction term c/u.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1924 |  *  (Note: when x > 2**53, one can simply return log(x))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1925 |  *
[ 4517s]       |  ~                
[ 4517s]  1926 |  *   2. Approximation of log1p(f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1927 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1928 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1929 |  *         = 2s + s*R
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1930 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1931 |  *  a polynomial of degree 14 to approximate R The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1932 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1933 |  *  other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1934 |  *            2      4      6      8      10      12      14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1935 |  *      R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s  +Lp6*s  +Lp7*s
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1936 |  *    (the values of Lp1 to Lp7 are listed in the program)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1937 |  *  and
[ 4517s]       |  ~~~~~~           
[ 4517s]  1938 |  *      |      2          14          |     -58.45
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1939 |  *      | Lp1*s +...+Lp7*s    -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1940 |  *      |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1941 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1942 |  *  In order to guarantee error in log below 1ulp, we compute log
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1943 |  *  by
[ 4517s]       |  ~~~~~            
[ 4517s]  1944 |  *    log1p(f) = f - (hfsq - s*(hfsq+R)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1945 |  *
[ 4517s]       |  ~                
[ 4517s]  1946 |  *  3. Finally, log1p(x) = k*ln2 + log1p(f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1947 |  *           = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1948 |  *     Here ln2 is split into two floating point number:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1949 |  *      ln2_hi + ln2_lo,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1950 |  *     where n*ln2_hi is always exact for |n| < 2000.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1951 |  *
[ 4517s]       |  ~                
[ 4517s]  1952 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1953 |  *  log1p(x) is NaN with signal if x < -1 (including -INF) ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1954 |  *  log1p(+INF) is +INF; log1p(-1) is -INF with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1955 |  *  log1p(NaN) is that NaN with no signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1956 |  *
[ 4517s]       |  ~                
[ 4517s]  1957 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1958 |  *  according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1959 |  *  1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1960 |  *
[ 4517s]       |  ~                
[ 4517s]  1961 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1962 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1963 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1964 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1965 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1966 |  *
[ 4517s]       |  ~                
[ 4517s]  1967 |  * Note: Assuming log() return accurate answer, the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1968 |  *   algorithm can be used to compute log1p(x) to within a few ULP:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1969 |  *
[ 4517s]       |  ~                
[ 4517s]  1970 |  *    u = 1+x;
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  1971 |  *    if(u==1.0) return x ; else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1972 |  *         return log(u)*(x/(u-1.0));
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1973 |  *
[ 4517s]       |  ~                
[ 4517s]  1974 |  *   See HP-15C Advanced Functions Handbook, p.193.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1975 |  */
[ 4517s]       |  ~~               
[ 4517s]  1976 | double log1p(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1977 | {
[ 4517s]       | ~                 
[ 4517s]  1978 |     constexpr double /* -- */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1979 |         ln2_hi
[ 4517s]       |         ~~~~~~    
[ 4517s]  1980 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1981 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1982 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1983 |         Lp1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1984 |         Lp2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1985 |         Lp3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1986 |         Lp4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1987 |         Lp5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1988 |         Lp6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1989 |         Lp7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1990 | 
[ 4517s]       |                   
[ 4517s]  1991 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1992 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1993 | 
[ 4517s]       |                   
[ 4517s]  1994 |     double hfsq, f, c, s, z, R, u;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1995 |     int32_t k, hx, hu, ax;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1996 | 
[ 4517s]       |                   
[ 4517s]  1997 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1998 |     ax = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1999 | 
[ 4517s]       |                   
[ 4517s]  2000 |     c = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2001 |     k = 1;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2002 |     if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2003 |         if (ax >= 0x3FF00000) { /* x <= -1.0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2004 |             if (x == -1.0)
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2005 |                 return -two54 / vzero; /* log1p(-1)=+inf */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2006 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2007 |                 return (x - x) / (x - x); /* log1p(x<-1)=NaN */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2008 |         }
[ 4517s]       |         ~         
[ 4517s]  2009 |         if (ax < 0x3E200000) { /* |x| < 2**-29 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2010 |             if (two54 + x > zero /* raise inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2011 |                 && ax < 0x3C900000) /* |x| < 2**-54 */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2012 |                 return x;
[ 4517s]       |                 ~~~~~~~~~
[ 4517s]  2013 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2014 |                 return x - x * x * 0.5;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2015 |         }
[ 4517s]       |         ~         
[ 4517s]  2016 |         if (hx > 0 || hx <= static_cast<int32_t>(0xBFD2BEC4)) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2017 |             k = 0;
[ 4517s]       |             ~~~~~~
[ 4517s]  2018 |             f = x;
[ 4517s]       |             ~~~~~~
[ 4517s]  2019 |             hu = 1;
[ 4517s]       |             ~~~~~~~
[ 4517s]  2020 |         } /* sqrt(2)/2- <= 1+x < sqrt(2)+ */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2021 |     }
[ 4517s]       |     ~             
[ 4517s]  2022 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2023 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2024 |     if (k != 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2025 |         if (hx < 0x43400000) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2026 |             STRICT_ASSIGN(double, u, 1.0 + x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2027 |             GET_HIGH_WORD(hu, u);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2028 |             k = (hu >> 20) - 1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2029 |             c = (k > 0) ? 1.0 - (u - x) : x - (u - 1.0); /* correction term */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2030 |             c /= u;
[ 4517s]       |             ~~~~~~~
[ 4517s]  2031 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2032 |             u = x;
[ 4517s]       |             ~~~~~~
[ 4517s]  2033 |             GET_HIGH_WORD(hu, u);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2034 |             k = (hu >> 20) - 1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2035 |             c = 0;
[ 4517s]       |             ~~~~~~
[ 4517s]  2036 |         }
[ 4517s]       |         ~         
[ 4517s]  2037 |         hu &= 0x000FFFFF;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  2038 |         /*
[ 4517s]       |         ~~        
[ 4517s]  2039 |      * The approximation to sqrt(2) used in thresholds is not
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2040 |      * critical.  However, the ones used above must give less
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2041 |      * strict bounds than the one here so that the k==0 case is
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2042 |      * never reached from here, since here we have committed to
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2043 |      * using the correction term but don't use it if k==0.
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2044 |      */
[ 4517s]       |      ~~           
[ 4517s]  2045 |         if (hu < 0x6A09E) { /* u ~< sqrt(2) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2046 |             SET_HIGH_WORD(u, hu | 0x3FF00000); /* normalize u */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2047 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2048 |             k += 1;
[ 4517s]       |             ~~~~~~~
[ 4517s]  2049 |             SET_HIGH_WORD(u, hu | 0x3FE00000); /* normalize u/2 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2050 |             hu = (0x00100000 - hu) >> 2;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2051 |         }
[ 4517s]       |         ~         
[ 4517s]  2052 |         f = u - 1.0;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  2053 |     }
[ 4517s]       |     ~             
[ 4517s]  2054 |     hfsq = 0.5 * f * f;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2055 |     if (hu == 0) { /* |f| < 2**-20 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2056 |         if (f == zero) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2057 |             if (k == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  2058 |                 return zero;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]  2059 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]  2060 |                 c += k * ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]  2061 |                 return k * ln2_hi + c;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2062 |             }
[ 4517s]       |             ~     
[ 4517s]  2063 |         }
[ 4517s]       |         ~         
[ 4517s]  2064 |         R = hfsq * (1.0 - 0.66666666666666666 * f);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2065 |         if (k == 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  2066 |             return f - R;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  2067 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  2068 |             return k * ln2_hi - ((R - (k * ln2_lo + c)) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2069 |     }
[ 4517s]       |     ~             
[ 4517s]  2070 |     s = f / (2.0 + f);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2071 |     z = s * s;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2072 |     R = z * (Lp1 + z * (Lp2 + z * (Lp3 + z * (Lp4 + z * (Lp5 + z * (Lp6 + z * Lp7))))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2073 |     if (k == 0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2074 |         return f - (hfsq - s * (hfsq + R));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2075 |     else
[ 4517s]       |     ~~~~          
[ 4517s]  2076 |         return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2077 | }
[ 4517s]       | ~                 
[ 4517s]  2078 | 
[ 4517s]       |                   
[ 4517s]  2079 | /*
[ 4517s]       | ~~                
[ 4517s]  2080 |  * k_log1p(f):
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  2081 |  * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)].
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2082 |  *
[ 4517s]       |  ~                
[ 4517s]  2083 |  * The following describes the overall strategy for computing
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2084 |  * logarithms in base e.  The argument reduction and adding the final
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2085 |  * term of the polynomial are done by the caller for increased accuracy
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2086 |  * when different bases are used.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2087 |  *
[ 4517s]       |  ~                
[ 4517s]  2088 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2089 |  *   1. Argument Reduction: find k and f such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2090 |  *         x = 2^k * (1+f),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2091 |  *         where  sqrt(2)/2 < 1+f < sqrt(2) .
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2092 |  *
[ 4517s]       |  ~                
[ 4517s]  2093 |  *   2. Approximation of log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2094 |  *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2095 |  *            = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2096 |  *            = 2s + s*R
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2097 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2098 |  *      a polynomial of degree 14 to approximate R The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2099 |  *      of this polynomial approximation is bounded by 2**-58.45. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2100 |  *      other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2101 |  *          2      4      6      8      10      12      14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2102 |  *          R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2103 |  *      (the values of Lg1 to Lg7 are listed in the program)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2104 |  *      and
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2105 |  *          |      2          14          |     -58.45
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2106 |  *          | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2107 |  *          |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2108 |  *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2109 |  *      In order to guarantee error in log below 1ulp, we compute log
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2110 |  *      by
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2111 |  *          log(1+f) = f - s*(f - R)            (if f is not too large)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2112 |  *          log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2113 |  *
[ 4517s]       |  ~                
[ 4517s]  2114 |  *   3. Finally,  log(x) = k*ln2 + log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2115 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2116 |  *      Here ln2 is split into two floating point number:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2117 |  *          ln2_hi + ln2_lo,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2118 |  *      where n*ln2_hi is always exact for |n| < 2000.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2119 |  *
[ 4517s]       |  ~                
[ 4517s]  2120 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2121 |  *      log(x) is NaN with signal if x < 0 (including -INF) ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2122 |  *      log(+INF) is +INF; log(0) is -INF with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2123 |  *      log(NaN) is that NaN with no signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2124 |  *
[ 4517s]       |  ~                
[ 4517s]  2125 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2126 |  *      according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2127 |  *      1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2128 |  *
[ 4517s]       |  ~                
[ 4517s]  2129 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  2130 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2131 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2132 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2133 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2134 |  */
[ 4517s]       |  ~~               
[ 4517s]  2135 | 
[ 4517s]       |                   
[ 4517s]  2136 | constexpr double Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2137 |     Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2138 |     Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2139 |     Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2140 |     Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2141 |     Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2142 |     Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2143 | 
[ 4517s]       |                   
[ 4517s]  2144 | /*
[ 4517s]       | ~~                
[ 4517s]  2145 |  * We always inline k_log1p(), since doing so produces a
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2146 |  * substantial performance improvement (~40% on amd64).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2147 |  */
[ 4517s]       |  ~~               
[ 4517s]  2148 | static inline double k_log1p(double f)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2149 | {
[ 4517s]       | ~                 
[ 4517s]  2150 |     double hfsq, s, z, R, w, t1, t2;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2151 | 
[ 4517s]       |                   
[ 4517s]  2152 |     s = f / (2.0 + f);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2153 |     z = s * s;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2154 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2155 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2156 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2157 |     R = t2 + t1;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2158 |     hfsq = 0.5 * f * f;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2159 |     return s * (hfsq + R);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2160 | }
[ 4517s]       | ~                 
[ 4517s]  2161 | 
[ 4517s]       |                   
[ 4517s]  2162 | /*
[ 4517s]       | ~~                
[ 4517s]  2163 |  * Return the base 2 logarithm of x.  See e_log.c and k_log.h for most
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2164 |  * comments.
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2165 |  *
[ 4517s]       |  ~                
[ 4517s]  2166 |  * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2167 |  * then does the combining and scaling steps
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2168 |  *    log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2169 |  * in not-quite-routine extra precision.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2170 |  */
[ 4517s]       |  ~~               
[ 4517s]  2171 | double log2(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2172 | {
[ 4517s]       | ~                 
[ 4517s]  2173 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  2174 |         two54
[ 4517s]       |         ~~~~~     
[ 4517s]  2175 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2176 |         ivln2hi = 1.44269504072144627571e+00, /* 0x3FF71547, 0x65200000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2177 |         ivln2lo = 1.67517131648865118353e-10; /* 0x3DE705FC, 0x2EEFA200 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2178 | 
[ 4517s]       |                   
[ 4517s]  2179 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2180 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2181 | 
[ 4517s]       |                   
[ 4517s]  2182 |     double f, hfsq, hi, lo, r, val_hi, val_lo, w, y;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2183 |     int32_t i, k, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2184 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2185 | 
[ 4517s]       |                   
[ 4517s]  2186 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2187 | 
[ 4517s]       |                   
[ 4517s]  2188 |     k = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2189 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2190 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2191 |             return -two54 / vzero; /* log(+-0)=-inf */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2192 |         if (hx < 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  2193 |             return (x - x) / zero; /* log(-#) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2194 |         k -= 54;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2195 |         x *= two54; /* subnormal number, scale up x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2196 |         GET_HIGH_WORD(hx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2197 |     }
[ 4517s]       |     ~             
[ 4517s]  2198 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2199 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2200 |     if (hx == 0x3FF00000 && lx == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2201 |         return zero; /* log(1) = +0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2202 |     k += (hx >> 20) - 1023;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2203 |     hx &= 0x000FFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2204 |     i = (hx + 0x95F64) & 0x100000;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2205 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2206 |     k += (i >> 20);
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2207 |     y = static_cast<double>(k);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2208 |     f = x - 1.0;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2209 |     hfsq = 0.5 * f * f;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2210 |     r = k_log1p(f);
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2211 | 
[ 4517s]       |                   
[ 4517s]  2212 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2213 |    * f-hfsq must (for args near 1) be evaluated in extra precision
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2214 |    * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2).
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2215 |    * This is fairly efficient since f-hfsq only depends on f, so can
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2216 |    * be evaluated in parallel with R.  Not combining hfsq with R also
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2217 |    * keeps R small (though not as small as a true `lo' term would be),
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2218 |    * so that extra precision is not needed for terms involving R.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2219 |    *
[ 4517s]       |    ~              
[ 4517s]  2220 |    * Compiler bugs involving extra precision used to break Dekker's
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2221 |    * theorem for spitting f-hfsq as hi+lo, unless double_t was used
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2222 |    * or the multi-precision calculations were avoided when double_t
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2223 |    * has extra precision.  These problems are now automatically
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2224 |    * avoided as a side effect of the optimization of combining the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2225 |    * Dekker splitting step with the clear-low-bits step.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2226 |    *
[ 4517s]       |    ~              
[ 4517s]  2227 |    * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2228 |    * precision to avoid a very large cancellation when x is very near
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2229 |    * these values.  Unlike the above cancellations, this problem is
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2230 |    * specific to base 2.  It is strange that adding +-1 is so much
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2231 |    * harder than adding +-ln2 or +-log10_2.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2232 |    *
[ 4517s]       |    ~              
[ 4517s]  2233 |    * This uses Dekker's theorem to normalize y+val_hi, so the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2234 |    * compiler bugs are back in some configurations, sigh.  And I
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2235 |    * don't want to used double_t to avoid them, since that gives a
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2236 |    * pessimization and the support for avoiding the pessimization
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2237 |    * is not yet available.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2238 |    *
[ 4517s]       |    ~              
[ 4517s]  2239 |    * The multi-precision calculations for the multiplications are
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2240 |    * routine.
[ 4517s]       |    ~~~~~~~~~~     
[ 4517s]  2241 |    */
[ 4517s]       |    ~~             
[ 4517s]  2242 |     hi = f - hfsq;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2243 |     SET_LOW_WORD(hi, 0);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2244 |     lo = (f - hi) - hfsq + r;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2245 |     val_hi = hi * ivln2hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2246 |     val_lo = (lo + hi) * ivln2lo + lo * ivln2hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2247 | 
[ 4517s]       |                   
[ 4517s]  2248 |     /* spadd(val_hi, val_lo, y), except for not using double_t: */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2249 |     w = y + val_hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2250 |     val_lo += (y - w) + val_hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2251 |     val_hi = w;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2252 | 
[ 4517s]       |                   
[ 4517s]  2253 |     return val_lo + val_hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2254 | }
[ 4517s]       | ~                 
[ 4517s]  2255 | 
[ 4517s]       |                   
[ 4517s]  2256 | /*
[ 4517s]       | ~~                
[ 4517s]  2257 |  * Return the base 10 logarithm of x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2258 |  *
[ 4517s]       |  ~                
[ 4517s]  2259 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2260 |  *      Let log10_2hi = leading 40 bits of log10(2) and
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2261 |  *          log10_2lo = log10(2) - log10_2hi,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2262 |  *          ivln10   = 1/log(10) rounded.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2263 |  *      Then
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2264 |  *              n = ilogb(x),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2265 |  *              if(n<0)  n = n+1;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2266 |  *              x = scalbn(x,-n);
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2267 |  *              log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2268 |  *
[ 4517s]       |  ~                
[ 4517s]  2269 |  *  Note 1:
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2270 |  *     To guarantee log10(10**n)=n, where 10**n is normal, the rounding
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2271 |  *     mode must set to Round-to-Nearest.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2272 |  *  Note 2:
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2273 |  *      [1/log(10)] rounded to 53 bits has error .198 ulps;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2274 |  *      log10 is monotonic at all binary break points.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2275 |  *
[ 4517s]       |  ~                
[ 4517s]  2276 |  *  Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~
[ 4517s]  2277 |  *      log10(x) is NaN if x < 0;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2278 |  *      log10(+INF) is +INF; log10(0) is -INF;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2279 |  *      log10(NaN) is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2280 |  *      log10(10**N) = N  for N=0,1,...,22.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2281 |  */
[ 4517s]       |  ~~               
[ 4517s]  2282 | double log10(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2283 | {
[ 4517s]       | ~                 
[ 4517s]  2284 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  2285 |         two54
[ 4517s]       |         ~~~~~     
[ 4517s]  2286 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2287 |         ivln10 = 4.34294481903251816668e-01,
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2288 |         log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2289 |         log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2290 | 
[ 4517s]       |                   
[ 4517s]  2291 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2292 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2293 | 
[ 4517s]       |                   
[ 4517s]  2294 |     double y;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  2295 |     int32_t i, k, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2296 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2297 | 
[ 4517s]       |                   
[ 4517s]  2298 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2299 | 
[ 4517s]       |                   
[ 4517s]  2300 |     k = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2301 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2302 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2303 |             return -two54 / vzero; /* log(+-0)=-inf */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2304 |         if (hx < 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  2305 |             return (x - x) / zero; /* log(-#) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2306 |         k -= 54;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2307 |         x *= two54; /* subnormal number, scale up x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2308 |         GET_HIGH_WORD(hx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2309 |         GET_LOW_WORD(lx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2310 |     }
[ 4517s]       |     ~             
[ 4517s]  2311 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2312 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2313 |     if (hx == 0x3FF00000 && lx == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2314 |         return zero; /* log(1) = +0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2315 |     k += (hx >> 20) - 1023;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2316 | 
[ 4517s]       |                   
[ 4517s]  2317 |     i = (k & 0x80000000) >> 31;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2318 |     hx = (hx & 0x000FFFFF) | ((0x3FF - i) << 20);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2319 |     y = k + i;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2320 |     SET_HIGH_WORD(x, hx);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2321 |     SET_LOW_WORD(x, lx);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2322 | 
[ 4517s]       |                   
[ 4517s]  2323 |     double z = y * log10_2lo + ivln10 * log(x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2324 |     return z + y * log10_2hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2325 | }
[ 4517s]       | ~                 
[ 4517s]  2326 | 
[ 4517s]       |                   
[ 4517s]  2327 | /* expm1(x)
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  2328 |  * Returns exp(x)-1, the exponential of x minus 1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2329 |  *
[ 4517s]       |  ~                
[ 4517s]  2330 |  * Method
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  2331 |  *   1. Argument reduction:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2332 |  *  Given x, find r and integer k such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2333 |  *
[ 4517s]       |  ~                
[ 4517s]  2334 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2 ~ 0.34658
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2335 |  *
[ 4517s]       |  ~                
[ 4517s]  2336 |  *      Here a correction term c will be computed to compensate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2337 |  *  the error in r when rounded to a floating-point number.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2338 |  *
[ 4517s]       |  ~                
[ 4517s]  2339 |  *   2. Approximating expm1(r) by a special rational function on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2340 |  *  the interval [0,0.34658]:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2341 |  *  Since
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  2342 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2343 |  *  we define R1(r*r) by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2344 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2345 |  *  That is,
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2346 |  *      R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2347 |  *         = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2348 |  *         = 1 - r^2/60 + r^4/2520 - r^6/100800 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2349 |  *      We use a special Reme algorithm on [0,0.347] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2350 |  *   a polynomial of degree 5 in r*r to approximate R1. The
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2351 |  *  maximum error of this polynomial approximation is bounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2352 |  *  by 2**-61. In other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2353 |  *      R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2354 |  *  where   Q1  =  -1.6666666666666567384E-2,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2355 |  *     Q2  =   3.9682539681370365873E-4,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2356 |  *     Q3  =  -9.9206344733435987357E-6,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2357 |  *     Q4  =   2.5051361420808517002E-7,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2358 |  *     Q5  =  -6.2843505682382617102E-9;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2359 |  *    z   =  r*r,
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2360 |  *  with error bounded by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2361 |  *      |                  5           |     -61
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2362 |  *      | 1.0+Q1*z+...+Q5*z   -  R1(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2363 |  *      |                              |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2364 |  *
[ 4517s]       |  ~                
[ 4517s]  2365 |  *  expm1(r) = exp(r)-1 is then computed by the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2366 |  *   specific way which minimize the accumulation rounding error:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2367 |  *             2     3
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2368 |  *            r     r    [ 3 - (R1 + R1*r/2)  ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2369 |  *        expm1(r) = r + --- + --- * [--------------------]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2370 |  *                  2     2    [ 6 - r*(3 - R1*r/2) ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2371 |  *
[ 4517s]       |  ~                
[ 4517s]  2372 |  *  To compensate the error in the argument reduction, we use
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2373 |  *    expm1(r+c) = expm1(r) + c + expm1(r)*c
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2374 |  *         ~ expm1(r) + c + r*c
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2375 |  *  Thus c+r*c will be added in as the correction terms for
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2376 |  *  expm1(r+c). Now rearrange the term to avoid optimization
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2377 |  *   screw up:
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  2378 |  *            (      2                                    2 )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2379 |  *            ({  ( r    [ R1 -  (3 - R1*r/2) ]  )  }    r  )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2380 |  *   expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2381 |  *                  ({  ( 2    [ 6 - r*(3 - R1*r/2) ]  )  }    2  )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2382 |  *                      (                                             )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2383 |  *
[ 4517s]       |  ~                
[ 4517s]  2384 |  *       = r - E
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  2385 |  *   3. Scale back to obtain expm1(x):
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2386 |  *  From step 1, we have
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2387 |  *     expm1(x) = either 2^k*[expm1(r)+1] - 1
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2388 |  *        = or     2^k*[expm1(r) + (1-2^-k)]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2389 |  *   4. Implementation notes:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2390 |  *  (A). To save one multiplication, we scale the coefficient Qi
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2391 |  *       to Qi*2^i, and replace z by (x^2)/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2392 |  *  (B). To achieve maximum accuracy, we compute expm1(x) by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2393 |  *    (i)   if x < -56*ln2, return -1.0, (raise inexact if x!=inf)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2394 |  *    (ii)  if k=0, return r-E
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2395 |  *    (iii) if k=-1, return 0.5*(r-E)-0.5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2396 |  *        (iv)  if k=1 if r < -0.25, return 2*((r+0.5)- E)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2397 |  *                  else       return  1.0+2.0*(r-E);
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2398 |  *    (v)   if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2399 |  *    (vi)  if k <= 20, return 2^k((1-2^-k)-(E-r)), else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2400 |  *    (vii) return 2^k(1-((E+2^-k)-r))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2401 |  *
[ 4517s]       |  ~                
[ 4517s]  2402 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2403 |  *  expm1(INF) is INF, expm1(NaN) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2404 |  *  expm1(-INF) is -1, and
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2405 |  *  for finite argument, only expm1(0)=0 is exact.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2406 |  *
[ 4517s]       |  ~                
[ 4517s]  2407 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2408 |  *  according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2409 |  *  1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2410 |  *
[ 4517s]       |  ~                
[ 4517s]  2411 |  * Misc. info.
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  2412 |  *  For IEEE double
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  2413 |  *      if x >  7.09782712893383973096e+02 then expm1(x) overflow
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2414 |  *
[ 4517s]       |  ~                
[ 4517s]  2415 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  2416 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2417 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2418 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2419 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2420 |  */
[ 4517s]       |  ~~               
[ 4517s]  2421 | double expm1(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2422 | {
[ 4517s]       | ~                 
[ 4517s]  2423 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  2424 |         one
[ 4517s]       |         ~~~       
[ 4517s]  2425 |         = 1.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  2426 |         tiny = 1.0e-300,
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2427 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2428 |         ln2_hi = 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2429 |         ln2_lo = 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2430 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2431 |         /* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs =
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2432 |          x*x/2: */
[ 4517s]       |          ~~~~~~~~~
[ 4517s]  2433 |         Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2434 |         Q2 = 1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2435 |         Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2436 |         Q4 = 4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2437 |         Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2438 | 
[ 4517s]       |                   
[ 4517s]  2439 |     constexpr volatile double huge = 1.0e+300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2440 | 
[ 4517s]       |                   
[ 4517s]  2441 |     double y, hi, lo, c, t, e, hxs, hfx, r1, twopk;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2442 |     int32_t k, xsb;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2443 |     uint32_t hx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2444 | 
[ 4517s]       |                   
[ 4517s]  2445 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2446 |     xsb = hx & 0x80000000; /* sign bit of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2447 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2448 | 
[ 4517s]       |                   
[ 4517s]  2449 |     /* filter out huge and non-finite argument */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2450 |     if (hx >= 0x4043687A) { /* if |x|>=56*ln2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2451 |         if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2452 |             if (hx >= 0x7FF00000) {
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2453 |                 uint32_t low;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  2454 |                 GET_LOW_WORD(low, x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2455 |                 if (((hx & 0xFFFFF) | low) != 0)
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2456 |                     return x + x; /* NaN */
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2457 |                 else
[ 4517s]       |                 ~~~~
[ 4517s]  2458 |                     return (xsb == 0) ? x : -1.0; /* exp(+-inf)={inf,-1} */
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2459 |             }
[ 4517s]       |             ~     
[ 4517s]  2460 |             if (x > o_threshold)
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2461 |                 return huge * huge; /* overflow */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2462 |         }
[ 4517s]       |         ~         
[ 4517s]  2463 |         if (xsb != 0 && x + tiny < 0.0) { /* x < -56*ln2, return -1.0 with inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2464 |             /* raise inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2465 |             return tiny - one; /* return -1 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2466 |         }
[ 4517s]       |         ~         
[ 4517s]  2467 |     }
[ 4517s]       |     ~             
[ 4517s]  2468 | 
[ 4517s]       |                   
[ 4517s]  2469 |     /* argument reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2470 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2471 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2472 |             if (xsb == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]  2473 |                 hi = x - ln2_hi;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]  2474 |                 lo = ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]  2475 |                 k = 1;
[ 4517s]       |                 ~~~~~~
[ 4517s]  2476 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]  2477 |                 hi = x + ln2_hi;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]  2478 |                 lo = -ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  2479 |                 k = -1;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  2480 |             }
[ 4517s]       |             ~     
[ 4517s]  2481 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2482 |             k = invln2 * x + ((xsb == 0) ? 0.5 : -0.5);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2483 |             t = k;
[ 4517s]       |             ~~~~~~
[ 4517s]  2484 |             hi = x - t * ln2_hi; /* t*ln2_hi is exact here */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2485 |             lo = t * ln2_lo;
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  2486 |         }
[ 4517s]       |         ~         
[ 4517s]  2487 |         STRICT_ASSIGN(double, x, hi - lo);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2488 |         c = (hi - x) - lo;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]  2489 |     } else if (hx < 0x3C900000) { /* when |x|<2**-54, return x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2490 |         t = huge + x; /* return x with inexact flags when x!=0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2491 |         return x - (t - (huge + x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2492 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2493 |         k = 0;
[ 4517s]       |         ~~~~~~    
[ 4517s]  2494 |     }
[ 4517s]       |     ~             
[ 4517s]  2495 | 
[ 4517s]       |                   
[ 4517s]  2496 |     /* x is now in primary range */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2497 |     hfx = 0.5 * x;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2498 |     hxs = x * hfx;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2499 |     r1 = one + hxs * (Q1 + hxs * (Q2 + hxs * (Q3 + hxs * (Q4 + hxs * Q5))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2500 |     t = 3.0 - r1 * hfx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2501 |     e = hxs * ((r1 - t) / (6.0 - x * t));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2502 |     if (k == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2503 |         return x - (x * e - hxs); /* c is 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2504 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2505 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); /* 2^k */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2506 |         e = (x * (e - c) - c);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2507 |         e -= hxs;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  2508 |         if (k == -1)
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  2509 |             return 0.5 * (x - e) - 0.5;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2510 |         if (k == 1) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2511 |             if (x < -0.25)
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2512 |                 return -2.0 * (e - (x + 0.5));
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2513 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2514 |                 return one + 2.0 * (x - e);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2515 |         }
[ 4517s]       |         ~         
[ 4517s]  2516 |         if (k <= -2 || k > 56) { /* suffice to return exp(x)-1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2517 |             y = one - (e - x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~
[ 4517s]  2518 |             // TODO(mvstanton): is this replacement for the hex float
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2519 |             // sufficient?
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2520 |             // if (k == 1024) y = y*2.0*0x1p1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2521 |             if (k == 1024)
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2522 |                 y = y * 2.0 * 8.98846567431158e+307;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2523 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2524 |                 y = y * twopk;
[ 4517s]       |                 ~~~~~~~~~~~~~~
[ 4517s]  2525 |             return y - one;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]  2526 |         }
[ 4517s]       |         ~         
[ 4517s]  2527 |         t = one;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2528 |         if (k < 20) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2529 |             SET_HIGH_WORD(t, 0x3FF00000 - (0x200000 >> k)); /* t=1-2^-k */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2530 |             y = t - (e - x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  2531 |             y = y * twopk;
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2532 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2533 |             SET_HIGH_WORD(t, ((0x3FF - k) << 20)); /* 2^-k */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2534 |             y = x - (e + t);
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  2535 |             y += one;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]  2536 |             y = y * twopk;
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2537 |         }
[ 4517s]       |         ~         
[ 4517s]  2538 |     }
[ 4517s]       |     ~             
[ 4517s]  2539 |     return y;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  2540 | }
[ 4517s]       | ~                 
[ 4517s]  2541 | 
[ 4517s]       |                   
[ 4517s]  2542 | double cbrt(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2543 | {
[ 4517s]       | ~                 
[ 4517s]  2544 |     constexpr uint32_t
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2545 |         B1
[ 4517s]       |         ~~        
[ 4517s]  2546 |         = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2547 |         B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2548 | 
[ 4517s]       |                   
[ 4517s]  2549 |     /* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2550 |     constexpr double P0 = 1.87595182427177009643, /* 0x3FFE03E6, 0x0F61E692 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2551 |         P1 = -1.88497979543377169875, /* 0xBFFE28E0, 0x92F02420 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2552 |         P2 = 1.621429720105354466140, /* 0x3FF9F160, 0x4A49D6C2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2553 |         P3 = -0.758397934778766047437, /* 0xBFE844CB, 0xBEE751D9 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2554 |         P4 = 0.145996192886612446982; /* 0x3FC2B000, 0xD4E4EDD7 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2555 | 
[ 4517s]       |                   
[ 4517s]  2556 |     int32_t hx;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2557 |     union {
[ 4517s]       |     ~~~~~~~       
[ 4517s]  2558 |         double value;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2559 |         uint64_t bits;
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]  2560 |     } u;
[ 4517s]       |     ~~~~          
[ 4517s]  2561 |     double r, s, t = 0.0, w;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2562 |     uint32_t sign;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2563 |     uint32_t high, low;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2564 | 
[ 4517s]       |                   
[ 4517s]  2565 |     EXTRACT_WORDS(hx, low, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2566 |     sign = hx & 0x80000000; /* sign= sign(x) */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2567 |     hx ^= sign;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2568 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2569 |         return (x + x); /* cbrt(NaN,INF) is itself */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2570 | 
[ 4517s]       |                   
[ 4517s]  2571 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2572 |    * Rough cbrt to 5 bits:
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2573 |    *    cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2574 |    * where e is integral and >= 0, m is real and in [0, 1), and "/" and
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2575 |    * "%" are integer division and modulus with rounding towards minus
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2576 |    * infinity.  The RHS is always >= the LHS and has a maximum relative
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2577 |    * error of about 1 in 16.  Adding a bias of -0.03306235651 to the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2578 |    * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2579 |    * floating point representation, for finite positive normal values,
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2580 |    * ordinary integer division of the value in bits magically gives
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2581 |    * almost exactly the RHS of the above provided we first subtract the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2582 |    * exponent bias (1023 for doubles) and later add it back.  We do the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2583 |    * subtraction virtually to keep e >= 0 so that ordinary integer
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2584 |    * division rounds towards minus infinity; this is also efficient.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2585 |    */
[ 4517s]       |    ~~             
[ 4517s]  2586 |     if (hx < 0x00100000) { /* zero or subnormal? */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2587 |         if ((hx | low) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2588 |             return (x); /* cbrt(0) is itself */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2589 |         SET_HIGH_WORD(t, 0x43500000); /* set t= 2**54 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2590 |         t *= x;
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2591 |         GET_HIGH_WORD(high, t);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2592 |         INSERT_WORDS(t, sign | ((high & 0x7FFFFFFF) / 3 + B2), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2593 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2594 |         INSERT_WORDS(t, sign | (hx / 3 + B1), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2595 |     }
[ 4517s]       |     ~             
[ 4517s]  2596 | 
[ 4517s]       |                   
[ 4517s]  2597 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2598 |    * New cbrt to 23 bits:
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2599 |    *    cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2600 |    * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2601 |    * to within 2**-23.5 when |r - 1| < 1/10.  The rough approximation
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2602 |    * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2603 |    * gives us bounds for r = t**3/x.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2604 |    *
[ 4517s]       |    ~              
[ 4517s]  2605 |    * Try to optimize for parallel evaluation as in k_tanf.c.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2606 |    */
[ 4517s]       |    ~~             
[ 4517s]  2607 |     r = (t * t) * (t / x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2608 |     t = t * ((P0 + r * (P1 + r * P2)) + ((r * r) * r) * (P3 + r * P4));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2609 | 
[ 4517s]       |                   
[ 4517s]  2610 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2611 |    * Round t away from zero to 23 bits (sloppily except for ensuring that
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2612 |    * the result is larger in magnitude than cbrt(x) but not much more than
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2613 |    * 2 23-bit ulps larger).  With rounding towards zero, the error bound
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2614 |    * would be ~5/6 instead of ~4/6.  With a maximum error of 2 23-bit ulps
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2615 |    * in the rounded t, the infinite-precision error in the Newton
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2616 |    * approximation barely affects third digit in the final error
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2617 |    * 0.667; the error in the rounded t can be up to about 3 23-bit ulps
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2618 |    * before the final error is larger than 0.667 ulps.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2619 |    */
[ 4517s]       |    ~~             
[ 4517s]  2620 |     u.value = t;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2621 |     u.bits = (u.bits + 0x80000000) & 0xFFFFFFFFC0000000ULL;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2622 |     t = u.value;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2623 | 
[ 4517s]       |                   
[ 4517s]  2624 |     /* one step Newton iteration to 53 bits with error < 0.667 ulps */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2625 |     s = t * t; /* t*t is exact */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2626 |     r = x / s; /* error <= 0.5 ulps; |r| < |t| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2627 |     w = t + t; /* t+t is exact */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2628 |     r = (r - t) / (w + r); /* r-t is exact; w+r ~= 3*t */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2629 |     t = t + t * r; /* error <= 0.5 + 0.5/3 + epsilon */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2630 | 
[ 4517s]       |                   
[ 4517s]  2631 |     return (t);
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2632 | }
[ 4517s]       | ~                 
[ 4517s]  2633 | 
[ 4517s]       |                   
[ 4517s]  2634 | /* sin(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  2635 |  * Return sine function of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2636 |  *
[ 4517s]       |  ~                
[ 4517s]  2637 |  * kernel function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  2638 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2639 |  *      __kernel_cos            ... cose function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2640 |  *      __ieee754_rem_pio2      ... argument reduction routine
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2641 |  *
[ 4517s]       |  ~                
[ 4517s]  2642 |  * Method.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2643 |  *      Let S,C and T denote the sin, cos and tan respectively on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2644 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2645 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2646 |  *      We have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  2647 |  *
[ 4517s]       |  ~                
[ 4517s]  2648 |  *          n        sin(x)      cos(x)        tan(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2649 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2650 |  *          0          S           C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2651 |  *          1          C          -S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2652 |  *          2         -S          -C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2653 |  *          3         -C           S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2654 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2655 |  *
[ 4517s]       |  ~                
[ 4517s]  2656 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2657 |  *      Let trig be any of sin, cos, or tan.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2658 |  *      trig(+-INF)  is NaN, with signals;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2659 |  *      trig(NaN)    is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2660 |  *
[ 4517s]       |  ~                
[ 4517s]  2661 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2662 |  *      TRIG(x) returns trig(x) nearly rounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2663 |  */
[ 4517s]       |  ~~               
[ 4517s]  2664 | double sin(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2665 | {
[ 4517s]       | ~                 
[ 4517s]  2666 |     double y[2], z = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2667 |     int32_t n, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2668 | 
[ 4517s]       |                   
[ 4517s]  2669 |     /* High word of x. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2670 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2671 | 
[ 4517s]       |                   
[ 4517s]  2672 |     /* |x| ~< pi/4 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2673 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2674 |     if (ix <= 0x3FE921FB) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2675 |         return __kernel_sin(x, z, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2676 |     } else if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2677 |         /* sin(Inf or NaN) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2678 |         return x - x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2679 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2680 |         /* argument reduction needed */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2681 |         n = __ieee754_rem_pio2(x, y);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2682 |         switch (n & 3) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2683 |         case 0:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2684 |             return __kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2685 |         case 1:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2686 |             return __kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2687 |         case 2:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2688 |             return -__kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2689 |         default:
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2690 |             return -__kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2691 |         }
[ 4517s]       |         ~         
[ 4517s]  2692 |     }
[ 4517s]       |     ~             
[ 4517s]  2693 | }
[ 4517s]       | ~                 
[ 4517s]  2694 | 
[ 4517s]       |                   
[ 4517s]  2695 | /* tan(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  2696 |  * Return tangent function of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2697 |  *
[ 4517s]       |  ~                
[ 4517s]  2698 |  * kernel function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  2699 |  *      __kernel_tan            ... tangent function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2700 |  *      __ieee754_rem_pio2      ... argument reduction routine
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2701 |  *
[ 4517s]       |  ~                
[ 4517s]  2702 |  * Method.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2703 |  *      Let S,C and T denote the sin, cos and tan respectively on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2704 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2705 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2706 |  *      We have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  2707 |  *
[ 4517s]       |  ~                
[ 4517s]  2708 |  *          n        sin(x)      cos(x)        tan(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2709 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2710 |  *          0          S           C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2711 |  *          1          C          -S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2712 |  *          2         -S          -C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2713 |  *          3         -C           S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2714 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2715 |  *
[ 4517s]       |  ~                
[ 4517s]  2716 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2717 |  *      Let trig be any of sin, cos, or tan.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2718 |  *      trig(+-INF)  is NaN, with signals;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2719 |  *      trig(NaN)    is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2720 |  *
[ 4517s]       |  ~                
[ 4517s]  2721 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2722 |  *      TRIG(x) returns trig(x) nearly rounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2723 |  */
[ 4517s]       |  ~~               
[ 4517s]  2724 | double tan(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2725 | {
[ 4517s]       | ~                 
[ 4517s]  2726 |     double y[2], z = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2727 |     int32_t n, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2728 | 
[ 4517s]       |                   
[ 4517s]  2729 |     /* High word of x. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2730 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2731 | 
[ 4517s]       |                   
[ 4517s]  2732 |     /* |x| ~< pi/4 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2733 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2734 |     if (ix <= 0x3FE921FB) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2735 |         return __kernel_tan(x, z, 1);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2736 |     } else if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2737 |         /* tan(Inf or NaN) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2738 |         return x - x; /* NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2739 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2740 |         /* argument reduction needed */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2741 |         n = __ieee754_rem_pio2(x, y);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2742 |         /* 1 -> n even, -1 -> n odd */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2743 |         return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2744 |     }
[ 4517s]       |     ~             
[ 4517s]  2745 | }
[ 4517s]       | ~                 
[ 4517s]  2746 | 
[ 4517s]       |                   
[ 4517s]  2747 | /*
[ 4517s]       | ~~                
[ 4517s]  2748 |  * ES6 draft 09-27-13, section 20.2.2.12.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2749 |  * Math.cosh
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2750 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2751 |  * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2752 |  *      1. Replace x by |x| (cosh(x) = cosh(-x)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2753 |  *      2.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2754 |  *                                                      [ exp(x) - 1 ]^2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2755 |  *          0        <= x <= ln2/2  :  cosh(x) := 1 + -------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2756 |  *                                                         2*exp(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2757 |  *
[ 4517s]       |  ~                
[ 4517s]  2758 |  *                                                 exp(x) + 1/exp(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2759 |  *          ln2/2    <= x <= 22     :  cosh(x) := -------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2760 |  *                                                        2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2761 |  *          22       <= x <= lnovft :  cosh(x) := exp(x)/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2762 |  *          lnovft   <= x <= ln2ovft:  cosh(x) := exp(x/2)/2 * exp(x/2)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2763 |  *          ln2ovft  <  x           :  cosh(x) := huge*huge (overflow)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2764 |  *
[ 4517s]       |  ~                
[ 4517s]  2765 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2766 |  *      cosh(x) is |x| if x is +INF, -INF, or NaN.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2767 |  *      only cosh(0)=1 is exact for finite x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2768 |  */
[ 4517s]       |  ~~               
[ 4517s]  2769 | double cosh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2770 | {
[ 4517s]       | ~                 
[ 4517s]  2771 |     constexpr double KCOSH_OVERFLOW = 710.4758600739439;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2772 |     constexpr double one = 1.0, half = 0.5;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2773 |     constexpr volatile double huge = 1.0e+300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2774 | 
[ 4517s]       |                   
[ 4517s]  2775 |     int32_t ix;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2776 | 
[ 4517s]       |                   
[ 4517s]  2777 |     /* High word of |x|. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2778 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2779 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2780 | 
[ 4517s]       |                   
[ 4517s]  2781 |     // |x| in [0,0.5*log2], return 1+expm1(|x|)^2/(2*exp(|x|))
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2782 |     if (ix < 0x3FD62E43) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2783 |         double t = expm1(fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2784 |         double w = one + t;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2785 |         // For |x| < 2^-55, cosh(x) = 1
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2786 |         if (ix < 0x3C800000)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2787 |             return w;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]  2788 |         return one + (t * t) / (w + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2789 |     }
[ 4517s]       |     ~             
[ 4517s]  2790 | 
[ 4517s]       |                   
[ 4517s]  2791 |     // |x| in [0.5*log2, 22], return (exp(|x|)+1/exp(|x|)/2
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2792 |     if (ix < 0x40360000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2793 |         double t = exp(fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2794 |         return half * t + half / t;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2795 |     }
[ 4517s]       |     ~             
[ 4517s]  2796 | 
[ 4517s]       |                   
[ 4517s]  2797 |     // |x| in [22, log(maxdouble)], return half*exp(|x|)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2798 |     if (ix < 0x40862E42)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2799 |         return half * exp(fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2800 | 
[ 4517s]       |                   
[ 4517s]  2801 |     // |x| in [log(maxdouble), overflowthreshold]
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2802 |     if (fabs(x) <= KCOSH_OVERFLOW) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2803 |         double w = exp(half * fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2804 |         double t = half * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2805 |         return t * w;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2806 |     }
[ 4517s]       |     ~             
[ 4517s]  2807 | 
[ 4517s]       |                   
[ 4517s]  2808 |     /* x is INF or NaN */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2809 |     if (ix >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2810 |         return x * x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2811 | 
[ 4517s]       |                   
[ 4517s]  2812 |     // |x| > overflowthreshold.
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2813 |     return huge * huge;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2814 | }
[ 4517s]       | ~                 
[ 4517s]  2815 | 
[ 4517s]       |                   
[ 4517s]  2816 | /*
[ 4517s]       | ~~                
[ 4517s]  2817 |  * ES6 draft 09-27-13, section 20.2.2.30.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2818 |  * Math.sinh
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2819 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2820 |  * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2821 |  *      1. Replace x by |x| (sinh(-x) = -sinh(x)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2822 |  *      2.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2823 |  *                                                  E + E/(E+1)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2824 |  *          0        <= x <= 22     :  sinh(x) := --------------, E=expm1(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2825 |  *                                                      2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2826 |  *
[ 4517s]       |  ~                
[ 4517s]  2827 |  *          22       <= x <= lnovft :  sinh(x) := exp(x)/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2828 |  *          lnovft   <= x <= ln2ovft:  sinh(x) := exp(x/2)/2 * exp(x/2)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2829 |  *          ln2ovft  <  x           :  sinh(x) := x*shuge (overflow)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2830 |  *
[ 4517s]       |  ~                
[ 4517s]  2831 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2832 |  *      sinh(x) is |x| if x is +Infinity, -Infinity, or NaN.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2833 |  *      only sinh(0)=0 is exact for finite x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2834 |  */
[ 4517s]       |  ~~               
[ 4517s]  2835 | double sinh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2836 | {
[ 4517s]       | ~                 
[ 4517s]  2837 |     constexpr double KSINH_OVERFLOW = 710.4758600739439,
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2838 |                      TWO_M28 = 3.725290298461914e-9, // 2^-28, empty lower half
[ 4517s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2839 |         LOG_MAXD = 709.7822265625; // 0x40862E42 00000000, empty lower half
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2840 |     constexpr double shuge = 1.0e307;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2841 | 
[ 4517s]       |                   
[ 4517s]  2842 |     double h = (x < 0) ? -0.5 : 0.5;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2843 |     // |x| in [0, 22]. return sign(x)*0.5*(E+E/(E+1))
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2844 |     double ax = fabs(x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2845 |     if (ax < 22) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2846 |         // For |x| < 2^-28, sinh(x) = x
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2847 |         if (ax < TWO_M28)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  2848 |             return x;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]  2849 |         double t = expm1(ax);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2850 |         if (ax < 1) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2851 |             return h * (2 * t - t * t / (t + 1));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2852 |         }
[ 4517s]       |         ~         
[ 4517s]  2853 |         return h * (t + t / (t + 1));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2854 |     }
[ 4517s]       |     ~             
[ 4517s]  2855 |     // |x| in [22, log(maxdouble)], return 0.5 * exp(|x|)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2856 |     if (ax < LOG_MAXD)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2857 |         return h * exp(ax);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2858 |     // |x| in [log(maxdouble), overflowthreshold]
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2859 |     // overflowthreshold = 710.4758600739426
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2860 |     if (ax <= KSINH_OVERFLOW) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2861 |         double w = exp(0.5 * ax);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2862 |         double t = h * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  2863 |         return t * w;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2864 |     }
[ 4517s]       |     ~             
[ 4517s]  2865 |     // |x| > overflowthreshold or is NaN.
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2866 |     // Return Infinity of the appropriate sign or NaN.
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2867 |     return x * shuge;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2868 | }
[ 4517s]       | ~                 
[ 4517s]  2869 | 
[ 4517s]       |                   
[ 4517s]  2870 | /* Tanh(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  2871 |  * Return the Hyperbolic Tangent of x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2872 |  *
[ 4517s]       |  ~                
[ 4517s]  2873 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2874 |  *                                 x    -x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2875 |  *                                e  - e
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2876 |  *  0. tanh(x) is defined to be -----------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2877 |  *                                 x    -x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2878 |  *                                e  + e
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2879 |  *  1. reduce x to non-negative by tanh(-x) = -tanh(x).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2880 |  *  2.  0      <= x <  2**-28 : tanh(x) := x with inexact if x != 0
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2881 |  *                                          -t
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2882 |  *      2**-28 <= x <  1      : tanh(x) := -----; t = expm1(-2x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2883 |  *                                         t + 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2884 |  *                                               2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2885 |  *      1      <= x <  22     : tanh(x) := 1 - -----; t = expm1(2x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2886 |  *                                             t + 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2887 |  *      22     <= x <= INF    : tanh(x) := 1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2888 |  *
[ 4517s]       |  ~                
[ 4517s]  2889 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2890 |  *      tanh(NaN) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2891 |  *      only tanh(0)=0 is exact for finite argument.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2892 |  */
[ 4517s]       |  ~~               
[ 4517s]  2893 | double tanh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2894 | {
[ 4517s]       | ~                 
[ 4517s]  2895 |     constexpr volatile double tiny = 1.0e-300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2896 |     constexpr double one = 1.0, two = 2.0, huge = 1.0e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2897 |     double t, z;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2898 |     int32_t jx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2899 | 
[ 4517s]       |                   
[ 4517s]  2900 |     GET_HIGH_WORD(jx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2901 |     ix = jx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2902 | 
[ 4517s]       |                   
[ 4517s]  2903 |     /* x is INF or NaN */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2904 |     if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2905 |         if (jx >= 0)
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  2906 |             return one / x + one; /* tanh(+-inf)=+-1 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2907 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  2908 |             return one / x - one; /* tanh(NaN) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2909 |     }
[ 4517s]       |     ~             
[ 4517s]  2910 | 
[ 4517s]       |                   
[ 4517s]  2911 |     /* |x| < 22 */
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2912 |     if (ix < 0x40360000) { /* |x|<22 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2913 |         if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2914 |             return x; /* tanh(tiny) = tiny with inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2915 |         }
[ 4517s]       |         ~         
[ 4517s]  2916 |         if (ix >= 0x3FF00000) { /* |x|>=1  */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2917 |             t = expm1(two * fabs(x));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2918 |             z = one - two / (t + two);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2919 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2920 |             t = expm1(-two * fabs(x));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2921 |             z = -t / (t + two);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2922 |         }
[ 4517s]       |         ~         
[ 4517s]  2923 |         /* |x| >= 22, return +-1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2924 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2925 |         z = one - tiny; /* raise inexact flag */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2926 |     }
[ 4517s]       |     ~             
[ 4517s]  2927 |     return (jx >= 0) ? z : -z;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2928 | }
[ 4517s]       | ~                 
[ 4517s]  2929 | 
[ 4517s]       |                   
[ 4517s]  2930 | double ceil(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2931 | {
[ 4517s]       | ~                 
[ 4517s]  2932 |     constexpr double huge = 1.0e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2933 |     int i0, i1, j0;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2934 |     unsigned i, j;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2935 |     i0 = __HI(x);
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2936 |     i1 = __LO(x);
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s] third_party/escargot/src/runtime/IEEE754.cpp:2936:10: note: in expansion of macro '__LO'
[ 4517s]  2936 |     i1 = __LO(x);
[ 4517s]       |          ^~~~
[ 4517s] third_party/escargot/src/runtime/IEEE754.cpp:86:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[ 4517s]    86 | #define __LO(x) *(int *)&x
[ 4517s]       |                  ^~~~~~~~~
[ 4517s]    87 | #define __HIp(x) *(1 + (int *)x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]    88 | #define __LOp(x) *(int *)x
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]    89 | 
[ 4517s]       |                   
[ 4517s]    90 | #else
[ 4517s]       | ~~~~~             
[ 4517s]    91 | 
[ 4517s]       |                   
[ 4517s]    92 | typedef union {
[ 4517s]       | ~~~~~~~~~~~~~~~   
[ 4517s]    93 |     double value;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]    94 |     struct {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]    95 |         uint32_t msw;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]    96 |         uint32_t lsw;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]    97 |     } parts;
[ 4517s]       |     ~~~~~~~~      
[ 4517s]    98 |     struct {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]    99 |         uint64_t w;
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   100 |     } xparts;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]   101 | } ieee_double_shape_type;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   102 | 
[ 4517s]       |                   
[ 4517s]   103 | #define __HI(x) *(int *)&x
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   104 | #define __LO(x) *(1 + (int *)&x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   105 | #define __HIp(x) *(int *)x
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   106 | #define __LOp(x) *(1 + (int *)x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   107 | 
[ 4517s]       |                   
[ 4517s]   108 | #endif
[ 4517s]       | ~~~~~~            
[ 4517s]   109 | 
[ 4517s]       |                   
[ 4517s]   110 | /* Get two 32 bit ints from a double.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   111 | 
[ 4517s]       |                   
[ 4517s]   112 | #define EXTRACT_WORDS(ix0, ix1, d)   \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   113 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   114 |         ieee_double_shape_type ew_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   115 |         ew_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   116 |         (ix0) = ew_u.parts.msw;      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   117 |         (ix1) = ew_u.parts.lsw;      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   118 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   119 | 
[ 4517s]       |                   
[ 4517s]   120 | /* Get a 64-bit int from a double. */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   121 | #define EXTRACT_WORD64(ix, d)        \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   122 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   123 |         ieee_double_shape_type ew_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   124 |         ew_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   125 |         (ix) = ew_u.xparts.w;        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   126 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   127 | 
[ 4517s]       |                   
[ 4517s]   128 | /* Get the more significant 32 bit int from a double.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   129 | 
[ 4517s]       |                   
[ 4517s]   130 | #define GET_HIGH_WORD(i, d)          \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   131 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   132 |         ieee_double_shape_type gh_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   133 |         gh_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   134 |         (i) = gh_u.parts.msw;        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   135 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   136 | 
[ 4517s]       |                   
[ 4517s]   137 | /* Get the less significant 32 bit int from a double.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   138 | 
[ 4517s]       |                   
[ 4517s]   139 | #define GET_LOW_WORD(i, d)           \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   140 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   141 |         ieee_double_shape_type gl_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   142 |         gl_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   143 |         (i) = gl_u.parts.lsw;        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   144 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   145 | 
[ 4517s]       |                   
[ 4517s]   146 | /* Set a double from two 32 bit ints.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   147 | 
[ 4517s]       |                   
[ 4517s]   148 | #define INSERT_WORDS(d, ix0, ix1)    \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   149 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   150 |         ieee_double_shape_type iw_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   151 |         iw_u.parts.msw = (ix0);      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   152 |         iw_u.parts.lsw = (ix1);      \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   153 |         (d) = iw_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   154 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   155 | 
[ 4517s]       |                   
[ 4517s]   156 | /* Set a double from a 64-bit int. */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   157 | #define INSERT_WORD64(d, ix)         \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   158 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   159 |         ieee_double_shape_type iw_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   160 |         iw_u.xparts.w = (ix);        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   161 |         (d) = iw_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   162 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   163 | 
[ 4517s]       |                   
[ 4517s]   164 | /* Set the more significant 32 bits of a double from an int.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   165 | 
[ 4517s]       |                   
[ 4517s]   166 | #define SET_HIGH_WORD(d, v)          \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   167 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   168 |         ieee_double_shape_type sh_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   169 |         sh_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   170 |         sh_u.parts.msw = (v);        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   171 |         (d) = sh_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   172 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   173 | 
[ 4517s]       |                   
[ 4517s]   174 | /* Set the less significant 32 bits of a double from an int.  */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   175 | 
[ 4517s]       |                   
[ 4517s]   176 | #define SET_LOW_WORD(d, v)           \
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   177 |     do {                             \
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   178 |         ieee_double_shape_type sl_u; \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   179 |         sl_u.value = (d);            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   180 |         sl_u.parts.lsw = (v);        \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   181 |         (d) = sl_u.value;            \
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   182 |     } while (0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   183 | 
[ 4517s]       |                   
[ 4517s]   184 | /* Support macro. */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   185 | 
[ 4517s]       |                   
[ 4517s]   186 | #define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval))
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   187 | 
[ 4517s]       |                   
[ 4517s]   188 | int32_t __ieee754_rem_pio2(double x, double *y) WARN_UNUSED_RETURN;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   189 | double __kernel_cos(double x, double y) WARN_UNUSED_RETURN;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   190 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   191 |                       const int32_t *ipio2) WARN_UNUSED_RETURN;
[ 4517s]       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   192 | double __kernel_sin(double x, double y, int iy) WARN_UNUSED_RETURN;
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   193 | 
[ 4517s]       |                   
[ 4517s]   194 | /* __ieee754_rem_pio2(x,y)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   195 |  *
[ 4517s]       |  ~                
[ 4517s]   196 |  * return the remainder of x rem pi/2 in y[0]+y[1]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   197 |  * use __kernel_rem_pio2()
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   198 |  */
[ 4517s]       |  ~~               
[ 4517s]   199 | int32_t __ieee754_rem_pio2(double x, double *y)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   200 | {
[ 4517s]       | ~                 
[ 4517s]   201 |     /*
[ 4517s]       |     ~~            
[ 4517s]   202 |    * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   203 |    */
[ 4517s]       |    ~~             
[ 4517s]   204 |     constexpr int32_t two_over_pi[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   205 |         0xA2F983,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   206 |         0x6E4E44,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   207 |         0x1529FC,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   208 |         0x2757D1,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   209 |         0xF534DD,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   210 |         0xC0DB62,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   211 |         0x95993C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   212 |         0x439041,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   213 |         0xFE5163,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   214 |         0xABDEBB,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   215 |         0xC561B7,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   216 |         0x246E3A,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   217 |         0x424DD2,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   218 |         0xE00649,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   219 |         0x2EEA09,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   220 |         0xD1921C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   221 |         0xFE1DEB,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   222 |         0x1CB129,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   223 |         0xA73EE8,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   224 |         0x8235F5,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   225 |         0x2EBB44,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   226 |         0x84E99C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   227 |         0x7026B4,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   228 |         0x5F7E41,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   229 |         0x3991D6,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   230 |         0x398353,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   231 |         0x39F49C,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   232 |         0x845F8B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   233 |         0xBDF928,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   234 |         0x3B1FF8,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   235 |         0x97FFDE,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   236 |         0x05980F,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   237 |         0xEF2F11,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   238 |         0x8B5A0A,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   239 |         0x6D1F6D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   240 |         0x367ECF,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   241 |         0x27CB09,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   242 |         0xB74F46,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   243 |         0x3F669E,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   244 |         0x5FEA2D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   245 |         0x7527BA,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   246 |         0xC7EBE5,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   247 |         0xF17B3D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   248 |         0x0739F7,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   249 |         0x8A5292,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   250 |         0xEA6BFB,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   251 |         0x5FB11F,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   252 |         0x8D5D08,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   253 |         0x560330,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   254 |         0x46FC7B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   255 |         0x6BABF0,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   256 |         0xCFBC20,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   257 |         0x9AF436,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   258 |         0x1DA9E3,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   259 |         0x91615E,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   260 |         0xE61B08,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   261 |         0x659985,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   262 |         0x5F14A0,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   263 |         0x68408D,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   264 |         0xFFD880,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   265 |         0x4D7327,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   266 |         0x310606,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   267 |         0x1556CA,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   268 |         0x73A8C9,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   269 |         0x60E27B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   270 |         0xC08C6B,
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   271 |     };
[ 4517s]       |     ~~            
[ 4517s]   272 | 
[ 4517s]       |                   
[ 4517s]   273 |     constexpr int32_t npio2_hw[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   274 |         0x3FF921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   275 |         0x400921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   276 |         0x4012D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   277 |         0x401921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   278 |         0x401F6A7A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   279 |         0x4022D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   280 |         0x4025FDBB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   281 |         0x402921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   282 |         0x402C463A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   283 |         0x402F6A7A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   284 |         0x4031475C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   285 |         0x4032D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   286 |         0x40346B9C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   287 |         0x4035FDBB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   288 |         0x40378FDB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   289 |         0x403921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   290 |         0x403AB41B,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   291 |         0x403C463A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   292 |         0x403DD85A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   293 |         0x403F6A7A,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   294 |         0x40407E4C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   295 |         0x4041475C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   296 |         0x4042106C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   297 |         0x4042D97C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   298 |         0x4043A28C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   299 |         0x40446B9C,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   300 |         0x404534AC,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   301 |         0x4045FDBB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   302 |         0x4046C6CB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   303 |         0x40478FDB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   304 |         0x404858EB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   305 |         0x404921FB,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]   306 |     };
[ 4517s]       |     ~~            
[ 4517s]   307 | 
[ 4517s]       |                   
[ 4517s]   308 |     /*
[ 4517s]       |     ~~            
[ 4517s]   309 |    * invpio2:  53 bits of 2/pi
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   310 |    * pio2_1:   first  33 bit of pi/2
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   311 |    * pio2_1t:  pi/2 - pio2_1
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   312 |    * pio2_2:   second 33 bit of pi/2
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   313 |    * pio2_2t:  pi/2 - (pio2_1+pio2_2)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   314 |    * pio2_3:   third  33 bit of pi/2
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   315 |    * pio2_3t:  pi/2 - (pio2_1+pio2_2+pio2_3)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   316 |    */
[ 4517s]       |    ~~             
[ 4517s]   317 | 
[ 4517s]       |                   
[ 4517s]   318 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   319 |         zero
[ 4517s]       |         ~~~~      
[ 4517s]   320 |         = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   321 |         half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   322 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   323 |         invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   324 |         pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   325 |         pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   326 |         pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   327 |         pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   328 |         pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   329 |         pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   330 | 
[ 4517s]       |                   
[ 4517s]   331 |     double z, w, t, r, fn;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   332 |     double tx[3];
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   333 |     int32_t e0, i, j, nx, n, ix, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   334 |     uint32_t low;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   335 | 
[ 4517s]       |                   
[ 4517s]   336 |     z = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]   337 |     GET_HIGH_WORD(hx, x); /* high word of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   338 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   339 |     if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   340 |         y[0] = x;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   341 |         y[1] = 0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   342 |         return 0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   343 |     }
[ 4517s]       |     ~             
[ 4517s]   344 |     if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   345 |         if (hx > 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   346 |             z = x - pio2_1;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   347 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   348 |                 y[0] = z - pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   349 |                 y[1] = (z - y[0]) - pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   350 |             } else { /* near pi/2, use 33+33+53 bit pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   351 |                 z -= pio2_2;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]   352 |                 y[0] = z - pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   353 |                 y[1] = (z - y[0]) - pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   354 |             }
[ 4517s]       |             ~     
[ 4517s]   355 |             return 1;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   356 |         } else { /* negative x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   357 |             z = x + pio2_1;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   358 |             if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   359 |                 y[0] = z + pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   360 |                 y[1] = (z - y[0]) + pio2_1t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   361 |             } else { /* near pi/2, use 33+33+53 bit pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   362 |                 z += pio2_2;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]   363 |                 y[0] = z + pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   364 |                 y[1] = (z - y[0]) + pio2_2t;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   365 |             }
[ 4517s]       |             ~     
[ 4517s]   366 |             return -1;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   367 |         }
[ 4517s]       |         ~         
[ 4517s]   368 |     }
[ 4517s]       |     ~             
[ 4517s]   369 |     if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   370 |         t = fabs(x);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]   371 |         n = static_cast<int32_t>(t * invpio2 + half);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   372 |         fn = static_cast<double>(n);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   373 |         r = t - fn * pio2_1;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   374 |         w = fn * pio2_1t; /* 1st round good to 85 bit */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   375 |         if (n < 32 && ix != npio2_hw[n - 1]) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   376 |             y[0] = r - w; /* quick check no cancellation */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   377 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   378 |             uint32_t high;
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   379 |             j = ix >> 20;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   380 |             y[0] = r - w;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   381 |             GET_HIGH_WORD(high, y[0]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   382 |             i = j - ((high >> 20) & 0x7FF);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   383 |             if (i > 16) { /* 2nd iteration needed, good to 118 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   384 |                 t = r;
[ 4517s]       |                 ~~~~~~
[ 4517s]   385 |                 w = fn * pio2_2;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]   386 |                 r = t - w;
[ 4517s]       |                 ~~~~~~~~~~
[ 4517s]   387 |                 w = fn * pio2_2t - ((t - r) - w);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   388 |                 y[0] = r - w;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]   389 |                 GET_HIGH_WORD(high, y[0]);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   390 |                 i = j - ((high >> 20) & 0x7FF);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   391 |                 if (i > 49) { /* 3rd iteration need, 151 bits acc */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   392 |                     t = r; /* will cover all possible cases */
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   393 |                     w = fn * pio2_3;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~
[ 4517s]   394 |                     r = t - w;
[ 4517s]       |                     ~~~~~~~~~~
[ 4517s]   395 |                     w = fn * pio2_3t - ((t - r) - w);
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   396 |                     y[0] = r - w;
[ 4517s]       |                     ~~~~~~~~~~~~~
[ 4517s]   397 |                 }
[ 4517s]       |                 ~ 
[ 4517s]   398 |             }
[ 4517s]       |             ~     
[ 4517s]   399 |         }
[ 4517s]       |         ~         
[ 4517s]   400 |         y[1] = (r - y[0]) - w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   401 |         if (hx < 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   402 |             y[0] = -y[0];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   403 |             y[1] = -y[1];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   404 |             return -n;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   405 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   406 |             return n;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   407 |         }
[ 4517s]       |         ~         
[ 4517s]   408 |     }
[ 4517s]       |     ~             
[ 4517s]   409 |     /*
[ 4517s]       |     ~~            
[ 4517s]   410 |    * all other (large) arguments
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   411 |    */
[ 4517s]       |    ~~             
[ 4517s]   412 |     if (ix >= 0x7FF00000) { /* x is inf or NaN */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   413 |         y[0] = y[1] = x - x;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   414 |         return 0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   415 |     }
[ 4517s]       |     ~             
[ 4517s]   416 |     /* set z = scalbn(|x|,ilogb(x)-23) */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   417 |     GET_LOW_WORD(low, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   418 |     SET_LOW_WORD(z, low);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   419 |     e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   420 |     SET_HIGH_WORD(z, ix - static_cast<int32_t>(e0 << 20));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   421 |     for (i = 0; i < 2; i++) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   422 |         tx[i] = static_cast<double>(static_cast<int32_t>(z));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   423 |         z = (z - tx[i]) * two24;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   424 |     }
[ 4517s]       |     ~             
[ 4517s]   425 |     tx[2] = z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   426 |     nx = 3;
[ 4517s]       |     ~~~~~~~       
[ 4517s]   427 |     while (tx[nx - 1] == zero)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   428 |         nx--; /* skip zero term */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   429 |     n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   430 |     if (hx < 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   431 |         y[0] = -y[0];
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   432 |         y[1] = -y[1];
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   433 |         return -n;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   434 |     }
[ 4517s]       |     ~             
[ 4517s]   435 |     return n;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]   436 | }
[ 4517s]       | ~                 
[ 4517s]   437 | 
[ 4517s]       |                   
[ 4517s]   438 | /* __kernel_cos( x,  y )
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   439 |  * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   440 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   441 |  * Input y is the tail of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   442 |  *
[ 4517s]       |  ~                
[ 4517s]   443 |  * Algorithm
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]   444 |  *      1. Since cos(-x) = cos(x), we need only to consider positive x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   445 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return 1 with inexact if x!=0.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   446 |  *      3. cos(x) is approximated by a polynomial of degree 14 on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   447 |  *         [0,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]   448 |  *                                       4            14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   449 |  *              cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   450 |  *         where the remez error is
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   451 |  *
[ 4517s]       |  ~                
[ 4517s]   452 |  *      |              2     4     6     8     10    12     14 |     -58
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   453 |  *      |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  )| <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   454 |  *      |                                                      |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   455 |  *
[ 4517s]       |  ~                
[ 4517s]   456 |  *                     4     6     8     10    12     14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   457 |  *      4. let r = C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  , then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   458 |  *             cos(x) = 1 - x*x/2 + r
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   459 |  *         since cos(x+y) ~ cos(x) - sin(x)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   460 |  *                        ~ cos(x) - x*y,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   461 |  *         a correction term is necessary in cos(x) and hence
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   462 |  *              cos(x+y) = 1 - (x*x/2 - (r - x*y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   463 |  *         For better accuracy when x > 0.3, let qx = |x|/4 with
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   464 |  *         the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   465 |  *         Then
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]   466 |  *              cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   467 |  *         Note that 1-qx and (x*x/2-qx) is EXACT here, and the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   468 |  *         magnitude of the latter is at least a quarter of x*x/2,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   469 |  *         thus, reducing the rounding error in the subtraction.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   470 |  */
[ 4517s]       |  ~~               
[ 4517s]   471 | ALWAYS_INLINE double __kernel_cos(double x, double y)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   472 | {
[ 4517s]       | ~                 
[ 4517s]   473 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   474 |         one
[ 4517s]       |         ~~~       
[ 4517s]   475 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   476 |         C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   477 |         C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   478 |         C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   479 |         C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   480 |         C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   481 |         C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   482 | 
[ 4517s]       |                   
[ 4517s]   483 |     double a, iz, z, r, qx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   484 |     int32_t ix;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   485 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   486 |     ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   487 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* if x < 2**27 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   488 |         return one; /* generate inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   489 |     }
[ 4517s]       |     ~             
[ 4517s]   490 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   491 |     r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6)))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   492 |     if (ix < 0x3FD33333) { /* if |x| < 0.3 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   493 |         return one - (0.5 * z - (z * r - x * y));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   494 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   495 |         if (ix > 0x3FE90000) { /* x > 0.78125 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   496 |             qx = 0.28125;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   497 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   498 |             INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   499 |         }
[ 4517s]       |         ~         
[ 4517s]   500 |         iz = 0.5 * z - qx;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]   501 |         a = one - qx;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   502 |         return a - (iz - (z * r - x * y));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   503 |     }
[ 4517s]       |     ~             
[ 4517s]   504 | }
[ 4517s]       | ~                 
[ 4517s]   505 | 
[ 4517s]       |                   
[ 4517s]   506 | /* __kernel_rem_pio2(x,y,e0,nx,prec,ipio2)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   507 |  * double x[],y[]; int e0,nx,prec; int ipio2[];
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   508 |  *
[ 4517s]       |  ~                
[ 4517s]   509 |  * __kernel_rem_pio2 return the last three digits of N with
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   510 |  *              y = x - N*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   511 |  * so that |y| < pi/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   512 |  *
[ 4517s]       |  ~                
[ 4517s]   513 |  * The method is to compute the integer (mod 8) and fraction parts of
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   514 |  * (2/pi)*x without doing the full multiplication. In general we
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   515 |  * skip the part of the product that are known to be a huge integer (
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   516 |  * more accurately, = 0 mod 8 ). Thus the number of operations are
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   517 |  * independent of the exponent of the input.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   518 |  *
[ 4517s]       |  ~                
[ 4517s]   519 |  * (2/pi) is represented by an array of 24-bit integers in ipio2[].
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   520 |  *
[ 4517s]       |  ~                
[ 4517s]   521 |  * Input parameters:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~
[ 4517s]   522 |  *      x[]     The input value (must be positive) is broken into nx
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   523 |  *              pieces of 24-bit integers in double precision format.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   524 |  *              x[i] will be the i-th 24 bit of x. The scaled exponent
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   525 |  *              of x[0] is given in input parameter e0 (i.e., x[0]*2^e0
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   526 |  *              match x's up to 24 bits.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   527 |  *
[ 4517s]       |  ~                
[ 4517s]   528 |  *              Example of breaking a double positive z into x[0]+x[1]+x[2]:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   529 |  *                      e0 = ilogb(z)-23
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   530 |  *                      z  = scalbn(z,-e0)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   531 |  *              for i = 0,1,2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   532 |  *                      x[i] = floor(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   533 |  *                      z    = (z-x[i])*2**24
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   534 |  *
[ 4517s]       |  ~                
[ 4517s]   535 |  *
[ 4517s]       |  ~                
[ 4517s]   536 |  *      y[]     output result in an array of double precision numbers.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   537 |  *              The dimension of y[] is:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   538 |  *                      24-bit  precision       1
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   539 |  *                      53-bit  precision       2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   540 |  *                      64-bit  precision       2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   541 |  *                      113-bit precision       3
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   542 |  *              The actual value is the sum of them. Thus for 113-bit
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   543 |  *              precison, one may have to do something like:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   544 |  *
[ 4517s]       |  ~                
[ 4517s]   545 |  *              long double t,w,r_head, r_tail;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   546 |  *              t = (long double)y[2] + (long double)y[1];
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   547 |  *              w = (long double)y[0];
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   548 |  *              r_head = t+w;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   549 |  *              r_tail = w - (r_head - t);
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   550 |  *
[ 4517s]       |  ~                
[ 4517s]   551 |  *      e0      The exponent of x[0]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   552 |  *
[ 4517s]       |  ~                
[ 4517s]   553 |  *      nx      dimension of x[]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   554 |  *
[ 4517s]       |  ~                
[ 4517s]   555 |  *      prec    an integer indicating the precision:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   556 |  *                      0       24  bits (single)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   557 |  *                      1       53  bits (double)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   558 |  *                      2       64  bits (extended)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   559 |  *                      3       113 bits (quad)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   560 |  *
[ 4517s]       |  ~                
[ 4517s]   561 |  *      ipio2[]
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]   562 |  *              integer array, contains the (24*i)-th to (24*i+23)-th
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   563 |  *              bit of 2/pi after binary point. The corresponding
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   564 |  *              floating value is
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   565 |  *
[ 4517s]       |  ~                
[ 4517s]   566 |  *                      ipio2[i] * 2^(-24(i+1)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   567 |  *
[ 4517s]       |  ~                
[ 4517s]   568 |  * External function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   569 |  *      double scalbn(), floor();
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   570 |  *
[ 4517s]       |  ~                
[ 4517s]   571 |  *
[ 4517s]       |  ~                
[ 4517s]   572 |  * Here is the description of some local variables:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   573 |  *
[ 4517s]       |  ~                
[ 4517s]   574 |  *      jk      jk+1 is the initial number of terms of ipio2[] needed
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   575 |  *              in the computation. The recommended value is 2,3,4,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   576 |  *              6 for single, double, extended,and quad.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   577 |  *
[ 4517s]       |  ~                
[ 4517s]   578 |  *      jz      local integer variable indicating the number of
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   579 |  *              terms of ipio2[] used.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   580 |  *
[ 4517s]       |  ~                
[ 4517s]   581 |  *      jx      nx - 1
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   582 |  *
[ 4517s]       |  ~                
[ 4517s]   583 |  *      jv      index for pointing to the suitable ipio2[] for the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   584 |  *              computation. In general, we want
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   585 |  *                      ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   586 |  *              is an integer. Thus
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   587 |  *                      e0-3-24*jv >= 0 or (e0-3)/24 >= jv
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   588 |  *              Hence jv = max(0,(e0-3)/24).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   589 |  *
[ 4517s]       |  ~                
[ 4517s]   590 |  *      jp      jp+1 is the number of terms in PIo2[] needed, jp = jk.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   591 |  *
[ 4517s]       |  ~                
[ 4517s]   592 |  *      q[]     double array with integral value, representing the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   593 |  *              24-bits chunk of the product of x and 2/pi.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   594 |  *
[ 4517s]       |  ~                
[ 4517s]   595 |  *      q0      the corresponding exponent of q[0]. Note that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   596 |  *              exponent for q[i] would be q0-24*i.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   597 |  *
[ 4517s]       |  ~                
[ 4517s]   598 |  *      PIo2[]  double precision array, obtained by cutting pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   599 |  *              into 24 bits chunks.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   600 |  *
[ 4517s]       |  ~                
[ 4517s]   601 |  *      f[]     ipio2[] in floating point
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   602 |  *
[ 4517s]       |  ~                
[ 4517s]   603 |  *      iq[]    integer array by breaking up q[] in 24-bits chunk.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   604 |  *
[ 4517s]       |  ~                
[ 4517s]   605 |  *      fq[]    final product of x*(2/pi) in fq[0],..,fq[jk]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   606 |  *
[ 4517s]       |  ~                
[ 4517s]   607 |  *      ih      integer. If >0 it indicates q[] is >= 0.5, hence
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   608 |  *              it also indicates the *sign* of the result.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   609 |  *
[ 4517s]       |  ~                
[ 4517s]   610 |  */
[ 4517s]       |  ~~               
[ 4517s]   611 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec,
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   612 |                       const int32_t *ipio2)
[ 4517s]       |                       ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   613 | {
[ 4517s]       | ~                 
[ 4517s]   614 |     /* Constants:
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   615 |    * The hexadecimal values are the intended ones for the following
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   616 |    * constants. The decimal values may be used, provided that the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   617 |    * compiler will convert from decimal to binary accurately enough
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   618 |    * to produce the hexadecimal values shown.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   619 |    */
[ 4517s]       |    ~~             
[ 4517s]   620 |     constexpr int init_jk[] = { 2, 3, 4, 6 }; /* initial value for jk */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   621 | 
[ 4517s]       |                   
[ 4517s]   622 |     constexpr double PIo2[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   623 |         1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   624 |         7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   625 |         5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   626 |         3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   627 |         1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   628 |         1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   629 |         2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   630 |         2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   631 |     };
[ 4517s]       |     ~~            
[ 4517s]   632 | 
[ 4517s]       |                   
[ 4517s]   633 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   634 |         zero
[ 4517s]       |         ~~~~      
[ 4517s]   635 |         = 0.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]   636 |         one = 1.0,
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   637 |         two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   638 |         twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   639 | 
[ 4517s]       |                   
[ 4517s]   640 |     int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   641 |     double z, fw, f[20], fq[20], q[20];
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   642 | 
[ 4517s]       |                   
[ 4517s]   643 |     /* initialize jk*/
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]   644 |     jk = init_jk[prec];
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]   645 |     jp = jk;
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   646 | 
[ 4517s]       |                   
[ 4517s]   647 |     /* determine jx,jv,q0, note that 3>q0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   648 |     jx = nx - 1;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]   649 |     jv = (e0 - 3) / 24;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]   650 |     if (jv < 0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   651 |         jv = 0;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   652 |     q0 = e0 - 24 * (jv + 1);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   653 | 
[ 4517s]       |                   
[ 4517s]   654 |     /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   655 |     j = jv - jx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]   656 |     m = jx + jk;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]   657 |     for (i = 0; i <= m; i++, j++) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   658 |         f[i] = (j < 0) ? zero : static_cast<double>(ipio2[j]);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   659 |     }
[ 4517s]       |     ~             
[ 4517s]   660 | 
[ 4517s]       |                   
[ 4517s]   661 |     /* compute q[0],q[1],...q[jk] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   662 |     for (i = 0; i <= jk; i++) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   663 |         for (j = 0, fw = 0.0; j <= jx; j++)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   664 |             fw += x[j] * f[jx + i - j];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   665 |         q[i] = fw;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   666 |     }
[ 4517s]       |     ~             
[ 4517s]   667 | 
[ 4517s]       |                   
[ 4517s]   668 |     jz = jk;
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   669 | recompute:
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]   670 |     /* distill q[] into iq[] reversingly */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   671 |     for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   672 |         fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   673 |         iq[i] = static_cast<int32_t>(z - two24 * fw);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   674 |         z = q[j - 1] + fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]   675 |     }
[ 4517s]       |     ~             
[ 4517s]   676 | 
[ 4517s]       |                   
[ 4517s]   677 |     /* compute n */
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   678 |     z = scalbn(z, q0); /* actual value of z */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   679 |     z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   680 |     n = static_cast<int32_t>(z);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   681 |     z -= static_cast<double>(n);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   682 |     ih = 0;
[ 4517s]       |     ~~~~~~~       
[ 4517s]   683 |     if (q0 > 0) { /* need iq[jz-1] to determine n */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   684 |         i = (iq[jz - 1] >> (24 - q0));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   685 |         n += i;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   686 |         iq[jz - 1] -= i << (24 - q0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   687 |         ih = iq[jz - 1] >> (23 - q0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   688 |     } else if (q0 == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   689 |         ih = iq[jz - 1] >> 23;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   690 |     } else if (z >= 0.5) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   691 |         ih = 2;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   692 |     }
[ 4517s]       |     ~             
[ 4517s]   693 | 
[ 4517s]       |                   
[ 4517s]   694 |     if (ih > 0) { /* q > 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   695 |         n += 1;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   696 |         carry = 0;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   697 |         for (i = 0; i < jz; i++) { /* compute 1-q */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   698 |             j = iq[i];
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   699 |             if (carry == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~~~~~
[ 4517s]   700 |                 if (j != 0) {
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]   701 |                     carry = 1;
[ 4517s]       |                     ~~~~~~~~~~
[ 4517s]   702 |                     iq[i] = 0x1000000 - j;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   703 |                 }
[ 4517s]       |                 ~ 
[ 4517s]   704 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]   705 |                 iq[i] = 0xFFFFFF - j;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   706 |             }
[ 4517s]       |             ~     
[ 4517s]   707 |         }
[ 4517s]       |         ~         
[ 4517s]   708 |         if (q0 > 0) { /* rare case: chance is 1 in 12 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   709 |             switch (q0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   710 |             case 1:
[ 4517s]       |             ~~~~~~~
[ 4517s]   711 |                 iq[jz - 1] &= 0x7FFFFF;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   712 |                 break;
[ 4517s]       |                 ~~~~~~
[ 4517s]   713 |             case 2:
[ 4517s]       |             ~~~~~~~
[ 4517s]   714 |                 iq[jz - 1] &= 0x3FFFFF;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   715 |                 break;
[ 4517s]       |                 ~~~~~~
[ 4517s]   716 |             }
[ 4517s]       |             ~     
[ 4517s]   717 |         }
[ 4517s]       |         ~         
[ 4517s]   718 |         if (ih == 2) {
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]   719 |             z = one - z;
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   720 |             if (carry != 0)
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   721 |                 z -= scalbn(one, q0);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   722 |         }
[ 4517s]       |         ~         
[ 4517s]   723 |     }
[ 4517s]       |     ~             
[ 4517s]   724 | 
[ 4517s]       |                   
[ 4517s]   725 |     /* check if recomputation is needed */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   726 |     if (z == zero) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   727 |         j = 0;
[ 4517s]       |         ~~~~~~    
[ 4517s]   728 |         for (i = jz - 1; i >= jk; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   729 |             j |= iq[i];
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]   730 |         if (j == 0) { /* need recomputation */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   731 |             for (k = 1; jk >= k && iq[jk - k] == 0; k++) {
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   732 |                 /* k = no. of terms needed */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   733 |             }
[ 4517s]       |             ~     
[ 4517s]   734 | 
[ 4517s]       |                   
[ 4517s]   735 |             for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   736 |                 f[jx + i] = ipio2[jv + i];
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   737 |                 for (j = 0, fw = 0.0; j <= jx; j++)
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   738 |                     fw += x[j] * f[jx + i - j];
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   739 |                 q[i] = fw;
[ 4517s]       |                 ~~~~~~~~~~
[ 4517s]   740 |             }
[ 4517s]       |             ~     
[ 4517s]   741 |             jz += k;
[ 4517s]       |             ~~~~~~~~
[ 4517s]   742 |             goto recompute;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   743 |         }
[ 4517s]       |         ~         
[ 4517s]   744 |     }
[ 4517s]       |     ~             
[ 4517s]   745 | 
[ 4517s]       |                   
[ 4517s]   746 |     /* chop off zero terms */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   747 |     if (z == 0.0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   748 |         jz -= 1;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   749 |         q0 -= 24;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   750 |         while (iq[jz] == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   751 |             jz--;
[ 4517s]       |             ~~~~~ 
[ 4517s]   752 |             q0 -= 24;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   753 |         }
[ 4517s]       |         ~         
[ 4517s]   754 |     } else { /* break z into 24-bit if necessary */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   755 |         z = scalbn(z, -q0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]   756 |         if (z >= two24) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]   757 |             fw = static_cast<double>(static_cast<int32_t>(twon24 * z));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   758 |             iq[jz] = z - two24 * fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   759 |             jz += 1;
[ 4517s]       |             ~~~~~~~~
[ 4517s]   760 |             q0 += 24;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]   761 |             iq[jz] = fw;
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   762 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   763 |             iq[jz] = z;
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]   764 |         }
[ 4517s]       |         ~         
[ 4517s]   765 |     }
[ 4517s]       |     ~             
[ 4517s]   766 | 
[ 4517s]       |                   
[ 4517s]   767 |     /* convert integer "bit" chunk to floating-point value */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   768 |     fw = scalbn(one, q0);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   769 |     for (i = jz; i >= 0; i--) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   770 |         q[i] = fw * iq[i];
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]   771 |         fw *= twon24;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   772 |     }
[ 4517s]       |     ~             
[ 4517s]   773 | 
[ 4517s]       |                   
[ 4517s]   774 |     /* compute PIo2[0,...,jp]*q[jz,...,0] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   775 |     for (i = jz; i >= 0; i--) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   776 |         for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   777 |             fw += PIo2[k] * q[i + k];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   778 |         fq[jz - i] = fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]   779 |     }
[ 4517s]       |     ~             
[ 4517s]   780 | 
[ 4517s]       |                   
[ 4517s]   781 |     /* compress fq[] into y[] */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   782 |     switch (prec) {
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   783 |     case 0:
[ 4517s]       |     ~~~~~~~       
[ 4517s]   784 |         fw = 0.0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   785 |         for (i = jz; i >= 0; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   786 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   787 |         y[0] = (ih == 0) ? fw : -fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   788 |         break;
[ 4517s]       |         ~~~~~~    
[ 4517s]   789 |     case 1:
[ 4517s]       |     ~~~~~~~       
[ 4517s]   790 |     case 2:
[ 4517s]       |     ~~~~~~~       
[ 4517s]   791 |         fw = 0.0;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   792 |         for (i = jz; i >= 0; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   793 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   794 |         y[0] = (ih == 0) ? fw : -fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   795 |         fw = fq[0] - fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]   796 |         for (i = 1; i <= jz; i++)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   797 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   798 |         y[1] = (ih == 0) ? fw : -fw;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   799 |         break;
[ 4517s]       |         ~~~~~~    
[ 4517s]   800 |     case 3: /* painful */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   801 |         for (i = jz; i > 0; i--) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   802 |             fw = fq[i - 1] + fq[i];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   803 |             fq[i] += fq[i - 1] - fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   804 |             fq[i - 1] = fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   805 |         }
[ 4517s]       |         ~         
[ 4517s]   806 |         for (i = jz; i > 1; i--) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   807 |             fw = fq[i - 1] + fq[i];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   808 |             fq[i] += fq[i - 1] - fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   809 |             fq[i - 1] = fw;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]   810 |         }
[ 4517s]       |         ~         
[ 4517s]   811 |         for (fw = 0.0, i = jz; i >= 2; i--)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   812 |             fw += fq[i];
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]   813 |         if (ih == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]   814 |             y[0] = fq[0];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   815 |             y[1] = fq[1];
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]   816 |             y[2] = fw;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]   817 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   818 |             y[0] = -fq[0];
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   819 |             y[1] = -fq[1];
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   820 |             y[2] = -fw;
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]   821 |         }
[ 4517s]       |         ~         
[ 4517s]   822 |     }
[ 4517s]       |     ~             
[ 4517s]   823 |     return n & 7;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]   824 | }
[ 4517s]       | ~                 
[ 4517s]   825 | 
[ 4517s]       |                   
[ 4517s]   826 | /* __kernel_sin( x, y, iy)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   827 |  * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   828 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   829 |  * Input y is the tail of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   830 |  * Input iy indicates whether y is 0. (if iy=0, y assume to be 0).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   831 |  *
[ 4517s]       |  ~                
[ 4517s]   832 |  * Algorithm
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]   833 |  *      1. Since sin(-x) = -sin(x), we need only to consider positive x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   834 |  *      2. if x < 2^-27 (hx<0x3E400000 0), return x with inexact if x!=0.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   835 |  *      3. sin(x) is approximated by a polynomial of degree 13 on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   836 |  *         [0,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]   837 |  *                               3            13
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   838 |  *              sin(x) ~ x + S1*x + ... + S6*x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   839 |  *         where
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]   840 |  *
[ 4517s]       |  ~                
[ 4517s]   841 |  *      |sin(x)         2     4     6     8     10     12  |     -58
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   842 |  *      |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x  +S6*x   )| <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   843 |  *      |  x                                               |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   844 |  *
[ 4517s]       |  ~                
[ 4517s]   845 |  *      4. sin(x+y) = sin(x) + sin'(x')*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   846 |  *                  ~ sin(x) + (1-x*x/2)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   847 |  *         For better accuracy, let
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   848 |  *                   3      2      2      2      2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   849 |  *              r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6))))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   850 |  *         then                   3    2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   851 |  *              sin(x) = x + (S1*x + (x *(r-y/2)+y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   852 |  */
[ 4517s]       |  ~~               
[ 4517s]   853 | ALWAYS_INLINE double __kernel_sin(double x, double y, int iy)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   854 | {
[ 4517s]       | ~                 
[ 4517s]   855 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]   856 |         half
[ 4517s]       |         ~~~~      
[ 4517s]   857 |         = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   858 |         S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   859 |         S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   860 |         S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   861 |         S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   862 |         S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   863 |         S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   864 | 
[ 4517s]       |                   
[ 4517s]   865 |     double z, r, v;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   866 |     int32_t ix;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]   867 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   868 |     ix &= 0x7FFFFFFF; /* high word of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   869 |     if (ix < 0x3E400000 && static_cast<int>(x) == 0) { /* |x| < 2**-27 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   870 |         return x;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   871 |     } /* generate inexact */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   872 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   873 |     v = z * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   874 |     r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   875 |     if (iy == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]   876 |         return x + v * (S1 + z * r);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   877 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   878 |         return x - ((z * (half * y - v * r) - y) - v * S1);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   879 |     }
[ 4517s]       |     ~             
[ 4517s]   880 | }
[ 4517s]       | ~                 
[ 4517s]   881 | 
[ 4517s]       |                   
[ 4517s]   882 | /* __kernel_tan( x, y, k )
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   883 |  * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   884 |  * Input x is assumed to be bounded by ~pi/4 in magnitude.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   885 |  * Input y is the tail of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   886 |  * Input k indicates whether tan (if k=1) or
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   887 |  * -1/tan (if k= -1) is returned.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   888 |  *
[ 4517s]       |  ~                
[ 4517s]   889 |  * Algorithm
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]   890 |  *      1. Since tan(-x) = -tan(x), we need only to consider positive x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   891 |  *      2. if x < 2^-28 (hx<0x3E300000 0), return x with inexact if x!=0.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   892 |  *      3. tan(x) is approximated by a odd polynomial of degree 27 on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   893 |  *         [0,0.67434]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   894 |  *                               3             27
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   895 |  *              tan(x) ~ x + T1*x + ... + T13*x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   896 |  *         where
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]   897 |  *
[ 4517s]       |  ~                
[ 4517s]   898 |  *              |tan(x)         2     4            26   |     -59.2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   899 |  *              |----- - (1+T1*x +T2*x +.... +T13*x    )| <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   900 |  *              |  x                                    |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   901 |  *
[ 4517s]       |  ~                
[ 4517s]   902 |  *         Note: tan(x+y) = tan(x) + tan'(x)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   903 |  *                        ~ tan(x) + (1+x*x)*y
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   904 |  *         Therefore, for better accuracy in computing tan(x+y), let
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   905 |  *                   3      2      2       2       2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   906 |  *              r = x *(T2+x *(T3+x *(...+x *(T12+x *T13))))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   907 |  *         then
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]   908 |  *                                  3    2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   909 |  *              tan(x+y) = x + (T1*x + (x *(r+y)+y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   910 |  *
[ 4517s]       |  ~                
[ 4517s]   911 |  *      4. For x in [0.67434,pi/4],  let y = pi/4 - x, then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   912 |  *              tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   913 |  *                     = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   914 |  */
[ 4517s]       |  ~~               
[ 4517s]   915 | double __kernel_tan(double x, double y, int iy)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   916 | {
[ 4517s]       | ~                 
[ 4517s]   917 |     constexpr double xxx[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   918 |         3.33333333333334091986e-01, /* 3FD55555, 55555563 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   919 |         1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   920 |         5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   921 |         2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   922 |         8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   923 |         3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   924 |         1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   925 |         5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   926 |         2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   927 |         7.81794442939557092300e-05, /* 3F147E88, A03792A6 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   928 |         7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   929 |         -1.85586374855275456654e-05, /* BEF375CB, DB605373 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   930 |         2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   931 |         /* one */ 1.00000000000000000000e+00, /* 3FF00000, 00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   932 |         /* pio4 */ 7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   933 |         /* pio4lo */ 3.06161699786838301793e-17 /* 3C81A626, 33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   934 |     };
[ 4517s]       |     ~~            
[ 4517s]   935 | #define one xxx[13]
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~
[ 4517s]   936 | #define pio4 xxx[14]
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]   937 | #define pio4lo xxx[15]
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   938 | #define T xxx
[ 4517s]       | ~~~~~~~~~~~~~     
[ 4517s]   939 | 
[ 4517s]       |                   
[ 4517s]   940 |     double z, r, v, w, s;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   941 |     int32_t ix, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]   942 | 
[ 4517s]       |                   
[ 4517s]   943 |     GET_HIGH_WORD(hx, x); /* high word of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   944 |     ix = hx & 0x7FFFFFFF; /* high word of |x| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   945 |     if (ix < 0x3E300000 && static_cast<int>(x) == 0) { /* x < 2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   946 |         /* generate inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   947 |         uint32_t low;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   948 |         GET_LOW_WORD(low, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   949 |         if (((ix | low) | (iy + 1)) == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   950 |             return one / fabs(x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   951 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   952 |             if (iy == 1) {
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]   953 |                 return x;
[ 4517s]       |                 ~~~~~~~~~
[ 4517s]   954 |             } else { /* compute -1 / (x+y) carefully */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   955 |                 double a, t;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]   956 | 
[ 4517s]       |                   
[ 4517s]   957 |                 z = w = x + y;
[ 4517s]       |                 ~~~~~~~~~~~~~~
[ 4517s]   958 |                 SET_LOW_WORD(z, 0);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   959 |                 v = y - (z - x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]   960 |                 t = a = -one / w;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~
[ 4517s]   961 |                 SET_LOW_WORD(t, 0);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~
[ 4517s]   962 |                 s = one + t * z;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]   963 |                 return t + a * (s + t * v);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   964 |             }
[ 4517s]       |             ~     
[ 4517s]   965 |         }
[ 4517s]       |         ~         
[ 4517s]   966 |     }
[ 4517s]       |     ~             
[ 4517s]   967 |     if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   968 |         if (hx < 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   969 |             x = -x;
[ 4517s]       |             ~~~~~~~
[ 4517s]   970 |             y = -y;
[ 4517s]       |             ~~~~~~~
[ 4517s]   971 |         }
[ 4517s]       |         ~         
[ 4517s]   972 |         z = pio4 - x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]   973 |         w = pio4lo - y;
[ 4517s]       |         ~~~~~~~~~~~~~~~
[ 4517s]   974 |         x = z + w;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]   975 |         y = 0.0;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]   976 |     }
[ 4517s]       |     ~             
[ 4517s]   977 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   978 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   979 |     /*
[ 4517s]       |     ~~            
[ 4517s]   980 |    * Break x^5*(T[1]+x^2*T[2]+...) into
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   981 |    * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) +
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   982 |    * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12]))
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   983 |    */
[ 4517s]       |    ~~             
[ 4517s]   984 |     r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11]))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   985 |     v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12])))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   986 |     s = z * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   987 |     r = y + z * (s * (r + v) + y);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   988 |     r += T[0] * s;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]   989 |     w = x + r;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]   990 |     if (ix >= 0x3FE59428) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   991 |         v = iy;
[ 4517s]       |         ~~~~~~~   
[ 4517s]   992 |         return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   993 |     }
[ 4517s]       |     ~             
[ 4517s]   994 |     if (iy == 1) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]   995 |         return w;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]   996 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]   997 |         /*
[ 4517s]       |         ~~        
[ 4517s]   998 |      * if allow error up to 2 ulp, simply return
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]   999 |      * -1.0 / (x+r) here
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1000 |      */
[ 4517s]       |      ~~           
[ 4517s]  1001 |         /* compute -1.0 / (x+r) accurately */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1002 |         double a, t;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1003 |         z = w;
[ 4517s]       |         ~~~~~~    
[ 4517s]  1004 |         SET_LOW_WORD(z, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1005 |         v = r - (z - x); /* z+v = r+x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1006 |         t = a = -1.0 / w; /* a = -1.0/w */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1007 |         SET_LOW_WORD(t, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1008 |         s = 1.0 + t * z;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1009 |         return t + a * (s + t * v);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1010 |     }
[ 4517s]       |     ~             
[ 4517s]  1011 | 
[ 4517s]       |                   
[ 4517s]  1012 | #undef one
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1013 | #undef pio4
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  1014 | #undef pio4lo
[ 4517s]       | ~~~~~~~~~~~~~     
[ 4517s]  1015 | #undef T
[ 4517s]       | ~~~~~~~~          
[ 4517s]  1016 | }
[ 4517s]       | ~                 
[ 4517s]  1017 | 
[ 4517s]       |                   
[ 4517s]  1018 | } // namespace
[ 4517s]       | ~~~~~~~~~~~~~~    
[ 4517s]  1019 | 
[ 4517s]       |                   
[ 4517s]  1020 | /* acos(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1021 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1022 |  *      acos(x)  = pi/2 - asin(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1023 |  *      acos(-x) = pi/2 + asin(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1024 |  * For |x|<=0.5
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1025 |  *      acos(x) = pi/2 - (x + x*x^2*R(x^2))     (see asin.c)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1026 |  * For x>0.5
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1027 |  *      acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1028 |  *              = 2asin(sqrt((1-x)/2))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1029 |  *              = 2s + 2s*z*R(z)        ...z=(1-x)/2, s=sqrt(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1030 |  *              = 2f + (2c + 2s*z*R(z))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1031 |  *     where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1032 |  *     for f so that f+c ~ sqrt(z).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1033 |  * For x<-0.5
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1034 |  *      acos(x) = pi - 2asin(sqrt((1-|x|)/2))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1035 |  *              = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1036 |  *
[ 4517s]       |  ~                
[ 4517s]  1037 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1038 |  *      if x is NaN, return x itself;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1039 |  *      if |x|>1, return NaN with invalid signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1040 |  *
[ 4517s]       |  ~                
[ 4517s]  1041 |  * Function needed: sqrt
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1042 |  */
[ 4517s]       |  ~~               
[ 4517s]  1043 | double acos(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1044 | {
[ 4517s]       | ~                 
[ 4517s]  1045 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1046 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1047 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1048 |         pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1049 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1050 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1051 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1052 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1053 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1054 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1055 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1056 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1057 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1058 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1059 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1060 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1061 | 
[ 4517s]       |                   
[ 4517s]  1062 |     double z, p, q, r, w, s, c, df;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1063 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1064 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1065 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1066 |     if (ix >= 0x3FF00000) { /* |x| >= 1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1067 |         uint32_t lx;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1068 |         GET_LOW_WORD(lx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1069 |         if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1070 |             if (hx > 0)
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]  1071 |                 return 0.0; /* acos(1) = 0  */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1072 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  1073 |                 return pi + 2.0 * pio2_lo; /* acos(-1)= pi */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1074 |         }
[ 4517s]       |         ~         
[ 4517s]  1075 |         return (x - x) / (x - x); /* acos(|x|>1) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1076 |     }
[ 4517s]       |     ~             
[ 4517s]  1077 |     if (ix < 0x3FE00000) { /* |x| < 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1078 |         if (ix <= 0x3C600000)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1079 |             return pio2_hi + pio2_lo; /*if|x|<2**-57*/
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1080 |         z = x * x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1081 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1082 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1083 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1084 |         return pio2_hi - (x - (pio2_lo - x * r));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1085 |     } else if (hx < 0) { /* x < -0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1086 |         z = (one + x) * 0.5;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1087 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1088 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1089 |         s = sqrt(z);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1090 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1091 |         w = r * s - pio2_lo;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1092 |         return pi - 2.0 * (s + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1093 |     } else { /* x > 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1094 |         z = (one - x) * 0.5;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1095 |         s = sqrt(z);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1096 |         df = s;
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1097 |         SET_LOW_WORD(df, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1098 |         c = (z - df * df) / (s + df);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1099 |         p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1100 |         q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1101 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1102 |         w = r * s + c;
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]  1103 |         return 2.0 * (df + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1104 |     }
[ 4517s]       |     ~             
[ 4517s]  1105 | }
[ 4517s]       | ~                 
[ 4517s]  1106 | 
[ 4517s]       |                   
[ 4517s]  1107 | /* acosh(x)
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  1108 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1109 |  *      Based on
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1110 |  *              acosh(x) = log [ x + sqrt(x*x-1) ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1111 |  *      we have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1112 |  *              acosh(x) := log(x)+ln2, if x is large; else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1113 |  *              acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1114 |  *              acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1115 |  *
[ 4517s]       |  ~                
[ 4517s]  1116 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1117 |  *      acosh(x) is NaN with signal if x<1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1118 |  *      acosh(NaN) is NaN without signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1119 |  */
[ 4517s]       |  ~~               
[ 4517s]  1120 | double acosh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1121 | {
[ 4517s]       | ~                 
[ 4517s]  1122 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1123 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1124 |         = 1.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  1125 |         ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1126 |     double t;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  1127 |     int32_t hx;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  1128 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1129 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1130 |     if (hx < 0x3FF00000) { /* x < 1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1131 |         return (x - x) / (x - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1132 |     } else if (hx >= 0x41B00000) { /* x > 2**28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1133 |         if (hx >= 0x7FF00000) { /* x is inf of NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1134 |             return x + x;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1135 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1136 |             return log(x) + ln2; /* acosh(huge)=log(2x) */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1137 |         }
[ 4517s]       |         ~         
[ 4517s]  1138 |     } else if (((hx - 0x3FF00000) | lx) == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1139 |         return 0.0; /* acosh(1) = 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1140 |     } else if (hx > 0x40000000) { /* 2**28 > x > 2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1141 |         t = x * x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1142 |         return log(2.0 * x - one / (x + sqrt(t - one)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1143 |     } else { /* 1<x<2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1144 |         t = x - one;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1145 |         return log1p(t + sqrt(2.0 * t + t * t));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1146 |     }
[ 4517s]       |     ~             
[ 4517s]  1147 | }
[ 4517s]       | ~                 
[ 4517s]  1148 | 
[ 4517s]       |                   
[ 4517s]  1149 | /* asin(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1150 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1151 |  *      Since  asin(x) = x + x^3/6 + x^5*3/40 + x^7*15/336 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1152 |  *      we approximate asin(x) on [0,0.5] by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1153 |  *              asin(x) = x + x*x^2*R(x^2)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1154 |  *      where
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1155 |  *              R(x^2) is a rational approximation of (asin(x)-x)/x^3
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1156 |  *      and its remez error is bounded by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1157 |  *              |(asin(x)-x)/x^3 - R(x^2)| < 2^(-58.75)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1158 |  *
[ 4517s]       |  ~                
[ 4517s]  1159 |  *      For x in [0.5,1]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1160 |  *              asin(x) = pi/2-2*asin(sqrt((1-x)/2))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1161 |  *      Let y = (1-x), z = y/2, s := sqrt(z), and pio2_hi+pio2_lo=pi/2;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1162 |  *      then for x>0.98
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1163 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1164 |  *                      = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1165 |  *      For x<=0.98, let pio4_hi = pio2_hi/2, then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1166 |  *              f = hi part of s;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1167 |  *              c = sqrt(z) - f = (z-f*f)/(s+f)         ...f+c=sqrt(z)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1168 |  *      and
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1169 |  *              asin(x) = pi/2 - 2*(s+s*z*R(z))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1170 |  *                      = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1171 |  *                      = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1172 |  *
[ 4517s]       |  ~                
[ 4517s]  1173 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1174 |  *      if x is NaN, return x itself;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1175 |  *      if |x|>1, return NaN with invalid signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1176 |  */
[ 4517s]       |  ~~               
[ 4517s]  1177 | double asin(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1178 | {
[ 4517s]       | ~                 
[ 4517s]  1179 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1180 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1181 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1182 |         huge = 1.000e+300,
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]  1183 |         pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1184 |         pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1185 |         pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1186 |         /* coefficient for R(x^2) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1187 |         pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1188 |         pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1189 |         pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1190 |         pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1191 |         pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1192 |         pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1193 |         qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1194 |         qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1195 |         qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1196 |         qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1197 | 
[ 4517s]       |                   
[ 4517s]  1198 |     double t, w, p, q, c, r, s;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1199 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1200 | 
[ 4517s]       |                   
[ 4517s]  1201 |     t = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  1202 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1203 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1204 |     if (ix >= 0x3FF00000) { /* |x|>= 1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1205 |         uint32_t lx;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1206 |         GET_LOW_WORD(lx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1207 |         if (((ix - 0x3FF00000) | lx) == 0) /* asin(1)=+-pi/2 with inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1208 |             return x * pio2_hi + x * pio2_lo;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1209 |         return (x - x) / (x - x); /* asin(|x|>1) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1210 |     } else if (ix < 0x3FE00000) { /* |x|<0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1211 |         if (ix < 0x3E400000 && huge + x > one) { /* if |x| < 2**-27 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1212 |             return x; /* return x with inexact if x!=0*/
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1213 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1214 |             t = x * x;
[ 4517s]       |             ~~~~~~~~~~
[ 4517s]  1215 |         }
[ 4517s]       |         ~         
[ 4517s]  1216 |         p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1217 |         q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1218 |         w = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1219 |         return x + x * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  1220 |     }
[ 4517s]       |     ~             
[ 4517s]  1221 |     /* 1> |x|>= 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  1222 |     w = one - fabs(x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  1223 |     t = w * 0.5;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1224 |     p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5)))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1225 |     q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1226 |     s = sqrt(t);
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1227 |     if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1228 |         w = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1229 |         t = pio2_hi - (2.0 * (s + s * w) - pio2_lo);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1230 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1231 |         w = s;
[ 4517s]       |         ~~~~~~    
[ 4517s]  1232 |         SET_LOW_WORD(w, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1233 |         c = (t - w * w) / (s + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1234 |         r = p / q;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1235 |         p = 2.0 * s * r - (pio2_lo - 2.0 * c);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1236 |         q = pio4_hi - 2.0 * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1237 |         t = pio4_hi - (p - q);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1238 |     }
[ 4517s]       |     ~             
[ 4517s]  1239 |     if (hx > 0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  1240 |         return t;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  1241 |     else
[ 4517s]       |     ~~~~          
[ 4517s]  1242 |         return -t;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1243 | }
[ 4517s]       | ~                 
[ 4517s]  1244 | /* asinh(x)
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  1245 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1246 |  *      Based on
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1247 |  *              asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1248 |  *      we have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1249 |  *      asinh(x) := x  if  1+x*x=1,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1250 |  *               := sign(x)*(log(x)+ln2)) for large |x|, else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1251 |  *               := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1252 |  *               := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1253 |  */
[ 4517s]       |  ~~               
[ 4517s]  1254 | double asinh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1255 | {
[ 4517s]       | ~                 
[ 4517s]  1256 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1257 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1258 |         = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1259 |         ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1260 |         huge = 1.00000000000000000000e+300;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1261 | 
[ 4517s]       |                   
[ 4517s]  1262 |     double t, w;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1263 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1264 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1265 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1266 |     if (ix >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1267 |         return x + x; /* x is inf or NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1268 |     if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1269 |         return x; /* return x inexact except 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1270 |     }
[ 4517s]       |     ~             
[ 4517s]  1271 |     if (ix > 0x41B00000) { /* |x| > 2**28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1272 |         w = log(fabs(x)) + ln2;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1273 |     } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1274 |         t = fabs(x);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1275 |         w = log(2.0 * t + one / (sqrt(x * x + one) + t));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1276 |     } else { /* 2.0 > |x| > 2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1277 |         t = x * x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1278 |         w = log1p(fabs(x) + t / (one + sqrt(one + t)));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1279 |     }
[ 4517s]       |     ~             
[ 4517s]  1280 |     if (hx > 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  1281 |         return w;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  1282 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1283 |         return -w;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1284 |     }
[ 4517s]       |     ~             
[ 4517s]  1285 | }
[ 4517s]       | ~                 
[ 4517s]  1286 | 
[ 4517s]       |                   
[ 4517s]  1287 | /* atan(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  1288 |  * Method
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  1289 |  *   1. Reduce x to positive by atan(x) = -atan(-x).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1290 |  *   2. According to the integer k=4t+0.25 chopped, t=x, the argument
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1291 |  *      is further reduced to one of the following intervals and the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1292 |  *      arctangent of t is evaluated by the corresponding formula:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1293 |  *
[ 4517s]       |  ~                
[ 4517s]  1294 |  *      [0,7/16]      atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1295 |  *      [7/16,11/16]  atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1296 |  *      [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1297 |  *      [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1298 |  *      [39/16,INF]   atan(x) = atan(INF) + atan( -1/t )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1299 |  *
[ 4517s]       |  ~                
[ 4517s]  1300 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1301 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1302 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1303 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1304 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1305 |  */
[ 4517s]       |  ~~               
[ 4517s]  1306 | double atan(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1307 | {
[ 4517s]       | ~                 
[ 4517s]  1308 |     constexpr double atanhi[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1309 |         4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1310 |         7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1311 |         9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1312 |         1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1313 |     };
[ 4517s]       |     ~~            
[ 4517s]  1314 | 
[ 4517s]       |                   
[ 4517s]  1315 |     constexpr double atanlo[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1316 |         2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1317 |         3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1318 |         1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1319 |         6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1320 |     };
[ 4517s]       |     ~~            
[ 4517s]  1321 | 
[ 4517s]       |                   
[ 4517s]  1322 |     constexpr double aT[] = {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1323 |         3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1324 |         -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1325 |         1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1326 |         -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1327 |         9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1328 |         -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1329 |         6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1330 |         -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1331 |         4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1332 |         -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1333 |         1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1334 |     };
[ 4517s]       |     ~~            
[ 4517s]  1335 | 
[ 4517s]       |                   
[ 4517s]  1336 |     constexpr double one = 1.0, huge = 1.0e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1337 | 
[ 4517s]       |                   
[ 4517s]  1338 |     double w, s1, s2, z;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1339 |     int32_t ix, hx, id;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1340 | 
[ 4517s]       |                   
[ 4517s]  1341 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1342 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1343 |     if (ix >= 0x44100000) { /* if |x| >= 2^66 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1344 |         uint32_t low;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1345 |         GET_LOW_WORD(low, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1346 |         if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0)))
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1347 |             return x + x; /* NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1348 |         if (hx > 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1349 |             return atanhi[3] + *(volatile double *)&atanlo[3];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1350 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  1351 |             return -atanhi[3] - *(volatile double *)&atanlo[3];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1352 |     }
[ 4517s]       |     ~             
[ 4517s]  1353 |     if (ix < 0x3FDC0000) { /* |x| < 0.4375 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1354 |         if (ix < 0x3E400000 && huge + x > one) { /* |x| < 2^-27 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1355 |             return x; /* raise inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1356 |         }
[ 4517s]       |         ~         
[ 4517s]  1357 |         id = -1;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1358 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1359 |         x = fabs(x);
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1360 |         if (ix < 0x3FF30000) { /* |x| < 1.1875 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1361 |             if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1362 |                 id = 0;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1363 |                 x = (2.0 * x - one) / (2.0 + x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1364 |             } else { /* 11/16<=|x|< 19/16 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1365 |                 id = 1;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1366 |                 x = (x - one) / (x + one);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1367 |             }
[ 4517s]       |             ~     
[ 4517s]  1368 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1369 |             if (ix < 0x40038000) { /* |x| < 2.4375 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1370 |                 id = 2;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1371 |                 x = (x - 1.5) / (one + 1.5 * x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1372 |             } else { /* 2.4375 <= |x| < 2^66 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1373 |                 id = 3;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  1374 |                 x = -1.0 / x;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  1375 |             }
[ 4517s]       |             ~     
[ 4517s]  1376 |         }
[ 4517s]       |         ~         
[ 4517s]  1377 |     }
[ 4517s]       |     ~             
[ 4517s]  1378 |     /* end of argument reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1379 |     z = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1380 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1381 |     /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1382 |     s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10])))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1383 |     s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9]))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1384 |     if (id < 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  1385 |         return x - x * (s1 + s2);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1386 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1387 |         z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1388 |         return (hx < 0) ? -z : z;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1389 |     }
[ 4517s]       |     ~             
[ 4517s]  1390 | }
[ 4517s]       | ~                 
[ 4517s]  1391 | 
[ 4517s]       |                   
[ 4517s]  1392 | /* atan2(y,x)
[ 4517s]       | ~~~~~~~~~~~~~     
[ 4517s]  1393 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1394 |  *  1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1395 |  *  2. Reduce x to positive by (if x and y are unexceptional):
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1396 |  *    ARG (x+iy) = arctan(y/x)       ... if x > 0,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1397 |  *    ARG (x+iy) = pi - arctan[y/(-x)]   ... if x < 0,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1398 |  *
[ 4517s]       |  ~                
[ 4517s]  1399 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1400 |  *
[ 4517s]       |  ~                
[ 4517s]  1401 |  *  ATAN2((anything), NaN ) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1402 |  *  ATAN2(NAN , (anything) ) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1403 |  *  ATAN2(+-0, +(anything but NaN)) is +-0  ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1404 |  *  ATAN2(+-0, -(anything but NaN)) is +-pi ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1405 |  *  ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1406 |  *  ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1407 |  *  ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1408 |  *  ATAN2(+-INF,+INF ) is +-pi/4 ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1409 |  *  ATAN2(+-INF,-INF ) is +-3pi/4;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1410 |  *  ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1411 |  *
[ 4517s]       |  ~                
[ 4517s]  1412 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1413 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1414 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1415 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1416 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1417 |  */
[ 4517s]       |  ~~               
[ 4517s]  1418 | double atan2(double y, double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1419 | {
[ 4517s]       | ~                 
[ 4517s]  1420 |     constexpr volatile double tiny = 1.0e-300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1421 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1422 |         zero
[ 4517s]       |         ~~~~      
[ 4517s]  1423 |         = 0.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  1424 |         pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1425 |         pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1426 |         pi = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1427 |     constexpr volatile double pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1428 | 
[ 4517s]       |                   
[ 4517s]  1429 |     double z;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  1430 |     int32_t k, m, hx, hy, ix, iy;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1431 |     uint32_t lx, ly;
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1432 | 
[ 4517s]       |                   
[ 4517s]  1433 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1434 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1435 |     EXTRACT_WORDS(hy, ly, y);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1436 |     iy = hy & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1437 |     if (((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x7FF00000) || ((iy | ((ly | -static_cast<int32_t>(ly)) >> 31)) > 0x7FF00000)) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1438 |         return x + y; /* x or y is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1439 |     }
[ 4517s]       |     ~             
[ 4517s]  1440 |     if (((hx - 0x3FF00000) | lx) == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1441 |         return atan(y); /* x=1.0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1442 |     m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1443 | 
[ 4517s]       |                   
[ 4517s]  1444 |     /* when y = 0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1445 |     if ((iy | ly) == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1446 |         switch (m) {
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  1447 |         case 0:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1448 |         case 1:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1449 |             return y; /* atan(+-0,+anything)=+-0 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1450 |         case 2:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1451 |             return pi + tiny; /* atan(+0,-anything) = pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1452 |         case 3:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1453 |             return -pi - tiny; /* atan(-0,-anything) =-pi */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1454 |         }
[ 4517s]       |         ~         
[ 4517s]  1455 |     }
[ 4517s]       |     ~             
[ 4517s]  1456 |     /* when x = 0 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1457 |     if ((ix | lx) == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1458 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1459 | 
[ 4517s]       |                   
[ 4517s]  1460 |     /* when x is INF */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1461 |     if (ix == 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1462 |         if (iy == 0x7FF00000) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1463 |             switch (m) {
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]  1464 |             case 0:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1465 |                 return pi_o_4 + tiny; /* atan(+INF,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1466 |             case 1:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1467 |                 return -pi_o_4 - tiny; /* atan(-INF,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1468 |             case 2:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1469 |                 return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1470 |             case 3:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1471 |                 return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1472 |             }
[ 4517s]       |             ~     
[ 4517s]  1473 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1474 |             switch (m) {
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]  1475 |             case 0:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1476 |                 return zero; /* atan(+...,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1477 |             case 1:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1478 |                 return -zero; /* atan(-...,+INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1479 |             case 2:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1480 |                 return pi + tiny; /* atan(+...,-INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1481 |             case 3:
[ 4517s]       |             ~~~~~~~
[ 4517s]  1482 |                 return -pi - tiny; /* atan(-...,-INF) */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1483 |             }
[ 4517s]       |             ~     
[ 4517s]  1484 |         }
[ 4517s]       |         ~         
[ 4517s]  1485 |     }
[ 4517s]       |     ~             
[ 4517s]  1486 |     /* when y is INF */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1487 |     if (iy == 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1488 |         return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1489 | 
[ 4517s]       |                   
[ 4517s]  1490 |     /* compute y/x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1491 |     k = (iy - ix) >> 20;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1492 |     if (k > 60) { /* |y/x| >  2**60 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1493 |         z = pi_o_2 + 0.5 * pi_lo;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1494 |         m &= 1;
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1495 |     } else if (hx < 0 && k < -60) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1496 |         z = 0.0; /* 0 > |y|/x > -2**-60 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1497 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1498 |         z = atan(fabs(y / x)); /* safe to do y/x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1499 |     }
[ 4517s]       |     ~             
[ 4517s]  1500 |     switch (m) {
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1501 |     case 0:
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1502 |         return z; /* atan(+,+) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1503 |     case 1:
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1504 |         return -z; /* atan(-,+) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1505 |     case 2:
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1506 |         return pi - (z - pi_lo); /* atan(+,-) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1507 |     default: /* case 3 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1508 |         return (z - pi_lo) - pi; /* atan(-,-) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1509 |     }
[ 4517s]       |     ~             
[ 4517s]  1510 | }
[ 4517s]       | ~                 
[ 4517s]  1511 | 
[ 4517s]       |                   
[ 4517s]  1512 | /* cos(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  1513 |  * Return cosine function of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1514 |  *
[ 4517s]       |  ~                
[ 4517s]  1515 |  * kernel function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  1516 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1517 |  *      __kernel_cos            ... cosine function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1518 |  *      __ieee754_rem_pio2      ... argument reduction routine
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1519 |  *
[ 4517s]       |  ~                
[ 4517s]  1520 |  * Method.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  1521 |  *      Let S,C and T denote the sin, cos and tan respectively on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1522 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1523 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1524 |  *      We have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  1525 |  *
[ 4517s]       |  ~                
[ 4517s]  1526 |  *          n        sin(x)      cos(x)        tan(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1527 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1528 |  *          0          S           C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1529 |  *          1          C          -S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1530 |  *          2         -S          -C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1531 |  *          3         -C           S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1532 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1533 |  *
[ 4517s]       |  ~                
[ 4517s]  1534 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1535 |  *      Let trig be any of sin, cos, or tan.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1536 |  *      trig(+-INF)  is NaN, with signals;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1537 |  *      trig(NaN)    is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1538 |  *
[ 4517s]       |  ~                
[ 4517s]  1539 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1540 |  *      TRIG(x) returns trig(x) nearly rounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1541 |  */
[ 4517s]       |  ~~               
[ 4517s]  1542 | double cos(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1543 | {
[ 4517s]       | ~                 
[ 4517s]  1544 |     double y[2], z = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1545 |     int32_t n, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  1546 | 
[ 4517s]       |                   
[ 4517s]  1547 |     /* High word of x. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1548 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1549 | 
[ 4517s]       |                   
[ 4517s]  1550 |     /* |x| ~< pi/4 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1551 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1552 |     if (ix <= 0x3FE921FB) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1553 |         return __kernel_cos(x, z);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1554 |     } else if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1555 |         /* cos(Inf or NaN) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1556 |         return x - x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1557 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1558 |         /* argument reduction needed */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1559 |         n = __ieee754_rem_pio2(x, y);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1560 |         switch (n & 3) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1561 |         case 0:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1562 |             return __kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1563 |         case 1:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1564 |             return -__kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1565 |         case 2:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  1566 |             return -__kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1567 |         default:
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1568 |             return __kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1569 |         }
[ 4517s]       |         ~         
[ 4517s]  1570 |     }
[ 4517s]       |     ~             
[ 4517s]  1571 | }
[ 4517s]       | ~                 
[ 4517s]  1572 | 
[ 4517s]       |                   
[ 4517s]  1573 | /* exp(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  1574 |  * Returns the exponential of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1575 |  *
[ 4517s]       |  ~                
[ 4517s]  1576 |  * Method
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  1577 |  *   1. Argument reduction:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1578 |  *      Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1579 |  *      Given x, find r and integer k such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1580 |  *
[ 4517s]       |  ~                
[ 4517s]  1581 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1582 |  *
[ 4517s]       |  ~                
[ 4517s]  1583 |  *      Here r will be represented as r = hi-lo for better
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1584 |  *      accuracy.
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1585 |  *
[ 4517s]       |  ~                
[ 4517s]  1586 |  *   2. Approximation of exp(r) by a special rational function on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1587 |  *      the interval [0,0.34658]:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1588 |  *      Write
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1589 |  *          R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1590 |  *      We use a special Remes algorithm on [0,0.34658] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1591 |  *      a polynomial of degree 5 to approximate R. The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1592 |  *      of this polynomial approximation is bounded by 2**-59. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1593 |  *      other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1594 |  *          R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1595 |  *      (where z=r*r, and the values of P1 to P5 are listed below)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1596 |  *      and
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1597 |  *          |                  5          |     -59
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1598 |  *          | 2.0+P1*z+...+P5*z   -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1599 |  *          |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1600 |  *      The computation of exp(r) thus becomes
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1601 |  *                             2*r
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1602 |  *              exp(r) = 1 + -------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1603 |  *                            R - r
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1604 |  *                                 r*R1(r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1605 |  *                     = 1 + r + ----------- (for better accuracy)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1606 |  *                                2 - R1(r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1607 |  *      where
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1608 |  *                               2       4             10
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1609 |  *              R1(r) = r - (P1*r  + P2*r  + ... + P5*r   ).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1610 |  *
[ 4517s]       |  ~                
[ 4517s]  1611 |  *   3. Scale back to obtain exp(x):
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1612 |  *      From step 1, we have
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1613 |  *         exp(x) = 2^k * exp(r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1614 |  *
[ 4517s]       |  ~                
[ 4517s]  1615 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1616 |  *      exp(INF) is INF, exp(NaN) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1617 |  *      exp(-INF) is 0, and
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1618 |  *      for finite argument, only exp(0)=1 is exact.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1619 |  *
[ 4517s]       |  ~                
[ 4517s]  1620 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1621 |  *      according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1622 |  *      1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1623 |  *
[ 4517s]       |  ~                
[ 4517s]  1624 |  * Misc. info.
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  1625 |  *      For IEEE double
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1626 |  *          if x >  7.09782712893383973096e+02 then exp(x) overflow
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1627 |  *          if x < -7.45133219101941108420e+02 then exp(x) underflow
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1628 |  *
[ 4517s]       |  ~                
[ 4517s]  1629 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1630 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1631 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1632 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1633 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1634 |  */
[ 4517s]       |  ~~               
[ 4517s]  1635 | double exp(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1636 | {
[ 4517s]       | ~                 
[ 4517s]  1637 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  1638 |         one
[ 4517s]       |         ~~~       
[ 4517s]  1639 |         = 1.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  1640 |         halF[2] = { 0.5, -0.5 },
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1641 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1642 |         u_threshold = -7.45133219101941108420e+02, /* 0xC0874910, 0xD52D3051 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1643 |         ln2HI[2] = { 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1644 |                      -6.93147180369123816490e-01 }, /* 0xBFE62E42, 0xFEE00000 */
[ 4517s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1645 |         ln2LO[2] = { 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1646 |                      -1.90821492927058770002e-10 }, /* 0xBDEA39EF, 0x35793C76 */
[ 4517s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1647 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1648 |         P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1649 |         P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1650 |         P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1651 |         P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1652 |         P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1653 |         E = 2.718281828459045; /* 0x4005BF0A, 0x8B145769 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1654 | 
[ 4517s]       |                   
[ 4517s]  1655 |     constexpr volatile double
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1656 |         huge
[ 4517s]       |         ~~~~      
[ 4517s]  1657 |         = 1.0e+300,
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1658 |         twom1000 = 9.33263618503218878990e-302, /* 2**-1000=0x01700000,0*/
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1659 |         two1023 = 8.988465674311579539e307; /* 0x1p1023 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1660 | 
[ 4517s]       |                   
[ 4517s]  1661 |     double y, hi = 0.0, lo = 0.0, c, t, twopk;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1662 |     int32_t k = 0, xsb;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1663 |     uint32_t hx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1664 | 
[ 4517s]       |                   
[ 4517s]  1665 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1666 |     xsb = (hx >> 31) & 1; /* sign bit of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1667 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1668 | 
[ 4517s]       |                   
[ 4517s]  1669 |     /* filter out non-finite argument */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1670 |     if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1671 |         if (hx >= 0x7FF00000) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1672 |             uint32_t lx;
[ 4517s]       |             ~~~~~~~~~~~~
[ 4517s]  1673 |             GET_LOW_WORD(lx, x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1674 |             if (((hx & 0xFFFFF) | lx) != 0)
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1675 |                 return x + x; /* NaN */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1676 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  1677 |                 return (xsb == 0) ? x : 0.0; /* exp(+-inf)={inf,0} */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1678 |         }
[ 4517s]       |         ~         
[ 4517s]  1679 |         if (x > o_threshold)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1680 |             return huge * huge; /* overflow */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1681 |         if (x < u_threshold)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1682 |             return twom1000 * twom1000; /* underflow */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1683 |     }
[ 4517s]       |     ~             
[ 4517s]  1684 | 
[ 4517s]       |                   
[ 4517s]  1685 |     /* argument reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1686 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1687 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1688 |             /* TODO(rtoy): We special case exp(1) here to return the correct
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1689 |        * value of E, as the computation below would get the last bit
[ 4517s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1690 |        * wrong. We should probably fix the algorithm instead.
[ 4517s]       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1691 |        */
[ 4517s]       |        ~~         
[ 4517s]  1692 |             if (x == 1.0)
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1693 |                 return E;
[ 4517s]       |                 ~~~~~~~~~
[ 4517s]  1694 |             hi = x - ln2HI[xsb];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1695 |             lo = ln2LO[xsb];
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  1696 |             k = 1 - xsb - xsb;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~
[ 4517s]  1697 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1698 |             k = static_cast<int>(invln2 * x + halF[xsb]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1699 |             t = k;
[ 4517s]       |             ~~~~~~
[ 4517s]  1700 |             hi = x - t * ln2HI[0]; /* t*ln2HI is exact here */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1701 |             lo = t * ln2LO[0];
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~
[ 4517s]  1702 |         }
[ 4517s]       |         ~         
[ 4517s]  1703 |         STRICT_ASSIGN(double, x, hi - lo);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1704 |     } else if (hx < 0x3E300000) { /* when |x|<2**-28 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1705 |         if (huge + x > one)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1706 |             return one + x; /* trigger inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1707 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1708 |         k = 0;
[ 4517s]       |         ~~~~~~    
[ 4517s]  1709 |     }
[ 4517s]       |     ~             
[ 4517s]  1710 | 
[ 4517s]       |                   
[ 4517s]  1711 |     /* x is now in primary range */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1712 |     t = x * x;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1713 |     if (k >= -1021) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1714 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1715 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1716 |         INSERT_WORDS(twopk, 0x3FF00000 + ((k + 1000) << 20), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1717 |     }
[ 4517s]       |     ~             
[ 4517s]  1718 |     c = x - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1719 |     if (k == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  1720 |         return one - ((x * c) / (c - 2.0) - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1721 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1722 |         y = one - ((lo - (x * c) / (2.0 - c)) - hi);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1723 |     }
[ 4517s]       |     ~             
[ 4517s]  1724 |     if (k >= -1021) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1725 |         if (k == 1024)
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]  1726 |             return y * 2.0 * two1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1727 |         return y * twopk;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  1728 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1729 |         return y * twopk * twom1000;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1730 |     }
[ 4517s]       |     ~             
[ 4517s]  1731 | }
[ 4517s]       | ~                 
[ 4517s]  1732 | 
[ 4517s]       |                   
[ 4517s]  1733 | /*
[ 4517s]       | ~~                
[ 4517s]  1734 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1735 |  *    1.Reduced x to positive by atanh(-x) = -atanh(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1736 |  *    2.For x>=0.5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~
[ 4517s]  1737 |  *              1              2x                          x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1738 |  *  atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1739 |  *              2             1 - x                      1 - x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1740 |  *
[ 4517s]       |  ~                
[ 4517s]  1741 |  *   For x<0.5
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  1742 |  *  atanh(x) = 0.5*log1p(2x+2x*x/(1-x))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1743 |  *
[ 4517s]       |  ~                
[ 4517s]  1744 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1745 |  *  atanh(x) is NaN if |x| > 1 with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1746 |  *  atanh(NaN) is that NaN with no signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1747 |  *  atanh(+-1) is +-INF with signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1748 |  *
[ 4517s]       |  ~                
[ 4517s]  1749 |  */
[ 4517s]       |  ~~               
[ 4517s]  1750 | double atanh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1751 | {
[ 4517s]       | ~                 
[ 4517s]  1752 |     constexpr double one = 1.0, huge = 1e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1753 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1754 | 
[ 4517s]       |                   
[ 4517s]  1755 |     double t;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  1756 |     int32_t hx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1757 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1758 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1759 |     ix = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1760 |     if ((ix | ((lx | -static_cast<int32_t>(lx)) >> 31)) > 0x3FF00000) /* |x|>1 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1761 |         return (x - x) / (x - x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1762 |     if (ix == 0x3FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1763 |         return x / zero;
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1764 |     if (ix < 0x3E300000 && (huge + x) > zero)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1765 |         return x; /* x<2**-28 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1766 |     SET_HIGH_WORD(x, ix);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1767 |     if (ix < 0x3FE00000) { /* x < 0.5 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1768 |         t = x + x;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1769 |         t = 0.5 * log1p(t + t * x / (one - x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1770 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1771 |         t = 0.5 * log1p((x + x) / (one - x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1772 |     }
[ 4517s]       |     ~             
[ 4517s]  1773 |     if (hx >= 0)
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1774 |         return t;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  1775 |     else
[ 4517s]       |     ~~~~          
[ 4517s]  1776 |         return -t;
[ 4517s]       |         ~~~~~~~~~~
[ 4517s]  1777 | }
[ 4517s]       | ~                 
[ 4517s]  1778 | 
[ 4517s]       |                   
[ 4517s]  1779 | /* log(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  1780 |  * Return the logrithm of x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1781 |  *
[ 4517s]       |  ~                
[ 4517s]  1782 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1783 |  *   1. Argument Reduction: find k and f such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1784 |  *     x = 2^k * (1+f),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1785 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1786 |  *
[ 4517s]       |  ~                
[ 4517s]  1787 |  *   2. Approximation of log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1788 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1789 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1790 |  *         = 2s + s*R
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1791 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1792 |  *  a polynomial of degree 14 to approximate R The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1793 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1794 |  *  other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1795 |  *            2      4      6      8      10      12      14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1796 |  *      R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1797 |  *    (the values of Lg1 to Lg7 are listed in the program)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1798 |  *  and
[ 4517s]       |  ~~~~~~           
[ 4517s]  1799 |  *      |      2          14          |     -58.45
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1800 |  *      | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1801 |  *      |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1802 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1803 |  *  In order to guarantee error in log below 1ulp, we compute log
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1804 |  *  by
[ 4517s]       |  ~~~~~            
[ 4517s]  1805 |  *    log(1+f) = f - s*(f - R)  (if f is not too large)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1806 |  *    log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1807 |  *
[ 4517s]       |  ~                
[ 4517s]  1808 |  *  3. Finally,  log(x) = k*ln2 + log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1809 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1810 |  *     Here ln2 is split into two floating point number:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1811 |  *      ln2_hi + ln2_lo,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1812 |  *     where n*ln2_hi is always exact for |n| < 2000.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1813 |  *
[ 4517s]       |  ~                
[ 4517s]  1814 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1815 |  *  log(x) is NaN with signal if x < 0 (including -INF) ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1816 |  *  log(+INF) is +INF; log(0) is -INF with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1817 |  *  log(NaN) is that NaN with no signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1818 |  *
[ 4517s]       |  ~                
[ 4517s]  1819 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1820 |  *  according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1821 |  *  1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1822 |  *
[ 4517s]       |  ~                
[ 4517s]  1823 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1824 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1825 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1826 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1827 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1828 |  */
[ 4517s]       |  ~~               
[ 4517s]  1829 | double log(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1830 | {
[ 4517s]       | ~                 
[ 4517s]  1831 |     constexpr double /* -- */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1832 |         ln2_hi
[ 4517s]       |         ~~~~~~    
[ 4517s]  1833 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1834 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1835 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1836 |         Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1837 |         Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1838 |         Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1839 |         Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1840 |         Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1841 |         Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1842 |         Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1843 | 
[ 4517s]       |                   
[ 4517s]  1844 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1845 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1846 | 
[ 4517s]       |                   
[ 4517s]  1847 |     double hfsq, f, s, z, R, w, t1, t2, dk;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1848 |     int32_t k, hx, i, j;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1849 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1850 | 
[ 4517s]       |                   
[ 4517s]  1851 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1852 | 
[ 4517s]       |                   
[ 4517s]  1853 |     k = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  1854 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1855 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1856 |             return -two54 / vzero; /* log(+-0)=-inf */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1857 |         if (hx < 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1858 |             return (x - x) / zero; /* log(-#) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1859 |         k -= 54;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1860 |         x *= two54; /* subnormal number, scale up x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1861 |         GET_HIGH_WORD(hx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1862 |     }
[ 4517s]       |     ~             
[ 4517s]  1863 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1864 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1865 |     k += (hx >> 20) - 1023;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1866 |     hx &= 0x000FFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1867 |     i = (hx + 0x95F64) & 0x100000;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1868 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1869 |     k += (i >> 20);
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  1870 |     f = x - 1.0;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1871 |     if ((0x000FFFFF & (2 + hx)) < 3) { /* -2**-20 <= f < 2**-20 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1872 |         if (f == zero) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  1873 |             if (k == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1874 |                 return zero;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]  1875 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]  1876 |                 dk = static_cast<double>(k);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1877 |                 return dk * ln2_hi + dk * ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1878 |             }
[ 4517s]       |             ~     
[ 4517s]  1879 |         }
[ 4517s]       |         ~         
[ 4517s]  1880 |         R = f * f * (0.5 - 0.33333333333333333 * f);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1881 |         if (k == 0) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  1882 |             return f - R;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  1883 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  1884 |             dk = static_cast<double>(k);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1885 |             return dk * ln2_hi - ((R - dk * ln2_lo) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1886 |         }
[ 4517s]       |         ~         
[ 4517s]  1887 |     }
[ 4517s]       |     ~             
[ 4517s]  1888 |     s = f / (2.0 + f);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  1889 |     dk = static_cast<double>(k);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1890 |     z = s * s;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1891 |     i = hx - 0x6147A;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1892 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  1893 |     j = 0x6B851 - hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  1894 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1895 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1896 |     i |= j;
[ 4517s]       |     ~~~~~~~       
[ 4517s]  1897 |     R = t2 + t1;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1898 |     if (i > 0) {
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  1899 |         hfsq = 0.5 * f * f;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  1900 |         if (k == 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1901 |             return f - (hfsq - s * (hfsq + R));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1902 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  1903 |             return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1904 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  1905 |         if (k == 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  1906 |             return f - s * (f - R);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1907 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  1908 |             return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1909 |     }
[ 4517s]       |     ~             
[ 4517s]  1910 | }
[ 4517s]       | ~                 
[ 4517s]  1911 | 
[ 4517s]       |                   
[ 4517s]  1912 | /* double log1p(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1913 |  *
[ 4517s]       |  ~                
[ 4517s]  1914 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  1915 |  *   1. Argument Reduction: find k and f such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1916 |  *      1+x = 2^k * (1+f),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1917 |  *     where  sqrt(2)/2 < 1+f < sqrt(2) .
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1918 |  *
[ 4517s]       |  ~                
[ 4517s]  1919 |  *      Note. If k=0, then f=x is exact. However, if k!=0, then f
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1920 |  *  may not be representable exactly. In that case, a correction
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1921 |  *  term is need. Let u=1+x rounded. Let c = (1+x)-u, then
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1922 |  *  log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1923 |  *  and add back the correction term c/u.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1924 |  *  (Note: when x > 2**53, one can simply return log(x))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1925 |  *
[ 4517s]       |  ~                
[ 4517s]  1926 |  *   2. Approximation of log1p(f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1927 |  *  Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1928 |  *     = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1929 |  *         = 2s + s*R
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1930 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1931 |  *  a polynomial of degree 14 to approximate R The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1932 |  *  of this polynomial approximation is bounded by 2**-58.45. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1933 |  *  other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  1934 |  *            2      4      6      8      10      12      14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1935 |  *      R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s  +Lp6*s  +Lp7*s
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1936 |  *    (the values of Lp1 to Lp7 are listed in the program)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1937 |  *  and
[ 4517s]       |  ~~~~~~           
[ 4517s]  1938 |  *      |      2          14          |     -58.45
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1939 |  *      | Lp1*s +...+Lp7*s    -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1940 |  *      |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1941 |  *  Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1942 |  *  In order to guarantee error in log below 1ulp, we compute log
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1943 |  *  by
[ 4517s]       |  ~~~~~            
[ 4517s]  1944 |  *    log1p(f) = f - (hfsq - s*(hfsq+R)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1945 |  *
[ 4517s]       |  ~                
[ 4517s]  1946 |  *  3. Finally, log1p(x) = k*ln2 + log1p(f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1947 |  *           = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1948 |  *     Here ln2 is split into two floating point number:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1949 |  *      ln2_hi + ln2_lo,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1950 |  *     where n*ln2_hi is always exact for |n| < 2000.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1951 |  *
[ 4517s]       |  ~                
[ 4517s]  1952 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  1953 |  *  log1p(x) is NaN with signal if x < -1 (including -INF) ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1954 |  *  log1p(+INF) is +INF; log1p(-1) is -INF with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1955 |  *  log1p(NaN) is that NaN with no signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1956 |  *
[ 4517s]       |  ~                
[ 4517s]  1957 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  1958 |  *  according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1959 |  *  1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1960 |  *
[ 4517s]       |  ~                
[ 4517s]  1961 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  1962 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1963 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1964 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1965 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1966 |  *
[ 4517s]       |  ~                
[ 4517s]  1967 |  * Note: Assuming log() return accurate answer, the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1968 |  *   algorithm can be used to compute log1p(x) to within a few ULP:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1969 |  *
[ 4517s]       |  ~                
[ 4517s]  1970 |  *    u = 1+x;
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  1971 |  *    if(u==1.0) return x ; else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1972 |  *         return log(u)*(x/(u-1.0));
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1973 |  *
[ 4517s]       |  ~                
[ 4517s]  1974 |  *   See HP-15C Advanced Functions Handbook, p.193.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1975 |  */
[ 4517s]       |  ~~               
[ 4517s]  1976 | double log1p(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1977 | {
[ 4517s]       | ~                 
[ 4517s]  1978 |     constexpr double /* -- */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1979 |         ln2_hi
[ 4517s]       |         ~~~~~~    
[ 4517s]  1980 |         = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1981 |         ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1982 |         two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1983 |         Lp1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1984 |         Lp2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1985 |         Lp3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1986 |         Lp4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1987 |         Lp5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1988 |         Lp6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1989 |         Lp7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1990 | 
[ 4517s]       |                   
[ 4517s]  1991 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1992 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1993 | 
[ 4517s]       |                   
[ 4517s]  1994 |     double hfsq, f, c, s, z, R, u;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1995 |     int32_t k, hx, hu, ax;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1996 | 
[ 4517s]       |                   
[ 4517s]  1997 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1998 |     ax = hx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  1999 | 
[ 4517s]       |                   
[ 4517s]  2000 |     c = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2001 |     k = 1;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2002 |     if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2003 |         if (ax >= 0x3FF00000) { /* x <= -1.0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2004 |             if (x == -1.0)
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2005 |                 return -two54 / vzero; /* log1p(-1)=+inf */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2006 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2007 |                 return (x - x) / (x - x); /* log1p(x<-1)=NaN */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2008 |         }
[ 4517s]       |         ~         
[ 4517s]  2009 |         if (ax < 0x3E200000) { /* |x| < 2**-29 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2010 |             if (two54 + x > zero /* raise inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2011 |                 && ax < 0x3C900000) /* |x| < 2**-54 */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2012 |                 return x;
[ 4517s]       |                 ~~~~~~~~~
[ 4517s]  2013 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2014 |                 return x - x * x * 0.5;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2015 |         }
[ 4517s]       |         ~         
[ 4517s]  2016 |         if (hx > 0 || hx <= static_cast<int32_t>(0xBFD2BEC4)) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2017 |             k = 0;
[ 4517s]       |             ~~~~~~
[ 4517s]  2018 |             f = x;
[ 4517s]       |             ~~~~~~
[ 4517s]  2019 |             hu = 1;
[ 4517s]       |             ~~~~~~~
[ 4517s]  2020 |         } /* sqrt(2)/2- <= 1+x < sqrt(2)+ */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2021 |     }
[ 4517s]       |     ~             
[ 4517s]  2022 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2023 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2024 |     if (k != 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2025 |         if (hx < 0x43400000) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2026 |             STRICT_ASSIGN(double, u, 1.0 + x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2027 |             GET_HIGH_WORD(hu, u);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2028 |             k = (hu >> 20) - 1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2029 |             c = (k > 0) ? 1.0 - (u - x) : x - (u - 1.0); /* correction term */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2030 |             c /= u;
[ 4517s]       |             ~~~~~~~
[ 4517s]  2031 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2032 |             u = x;
[ 4517s]       |             ~~~~~~
[ 4517s]  2033 |             GET_HIGH_WORD(hu, u);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2034 |             k = (hu >> 20) - 1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2035 |             c = 0;
[ 4517s]       |             ~~~~~~
[ 4517s]  2036 |         }
[ 4517s]       |         ~         
[ 4517s]  2037 |         hu &= 0x000FFFFF;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  2038 |         /*
[ 4517s]       |         ~~        
[ 4517s]  2039 |      * The approximation to sqrt(2) used in thresholds is not
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2040 |      * critical.  However, the ones used above must give less
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2041 |      * strict bounds than the one here so that the k==0 case is
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2042 |      * never reached from here, since here we have committed to
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2043 |      * using the correction term but don't use it if k==0.
[ 4517s]       |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2044 |      */
[ 4517s]       |      ~~           
[ 4517s]  2045 |         if (hu < 0x6A09E) { /* u ~< sqrt(2) */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2046 |             SET_HIGH_WORD(u, hu | 0x3FF00000); /* normalize u */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2047 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2048 |             k += 1;
[ 4517s]       |             ~~~~~~~
[ 4517s]  2049 |             SET_HIGH_WORD(u, hu | 0x3FE00000); /* normalize u/2 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2050 |             hu = (0x00100000 - hu) >> 2;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2051 |         }
[ 4517s]       |         ~         
[ 4517s]  2052 |         f = u - 1.0;
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  2053 |     }
[ 4517s]       |     ~             
[ 4517s]  2054 |     hfsq = 0.5 * f * f;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2055 |     if (hu == 0) { /* |f| < 2**-20 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2056 |         if (f == zero) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2057 |             if (k == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  2058 |                 return zero;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]  2059 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]  2060 |                 c += k * ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]  2061 |                 return k * ln2_hi + c;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2062 |             }
[ 4517s]       |             ~     
[ 4517s]  2063 |         }
[ 4517s]       |         ~         
[ 4517s]  2064 |         R = hfsq * (1.0 - 0.66666666666666666 * f);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2065 |         if (k == 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  2066 |             return f - R;
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  2067 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  2068 |             return k * ln2_hi - ((R - (k * ln2_lo + c)) - f);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2069 |     }
[ 4517s]       |     ~             
[ 4517s]  2070 |     s = f / (2.0 + f);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2071 |     z = s * s;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2072 |     R = z * (Lp1 + z * (Lp2 + z * (Lp3 + z * (Lp4 + z * (Lp5 + z * (Lp6 + z * Lp7))))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2073 |     if (k == 0)
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2074 |         return f - (hfsq - s * (hfsq + R));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2075 |     else
[ 4517s]       |     ~~~~          
[ 4517s]  2076 |         return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2077 | }
[ 4517s]       | ~                 
[ 4517s]  2078 | 
[ 4517s]       |                   
[ 4517s]  2079 | /*
[ 4517s]       | ~~                
[ 4517s]  2080 |  * k_log1p(f):
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  2081 |  * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)].
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2082 |  *
[ 4517s]       |  ~                
[ 4517s]  2083 |  * The following describes the overall strategy for computing
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2084 |  * logarithms in base e.  The argument reduction and adding the final
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2085 |  * term of the polynomial are done by the caller for increased accuracy
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2086 |  * when different bases are used.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2087 |  *
[ 4517s]       |  ~                
[ 4517s]  2088 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2089 |  *   1. Argument Reduction: find k and f such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2090 |  *         x = 2^k * (1+f),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2091 |  *         where  sqrt(2)/2 < 1+f < sqrt(2) .
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2092 |  *
[ 4517s]       |  ~                
[ 4517s]  2093 |  *   2. Approximation of log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2094 |  *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2095 |  *            = 2s + 2/3 s**3 + 2/5 s**5 + .....,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2096 |  *            = 2s + s*R
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2097 |  *      We use a special Reme algorithm on [0,0.1716] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2098 |  *      a polynomial of degree 14 to approximate R The maximum error
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2099 |  *      of this polynomial approximation is bounded by 2**-58.45. In
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2100 |  *      other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2101 |  *          2      4      6      8      10      12      14
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2102 |  *          R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2103 |  *      (the values of Lg1 to Lg7 are listed in the program)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2104 |  *      and
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2105 |  *          |      2          14          |     -58.45
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2106 |  *          | Lg1*s +...+Lg7*s    -  R(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2107 |  *          |                             |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2108 |  *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2109 |  *      In order to guarantee error in log below 1ulp, we compute log
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2110 |  *      by
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2111 |  *          log(1+f) = f - s*(f - R)            (if f is not too large)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2112 |  *          log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2113 |  *
[ 4517s]       |  ~                
[ 4517s]  2114 |  *   3. Finally,  log(x) = k*ln2 + log(1+f).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2115 |  *          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2116 |  *      Here ln2 is split into two floating point number:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2117 |  *          ln2_hi + ln2_lo,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2118 |  *      where n*ln2_hi is always exact for |n| < 2000.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2119 |  *
[ 4517s]       |  ~                
[ 4517s]  2120 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2121 |  *      log(x) is NaN with signal if x < 0 (including -INF) ;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2122 |  *      log(+INF) is +INF; log(0) is -INF with signal;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2123 |  *      log(NaN) is that NaN with no signal.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2124 |  *
[ 4517s]       |  ~                
[ 4517s]  2125 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2126 |  *      according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2127 |  *      1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2128 |  *
[ 4517s]       |  ~                
[ 4517s]  2129 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  2130 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2131 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2132 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2133 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2134 |  */
[ 4517s]       |  ~~               
[ 4517s]  2135 | 
[ 4517s]       |                   
[ 4517s]  2136 | constexpr double Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2137 |     Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2138 |     Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2139 |     Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2140 |     Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2141 |     Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2142 |     Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2143 | 
[ 4517s]       |                   
[ 4517s]  2144 | /*
[ 4517s]       | ~~                
[ 4517s]  2145 |  * We always inline k_log1p(), since doing so produces a
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2146 |  * substantial performance improvement (~40% on amd64).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2147 |  */
[ 4517s]       |  ~~               
[ 4517s]  2148 | static inline double k_log1p(double f)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2149 | {
[ 4517s]       | ~                 
[ 4517s]  2150 |     double hfsq, s, z, R, w, t1, t2;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2151 | 
[ 4517s]       |                   
[ 4517s]  2152 |     s = f / (2.0 + f);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2153 |     z = s * s;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2154 |     w = z * z;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2155 |     t1 = w * (Lg2 + w * (Lg4 + w * Lg6));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2156 |     t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7)));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2157 |     R = t2 + t1;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2158 |     hfsq = 0.5 * f * f;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2159 |     return s * (hfsq + R);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2160 | }
[ 4517s]       | ~                 
[ 4517s]  2161 | 
[ 4517s]       |                   
[ 4517s]  2162 | /*
[ 4517s]       | ~~                
[ 4517s]  2163 |  * Return the base 2 logarithm of x.  See e_log.c and k_log.h for most
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2164 |  * comments.
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2165 |  *
[ 4517s]       |  ~                
[ 4517s]  2166 |  * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2167 |  * then does the combining and scaling steps
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2168 |  *    log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2169 |  * in not-quite-routine extra precision.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2170 |  */
[ 4517s]       |  ~~               
[ 4517s]  2171 | double log2(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2172 | {
[ 4517s]       | ~                 
[ 4517s]  2173 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  2174 |         two54
[ 4517s]       |         ~~~~~     
[ 4517s]  2175 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2176 |         ivln2hi = 1.44269504072144627571e+00, /* 0x3FF71547, 0x65200000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2177 |         ivln2lo = 1.67517131648865118353e-10; /* 0x3DE705FC, 0x2EEFA200 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2178 | 
[ 4517s]       |                   
[ 4517s]  2179 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2180 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2181 | 
[ 4517s]       |                   
[ 4517s]  2182 |     double f, hfsq, hi, lo, r, val_hi, val_lo, w, y;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2183 |     int32_t i, k, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2184 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2185 | 
[ 4517s]       |                   
[ 4517s]  2186 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2187 | 
[ 4517s]       |                   
[ 4517s]  2188 |     k = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2189 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2190 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2191 |             return -two54 / vzero; /* log(+-0)=-inf */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2192 |         if (hx < 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  2193 |             return (x - x) / zero; /* log(-#) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2194 |         k -= 54;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2195 |         x *= two54; /* subnormal number, scale up x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2196 |         GET_HIGH_WORD(hx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2197 |     }
[ 4517s]       |     ~             
[ 4517s]  2198 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2199 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2200 |     if (hx == 0x3FF00000 && lx == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2201 |         return zero; /* log(1) = +0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2202 |     k += (hx >> 20) - 1023;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2203 |     hx &= 0x000FFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2204 |     i = (hx + 0x95F64) & 0x100000;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2205 |     SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2206 |     k += (i >> 20);
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2207 |     y = static_cast<double>(k);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2208 |     f = x - 1.0;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2209 |     hfsq = 0.5 * f * f;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2210 |     r = k_log1p(f);
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2211 | 
[ 4517s]       |                   
[ 4517s]  2212 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2213 |    * f-hfsq must (for args near 1) be evaluated in extra precision
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2214 |    * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2).
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2215 |    * This is fairly efficient since f-hfsq only depends on f, so can
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2216 |    * be evaluated in parallel with R.  Not combining hfsq with R also
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2217 |    * keeps R small (though not as small as a true `lo' term would be),
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2218 |    * so that extra precision is not needed for terms involving R.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2219 |    *
[ 4517s]       |    ~              
[ 4517s]  2220 |    * Compiler bugs involving extra precision used to break Dekker's
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2221 |    * theorem for spitting f-hfsq as hi+lo, unless double_t was used
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2222 |    * or the multi-precision calculations were avoided when double_t
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2223 |    * has extra precision.  These problems are now automatically
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2224 |    * avoided as a side effect of the optimization of combining the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2225 |    * Dekker splitting step with the clear-low-bits step.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2226 |    *
[ 4517s]       |    ~              
[ 4517s]  2227 |    * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2228 |    * precision to avoid a very large cancellation when x is very near
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2229 |    * these values.  Unlike the above cancellations, this problem is
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2230 |    * specific to base 2.  It is strange that adding +-1 is so much
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2231 |    * harder than adding +-ln2 or +-log10_2.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2232 |    *
[ 4517s]       |    ~              
[ 4517s]  2233 |    * This uses Dekker's theorem to normalize y+val_hi, so the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2234 |    * compiler bugs are back in some configurations, sigh.  And I
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2235 |    * don't want to used double_t to avoid them, since that gives a
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2236 |    * pessimization and the support for avoiding the pessimization
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2237 |    * is not yet available.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2238 |    *
[ 4517s]       |    ~              
[ 4517s]  2239 |    * The multi-precision calculations for the multiplications are
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2240 |    * routine.
[ 4517s]       |    ~~~~~~~~~~     
[ 4517s]  2241 |    */
[ 4517s]       |    ~~             
[ 4517s]  2242 |     hi = f - hfsq;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2243 |     SET_LOW_WORD(hi, 0);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2244 |     lo = (f - hi) - hfsq + r;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2245 |     val_hi = hi * ivln2hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2246 |     val_lo = (lo + hi) * ivln2lo + lo * ivln2hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2247 | 
[ 4517s]       |                   
[ 4517s]  2248 |     /* spadd(val_hi, val_lo, y), except for not using double_t: */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2249 |     w = y + val_hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2250 |     val_lo += (y - w) + val_hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2251 |     val_hi = w;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2252 | 
[ 4517s]       |                   
[ 4517s]  2253 |     return val_lo + val_hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2254 | }
[ 4517s]       | ~                 
[ 4517s]  2255 | 
[ 4517s]       |                   
[ 4517s]  2256 | /*
[ 4517s]       | ~~                
[ 4517s]  2257 |  * Return the base 10 logarithm of x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2258 |  *
[ 4517s]       |  ~                
[ 4517s]  2259 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2260 |  *      Let log10_2hi = leading 40 bits of log10(2) and
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2261 |  *          log10_2lo = log10(2) - log10_2hi,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2262 |  *          ivln10   = 1/log(10) rounded.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2263 |  *      Then
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2264 |  *              n = ilogb(x),
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2265 |  *              if(n<0)  n = n+1;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2266 |  *              x = scalbn(x,-n);
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2267 |  *              log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2268 |  *
[ 4517s]       |  ~                
[ 4517s]  2269 |  *  Note 1:
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2270 |  *     To guarantee log10(10**n)=n, where 10**n is normal, the rounding
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2271 |  *     mode must set to Round-to-Nearest.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2272 |  *  Note 2:
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2273 |  *      [1/log(10)] rounded to 53 bits has error .198 ulps;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2274 |  *      log10 is monotonic at all binary break points.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2275 |  *
[ 4517s]       |  ~                
[ 4517s]  2276 |  *  Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~
[ 4517s]  2277 |  *      log10(x) is NaN if x < 0;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2278 |  *      log10(+INF) is +INF; log10(0) is -INF;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2279 |  *      log10(NaN) is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2280 |  *      log10(10**N) = N  for N=0,1,...,22.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2281 |  */
[ 4517s]       |  ~~               
[ 4517s]  2282 | double log10(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2283 | {
[ 4517s]       | ~                 
[ 4517s]  2284 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  2285 |         two54
[ 4517s]       |         ~~~~~     
[ 4517s]  2286 |         = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2287 |         ivln10 = 4.34294481903251816668e-01,
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2288 |         log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2289 |         log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2290 | 
[ 4517s]       |                   
[ 4517s]  2291 |     constexpr double zero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2292 |     constexpr volatile double vzero = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2293 | 
[ 4517s]       |                   
[ 4517s]  2294 |     double y;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  2295 |     int32_t i, k, hx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2296 |     uint32_t lx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2297 | 
[ 4517s]       |                   
[ 4517s]  2298 |     EXTRACT_WORDS(hx, lx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2299 | 
[ 4517s]       |                   
[ 4517s]  2300 |     k = 0;
[ 4517s]       |     ~~~~~~        
[ 4517s]  2301 |     if (hx < 0x00100000) { /* x < 2**-1022  */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2302 |         if (((hx & 0x7FFFFFFF) | lx) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2303 |             return -two54 / vzero; /* log(+-0)=-inf */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2304 |         if (hx < 0)
[ 4517s]       |         ~~~~~~~~~~~
[ 4517s]  2305 |             return (x - x) / zero; /* log(-#) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2306 |         k -= 54;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2307 |         x *= two54; /* subnormal number, scale up x */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2308 |         GET_HIGH_WORD(hx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2309 |         GET_LOW_WORD(lx, x);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2310 |     }
[ 4517s]       |     ~             
[ 4517s]  2311 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2312 |         return x + x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2313 |     if (hx == 0x3FF00000 && lx == 0)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2314 |         return zero; /* log(1) = +0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2315 |     k += (hx >> 20) - 1023;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2316 | 
[ 4517s]       |                   
[ 4517s]  2317 |     i = (k & 0x80000000) >> 31;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2318 |     hx = (hx & 0x000FFFFF) | ((0x3FF - i) << 20);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2319 |     y = k + i;
[ 4517s]       |     ~~~~~~~~~~    
[ 4517s]  2320 |     SET_HIGH_WORD(x, hx);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2321 |     SET_LOW_WORD(x, lx);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2322 | 
[ 4517s]       |                   
[ 4517s]  2323 |     double z = y * log10_2lo + ivln10 * log(x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2324 |     return z + y * log10_2hi;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2325 | }
[ 4517s]       | ~                 
[ 4517s]  2326 | 
[ 4517s]       |                   
[ 4517s]  2327 | /* expm1(x)
[ 4517s]       | ~~~~~~~~~~~       
[ 4517s]  2328 |  * Returns exp(x)-1, the exponential of x minus 1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2329 |  *
[ 4517s]       |  ~                
[ 4517s]  2330 |  * Method
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  2331 |  *   1. Argument reduction:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2332 |  *  Given x, find r and integer k such that
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2333 |  *
[ 4517s]       |  ~                
[ 4517s]  2334 |  *               x = k*ln2 + r,  |r| <= 0.5*ln2 ~ 0.34658
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2335 |  *
[ 4517s]       |  ~                
[ 4517s]  2336 |  *      Here a correction term c will be computed to compensate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2337 |  *  the error in r when rounded to a floating-point number.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2338 |  *
[ 4517s]       |  ~                
[ 4517s]  2339 |  *   2. Approximating expm1(r) by a special rational function on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2340 |  *  the interval [0,0.34658]:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2341 |  *  Since
[ 4517s]       |  ~~~~~~~~         
[ 4517s]  2342 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2343 |  *  we define R1(r*r) by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2344 |  *      r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2345 |  *  That is,
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2346 |  *      R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2347 |  *         = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2348 |  *         = 1 - r^2/60 + r^4/2520 - r^6/100800 + ...
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2349 |  *      We use a special Reme algorithm on [0,0.347] to generate
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2350 |  *   a polynomial of degree 5 in r*r to approximate R1. The
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2351 |  *  maximum error of this polynomial approximation is bounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2352 |  *  by 2**-61. In other words,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2353 |  *      R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2354 |  *  where   Q1  =  -1.6666666666666567384E-2,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2355 |  *     Q2  =   3.9682539681370365873E-4,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2356 |  *     Q3  =  -9.9206344733435987357E-6,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2357 |  *     Q4  =   2.5051361420808517002E-7,
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2358 |  *     Q5  =  -6.2843505682382617102E-9;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2359 |  *    z   =  r*r,
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2360 |  *  with error bounded by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2361 |  *      |                  5           |     -61
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2362 |  *      | 1.0+Q1*z+...+Q5*z   -  R1(z) | <= 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2363 |  *      |                              |
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2364 |  *
[ 4517s]       |  ~                
[ 4517s]  2365 |  *  expm1(r) = exp(r)-1 is then computed by the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2366 |  *   specific way which minimize the accumulation rounding error:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2367 |  *             2     3
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2368 |  *            r     r    [ 3 - (R1 + R1*r/2)  ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2369 |  *        expm1(r) = r + --- + --- * [--------------------]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2370 |  *                  2     2    [ 6 - r*(3 - R1*r/2) ]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2371 |  *
[ 4517s]       |  ~                
[ 4517s]  2372 |  *  To compensate the error in the argument reduction, we use
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2373 |  *    expm1(r+c) = expm1(r) + c + expm1(r)*c
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2374 |  *         ~ expm1(r) + c + r*c
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2375 |  *  Thus c+r*c will be added in as the correction terms for
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2376 |  *  expm1(r+c). Now rearrange the term to avoid optimization
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2377 |  *   screw up:
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  2378 |  *            (      2                                    2 )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2379 |  *            ({  ( r    [ R1 -  (3 - R1*r/2) ]  )  }    r  )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2380 |  *   expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2381 |  *                  ({  ( 2    [ 6 - r*(3 - R1*r/2) ]  )  }    2  )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2382 |  *                      (                                             )
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2383 |  *
[ 4517s]       |  ~                
[ 4517s]  2384 |  *       = r - E
[ 4517s]       |  ~~~~~~~~~~~~~~~  
[ 4517s]  2385 |  *   3. Scale back to obtain expm1(x):
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2386 |  *  From step 1, we have
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2387 |  *     expm1(x) = either 2^k*[expm1(r)+1] - 1
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2388 |  *        = or     2^k*[expm1(r) + (1-2^-k)]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2389 |  *   4. Implementation notes:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2390 |  *  (A). To save one multiplication, we scale the coefficient Qi
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2391 |  *       to Qi*2^i, and replace z by (x^2)/2.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2392 |  *  (B). To achieve maximum accuracy, we compute expm1(x) by
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2393 |  *    (i)   if x < -56*ln2, return -1.0, (raise inexact if x!=inf)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2394 |  *    (ii)  if k=0, return r-E
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2395 |  *    (iii) if k=-1, return 0.5*(r-E)-0.5
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2396 |  *        (iv)  if k=1 if r < -0.25, return 2*((r+0.5)- E)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2397 |  *                  else       return  1.0+2.0*(r-E);
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2398 |  *    (v)   if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2399 |  *    (vi)  if k <= 20, return 2^k((1-2^-k)-(E-r)), else
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2400 |  *    (vii) return 2^k(1-((E+2^-k)-r))
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2401 |  *
[ 4517s]       |  ~                
[ 4517s]  2402 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2403 |  *  expm1(INF) is INF, expm1(NaN) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2404 |  *  expm1(-INF) is -1, and
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2405 |  *  for finite argument, only expm1(0)=0 is exact.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2406 |  *
[ 4517s]       |  ~                
[ 4517s]  2407 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2408 |  *  according to an error analysis, the error is always less than
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2409 |  *  1 ulp (unit in the last place).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2410 |  *
[ 4517s]       |  ~                
[ 4517s]  2411 |  * Misc. info.
[ 4517s]       |  ~~~~~~~~~~~~~    
[ 4517s]  2412 |  *  For IEEE double
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  2413 |  *      if x >  7.09782712893383973096e+02 then expm1(x) overflow
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2414 |  *
[ 4517s]       |  ~                
[ 4517s]  2415 |  * Constants:
[ 4517s]       |  ~~~~~~~~~~~~     
[ 4517s]  2416 |  * The hexadecimal values are the intended ones for the following
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2417 |  * constants. The decimal values may be used, provided that the
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2418 |  * compiler will convert from decimal to binary accurately enough
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2419 |  * to produce the hexadecimal values shown.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2420 |  */
[ 4517s]       |  ~~               
[ 4517s]  2421 | double expm1(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2422 | {
[ 4517s]       | ~                 
[ 4517s]  2423 |     constexpr double
[ 4517s]       |     ~~~~~~~~~~~~~~~~
[ 4517s]  2424 |         one
[ 4517s]       |         ~~~       
[ 4517s]  2425 |         = 1.0,
[ 4517s]       |         ~~~~~~    
[ 4517s]  2426 |         tiny = 1.0e-300,
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2427 |         o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2428 |         ln2_hi = 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2429 |         ln2_lo = 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2430 |         invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2431 |         /* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs =
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2432 |          x*x/2: */
[ 4517s]       |          ~~~~~~~~~
[ 4517s]  2433 |         Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2434 |         Q2 = 1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2435 |         Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2436 |         Q4 = 4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2437 |         Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2438 | 
[ 4517s]       |                   
[ 4517s]  2439 |     constexpr volatile double huge = 1.0e+300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2440 | 
[ 4517s]       |                   
[ 4517s]  2441 |     double y, hi, lo, c, t, e, hxs, hfx, r1, twopk;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2442 |     int32_t k, xsb;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2443 |     uint32_t hx;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2444 | 
[ 4517s]       |                   
[ 4517s]  2445 |     GET_HIGH_WORD(hx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2446 |     xsb = hx & 0x80000000; /* sign bit of x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2447 |     hx &= 0x7FFFFFFF; /* high word of |x| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2448 | 
[ 4517s]       |                   
[ 4517s]  2449 |     /* filter out huge and non-finite argument */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2450 |     if (hx >= 0x4043687A) { /* if |x|>=56*ln2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2451 |         if (hx >= 0x40862E42) { /* if |x|>=709.78... */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2452 |             if (hx >= 0x7FF00000) {
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2453 |                 uint32_t low;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  2454 |                 GET_LOW_WORD(low, x);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2455 |                 if (((hx & 0xFFFFF) | low) != 0)
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2456 |                     return x + x; /* NaN */
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2457 |                 else
[ 4517s]       |                 ~~~~
[ 4517s]  2458 |                     return (xsb == 0) ? x : -1.0; /* exp(+-inf)={inf,-1} */
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2459 |             }
[ 4517s]       |             ~     
[ 4517s]  2460 |             if (x > o_threshold)
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2461 |                 return huge * huge; /* overflow */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2462 |         }
[ 4517s]       |         ~         
[ 4517s]  2463 |         if (xsb != 0 && x + tiny < 0.0) { /* x < -56*ln2, return -1.0 with inexact */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2464 |             /* raise inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2465 |             return tiny - one; /* return -1 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2466 |         }
[ 4517s]       |         ~         
[ 4517s]  2467 |     }
[ 4517s]       |     ~             
[ 4517s]  2468 | 
[ 4517s]       |                   
[ 4517s]  2469 |     /* argument reduction */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2470 |     if (hx > 0x3FD62E42) { /* if  |x| > 0.5 ln2 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2471 |         if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2472 |             if (xsb == 0) {
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]  2473 |                 hi = x - ln2_hi;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]  2474 |                 lo = ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~
[ 4517s]  2475 |                 k = 1;
[ 4517s]       |                 ~~~~~~
[ 4517s]  2476 |             } else {
[ 4517s]       |             ~~~~~~~~
[ 4517s]  2477 |                 hi = x + ln2_hi;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~
[ 4517s]  2478 |                 lo = -ln2_lo;
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  2479 |                 k = -1;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  2480 |             }
[ 4517s]       |             ~     
[ 4517s]  2481 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2482 |             k = invln2 * x + ((xsb == 0) ? 0.5 : -0.5);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2483 |             t = k;
[ 4517s]       |             ~~~~~~
[ 4517s]  2484 |             hi = x - t * ln2_hi; /* t*ln2_hi is exact here */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2485 |             lo = t * ln2_lo;
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  2486 |         }
[ 4517s]       |         ~         
[ 4517s]  2487 |         STRICT_ASSIGN(double, x, hi - lo);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2488 |         c = (hi - x) - lo;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]  2489 |     } else if (hx < 0x3C900000) { /* when |x|<2**-54, return x */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2490 |         t = huge + x; /* return x with inexact flags when x!=0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2491 |         return x - (t - (huge + x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2492 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2493 |         k = 0;
[ 4517s]       |         ~~~~~~    
[ 4517s]  2494 |     }
[ 4517s]       |     ~             
[ 4517s]  2495 | 
[ 4517s]       |                   
[ 4517s]  2496 |     /* x is now in primary range */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2497 |     hfx = 0.5 * x;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2498 |     hxs = x * hfx;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2499 |     r1 = one + hxs * (Q1 + hxs * (Q2 + hxs * (Q3 + hxs * (Q4 + hxs * Q5))));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2500 |     t = 3.0 - r1 * hfx;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2501 |     e = hxs * ((r1 - t) / (6.0 - x * t));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2502 |     if (k == 0) {
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2503 |         return x - (x * e - hxs); /* c is 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2504 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2505 |         INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); /* 2^k */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2506 |         e = (x * (e - c) - c);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2507 |         e -= hxs;
[ 4517s]       |         ~~~~~~~~~ 
[ 4517s]  2508 |         if (k == -1)
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  2509 |             return 0.5 * (x - e) - 0.5;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2510 |         if (k == 1) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2511 |             if (x < -0.25)
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2512 |                 return -2.0 * (e - (x + 0.5));
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2513 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2514 |                 return one + 2.0 * (x - e);
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2515 |         }
[ 4517s]       |         ~         
[ 4517s]  2516 |         if (k <= -2 || k > 56) { /* suffice to return exp(x)-1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2517 |             y = one - (e - x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~
[ 4517s]  2518 |             // TODO(mvstanton): is this replacement for the hex float
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2519 |             // sufficient?
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2520 |             // if (k == 1024) y = y*2.0*0x1p1023;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2521 |             if (k == 1024)
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2522 |                 y = y * 2.0 * 8.98846567431158e+307;
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2523 |             else
[ 4517s]       |             ~~~~  
[ 4517s]  2524 |                 y = y * twopk;
[ 4517s]       |                 ~~~~~~~~~~~~~~
[ 4517s]  2525 |             return y - one;
[ 4517s]       |             ~~~~~~~~~~~~~~~
[ 4517s]  2526 |         }
[ 4517s]       |         ~         
[ 4517s]  2527 |         t = one;
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2528 |         if (k < 20) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2529 |             SET_HIGH_WORD(t, 0x3FF00000 - (0x200000 >> k)); /* t=1-2^-k */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2530 |             y = t - (e - x);
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  2531 |             y = y * twopk;
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2532 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2533 |             SET_HIGH_WORD(t, ((0x3FF - k) << 20)); /* 2^-k */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2534 |             y = x - (e + t);
[ 4517s]       |             ~~~~~~~~~~~~~~~~
[ 4517s]  2535 |             y += one;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]  2536 |             y = y * twopk;
[ 4517s]       |             ~~~~~~~~~~~~~~
[ 4517s]  2537 |         }
[ 4517s]       |         ~         
[ 4517s]  2538 |     }
[ 4517s]       |     ~             
[ 4517s]  2539 |     return y;
[ 4517s]       |     ~~~~~~~~~     
[ 4517s]  2540 | }
[ 4517s]       | ~                 
[ 4517s]  2541 | 
[ 4517s]       |                   
[ 4517s]  2542 | double cbrt(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2543 | {
[ 4517s]       | ~                 
[ 4517s]  2544 |     constexpr uint32_t
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2545 |         B1
[ 4517s]       |         ~~        
[ 4517s]  2546 |         = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2547 |         B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2548 | 
[ 4517s]       |                   
[ 4517s]  2549 |     /* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2550 |     constexpr double P0 = 1.87595182427177009643, /* 0x3FFE03E6, 0x0F61E692 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2551 |         P1 = -1.88497979543377169875, /* 0xBFFE28E0, 0x92F02420 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2552 |         P2 = 1.621429720105354466140, /* 0x3FF9F160, 0x4A49D6C2 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2553 |         P3 = -0.758397934778766047437, /* 0xBFE844CB, 0xBEE751D9 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2554 |         P4 = 0.145996192886612446982; /* 0x3FC2B000, 0xD4E4EDD7 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2555 | 
[ 4517s]       |                   
[ 4517s]  2556 |     int32_t hx;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2557 |     union {
[ 4517s]       |     ~~~~~~~       
[ 4517s]  2558 |         double value;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2559 |         uint64_t bits;
[ 4517s]       |         ~~~~~~~~~~~~~~
[ 4517s]  2560 |     } u;
[ 4517s]       |     ~~~~          
[ 4517s]  2561 |     double r, s, t = 0.0, w;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2562 |     uint32_t sign;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2563 |     uint32_t high, low;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2564 | 
[ 4517s]       |                   
[ 4517s]  2565 |     EXTRACT_WORDS(hx, low, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2566 |     sign = hx & 0x80000000; /* sign= sign(x) */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2567 |     hx ^= sign;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2568 |     if (hx >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2569 |         return (x + x); /* cbrt(NaN,INF) is itself */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2570 | 
[ 4517s]       |                   
[ 4517s]  2571 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2572 |    * Rough cbrt to 5 bits:
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2573 |    *    cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2574 |    * where e is integral and >= 0, m is real and in [0, 1), and "/" and
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2575 |    * "%" are integer division and modulus with rounding towards minus
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2576 |    * infinity.  The RHS is always >= the LHS and has a maximum relative
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2577 |    * error of about 1 in 16.  Adding a bias of -0.03306235651 to the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2578 |    * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2579 |    * floating point representation, for finite positive normal values,
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2580 |    * ordinary integer division of the value in bits magically gives
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2581 |    * almost exactly the RHS of the above provided we first subtract the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2582 |    * exponent bias (1023 for doubles) and later add it back.  We do the
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2583 |    * subtraction virtually to keep e >= 0 so that ordinary integer
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2584 |    * division rounds towards minus infinity; this is also efficient.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2585 |    */
[ 4517s]       |    ~~             
[ 4517s]  2586 |     if (hx < 0x00100000) { /* zero or subnormal? */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2587 |         if ((hx | low) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2588 |             return (x); /* cbrt(0) is itself */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2589 |         SET_HIGH_WORD(t, 0x43500000); /* set t= 2**54 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2590 |         t *= x;
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2591 |         GET_HIGH_WORD(high, t);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2592 |         INSERT_WORDS(t, sign | ((high & 0x7FFFFFFF) / 3 + B2), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2593 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2594 |         INSERT_WORDS(t, sign | (hx / 3 + B1), 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2595 |     }
[ 4517s]       |     ~             
[ 4517s]  2596 | 
[ 4517s]       |                   
[ 4517s]  2597 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2598 |    * New cbrt to 23 bits:
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2599 |    *    cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2600 |    * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r)
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2601 |    * to within 2**-23.5 when |r - 1| < 1/10.  The rough approximation
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2602 |    * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2603 |    * gives us bounds for r = t**3/x.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2604 |    *
[ 4517s]       |    ~              
[ 4517s]  2605 |    * Try to optimize for parallel evaluation as in k_tanf.c.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2606 |    */
[ 4517s]       |    ~~             
[ 4517s]  2607 |     r = (t * t) * (t / x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2608 |     t = t * ((P0 + r * (P1 + r * P2)) + ((r * r) * r) * (P3 + r * P4));
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2609 | 
[ 4517s]       |                   
[ 4517s]  2610 |     /*
[ 4517s]       |     ~~            
[ 4517s]  2611 |    * Round t away from zero to 23 bits (sloppily except for ensuring that
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2612 |    * the result is larger in magnitude than cbrt(x) but not much more than
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2613 |    * 2 23-bit ulps larger).  With rounding towards zero, the error bound
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2614 |    * would be ~5/6 instead of ~4/6.  With a maximum error of 2 23-bit ulps
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2615 |    * in the rounded t, the infinite-precision error in the Newton
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2616 |    * approximation barely affects third digit in the final error
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2617 |    * 0.667; the error in the rounded t can be up to about 3 23-bit ulps
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2618 |    * before the final error is larger than 0.667 ulps.
[ 4517s]       |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2619 |    */
[ 4517s]       |    ~~             
[ 4517s]  2620 |     u.value = t;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2621 |     u.bits = (u.bits + 0x80000000) & 0xFFFFFFFFC0000000ULL;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2622 |     t = u.value;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2623 | 
[ 4517s]       |                   
[ 4517s]  2624 |     /* one step Newton iteration to 53 bits with error < 0.667 ulps */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2625 |     s = t * t; /* t*t is exact */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2626 |     r = x / s; /* error <= 0.5 ulps; |r| < |t| */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2627 |     w = t + t; /* t+t is exact */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2628 |     r = (r - t) / (w + r); /* r-t is exact; w+r ~= 3*t */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2629 |     t = t + t * r; /* error <= 0.5 + 0.5/3 + epsilon */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2630 | 
[ 4517s]       |                   
[ 4517s]  2631 |     return (t);
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2632 | }
[ 4517s]       | ~                 
[ 4517s]  2633 | 
[ 4517s]       |                   
[ 4517s]  2634 | /* sin(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  2635 |  * Return sine function of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2636 |  *
[ 4517s]       |  ~                
[ 4517s]  2637 |  * kernel function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  2638 |  *      __kernel_sin            ... sine function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2639 |  *      __kernel_cos            ... cose function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2640 |  *      __ieee754_rem_pio2      ... argument reduction routine
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2641 |  *
[ 4517s]       |  ~                
[ 4517s]  2642 |  * Method.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2643 |  *      Let S,C and T denote the sin, cos and tan respectively on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2644 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2645 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2646 |  *      We have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  2647 |  *
[ 4517s]       |  ~                
[ 4517s]  2648 |  *          n        sin(x)      cos(x)        tan(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2649 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2650 |  *          0          S           C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2651 |  *          1          C          -S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2652 |  *          2         -S          -C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2653 |  *          3         -C           S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2654 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2655 |  *
[ 4517s]       |  ~                
[ 4517s]  2656 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2657 |  *      Let trig be any of sin, cos, or tan.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2658 |  *      trig(+-INF)  is NaN, with signals;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2659 |  *      trig(NaN)    is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2660 |  *
[ 4517s]       |  ~                
[ 4517s]  2661 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2662 |  *      TRIG(x) returns trig(x) nearly rounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2663 |  */
[ 4517s]       |  ~~               
[ 4517s]  2664 | double sin(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2665 | {
[ 4517s]       | ~                 
[ 4517s]  2666 |     double y[2], z = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2667 |     int32_t n, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2668 | 
[ 4517s]       |                   
[ 4517s]  2669 |     /* High word of x. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2670 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2671 | 
[ 4517s]       |                   
[ 4517s]  2672 |     /* |x| ~< pi/4 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2673 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2674 |     if (ix <= 0x3FE921FB) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2675 |         return __kernel_sin(x, z, 0);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2676 |     } else if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2677 |         /* sin(Inf or NaN) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2678 |         return x - x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2679 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2680 |         /* argument reduction needed */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2681 |         n = __ieee754_rem_pio2(x, y);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2682 |         switch (n & 3) {
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2683 |         case 0:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2684 |             return __kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2685 |         case 1:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2686 |             return __kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2687 |         case 2:
[ 4517s]       |         ~~~~~~~   
[ 4517s]  2688 |             return -__kernel_sin(y[0], y[1], 1);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2689 |         default:
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2690 |             return -__kernel_cos(y[0], y[1]);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2691 |         }
[ 4517s]       |         ~         
[ 4517s]  2692 |     }
[ 4517s]       |     ~             
[ 4517s]  2693 | }
[ 4517s]       | ~                 
[ 4517s]  2694 | 
[ 4517s]       |                   
[ 4517s]  2695 | /* tan(x)
[ 4517s]       | ~~~~~~~~~         
[ 4517s]  2696 |  * Return tangent function of x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2697 |  *
[ 4517s]       |  ~                
[ 4517s]  2698 |  * kernel function:
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~
[ 4517s]  2699 |  *      __kernel_tan            ... tangent function on [-pi/4,pi/4]
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2700 |  *      __ieee754_rem_pio2      ... argument reduction routine
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2701 |  *
[ 4517s]       |  ~                
[ 4517s]  2702 |  * Method.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2703 |  *      Let S,C and T denote the sin, cos and tan respectively on
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2704 |  *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2705 |  *      in [-pi/4 , +pi/4], and let n = k mod 4.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2706 |  *      We have
[ 4517s]       |  ~~~~~~~~~~~~~~   
[ 4517s]  2707 |  *
[ 4517s]       |  ~                
[ 4517s]  2708 |  *          n        sin(x)      cos(x)        tan(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2709 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2710 |  *          0          S           C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2711 |  *          1          C          -S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2712 |  *          2         -S          -C             T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2713 |  *          3         -C           S            -1/T
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2714 |  *     ----------------------------------------------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2715 |  *
[ 4517s]       |  ~                
[ 4517s]  2716 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2717 |  *      Let trig be any of sin, cos, or tan.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2718 |  *      trig(+-INF)  is NaN, with signals;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2719 |  *      trig(NaN)    is that NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2720 |  *
[ 4517s]       |  ~                
[ 4517s]  2721 |  * Accuracy:
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2722 |  *      TRIG(x) returns trig(x) nearly rounded
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2723 |  */
[ 4517s]       |  ~~               
[ 4517s]  2724 | double tan(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2725 | {
[ 4517s]       | ~                 
[ 4517s]  2726 |     double y[2], z = 0.0;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2727 |     int32_t n, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2728 | 
[ 4517s]       |                   
[ 4517s]  2729 |     /* High word of x. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2730 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2731 | 
[ 4517s]       |                   
[ 4517s]  2732 |     /* |x| ~< pi/4 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2733 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2734 |     if (ix <= 0x3FE921FB) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2735 |         return __kernel_tan(x, z, 1);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2736 |     } else if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2737 |         /* tan(Inf or NaN) is NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2738 |         return x - x; /* NaN */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2739 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2740 |         /* argument reduction needed */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2741 |         n = __ieee754_rem_pio2(x, y);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2742 |         /* 1 -> n even, -1 -> n odd */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2743 |         return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2744 |     }
[ 4517s]       |     ~             
[ 4517s]  2745 | }
[ 4517s]       | ~                 
[ 4517s]  2746 | 
[ 4517s]       |                   
[ 4517s]  2747 | /*
[ 4517s]       | ~~                
[ 4517s]  2748 |  * ES6 draft 09-27-13, section 20.2.2.12.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2749 |  * Math.cosh
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2750 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2751 |  * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2752 |  *      1. Replace x by |x| (cosh(x) = cosh(-x)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2753 |  *      2.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2754 |  *                                                      [ exp(x) - 1 ]^2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2755 |  *          0        <= x <= ln2/2  :  cosh(x) := 1 + -------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2756 |  *                                                         2*exp(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2757 |  *
[ 4517s]       |  ~                
[ 4517s]  2758 |  *                                                 exp(x) + 1/exp(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2759 |  *          ln2/2    <= x <= 22     :  cosh(x) := -------------------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2760 |  *                                                        2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2761 |  *          22       <= x <= lnovft :  cosh(x) := exp(x)/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2762 |  *          lnovft   <= x <= ln2ovft:  cosh(x) := exp(x/2)/2 * exp(x/2)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2763 |  *          ln2ovft  <  x           :  cosh(x) := huge*huge (overflow)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2764 |  *
[ 4517s]       |  ~                
[ 4517s]  2765 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2766 |  *      cosh(x) is |x| if x is +INF, -INF, or NaN.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2767 |  *      only cosh(0)=1 is exact for finite x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2768 |  */
[ 4517s]       |  ~~               
[ 4517s]  2769 | double cosh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2770 | {
[ 4517s]       | ~                 
[ 4517s]  2771 |     constexpr double KCOSH_OVERFLOW = 710.4758600739439;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2772 |     constexpr double one = 1.0, half = 0.5;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2773 |     constexpr volatile double huge = 1.0e+300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2774 | 
[ 4517s]       |                   
[ 4517s]  2775 |     int32_t ix;
[ 4517s]       |     ~~~~~~~~~~~   
[ 4517s]  2776 | 
[ 4517s]       |                   
[ 4517s]  2777 |     /* High word of |x|. */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2778 |     GET_HIGH_WORD(ix, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2779 |     ix &= 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2780 | 
[ 4517s]       |                   
[ 4517s]  2781 |     // |x| in [0,0.5*log2], return 1+expm1(|x|)^2/(2*exp(|x|))
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2782 |     if (ix < 0x3FD62E43) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2783 |         double t = expm1(fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2784 |         double w = one + t;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2785 |         // For |x| < 2^-55, cosh(x) = 1
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2786 |         if (ix < 0x3C800000)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2787 |             return w;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]  2788 |         return one + (t * t) / (w + w);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2789 |     }
[ 4517s]       |     ~             
[ 4517s]  2790 | 
[ 4517s]       |                   
[ 4517s]  2791 |     // |x| in [0.5*log2, 22], return (exp(|x|)+1/exp(|x|)/2
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2792 |     if (ix < 0x40360000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2793 |         double t = exp(fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2794 |         return half * t + half / t;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2795 |     }
[ 4517s]       |     ~             
[ 4517s]  2796 | 
[ 4517s]       |                   
[ 4517s]  2797 |     // |x| in [22, log(maxdouble)], return half*exp(|x|)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2798 |     if (ix < 0x40862E42)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2799 |         return half * exp(fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2800 | 
[ 4517s]       |                   
[ 4517s]  2801 |     // |x| in [log(maxdouble), overflowthreshold]
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2802 |     if (fabs(x) <= KCOSH_OVERFLOW) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2803 |         double w = exp(half * fabs(x));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2804 |         double t = half * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2805 |         return t * w;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2806 |     }
[ 4517s]       |     ~             
[ 4517s]  2807 | 
[ 4517s]       |                   
[ 4517s]  2808 |     /* x is INF or NaN */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2809 |     if (ix >= 0x7FF00000)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2810 |         return x * x;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2811 | 
[ 4517s]       |                   
[ 4517s]  2812 |     // |x| > overflowthreshold.
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2813 |     return huge * huge;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2814 | }
[ 4517s]       | ~                 
[ 4517s]  2815 | 
[ 4517s]       |                   
[ 4517s]  2816 | /*
[ 4517s]       | ~~                
[ 4517s]  2817 |  * ES6 draft 09-27-13, section 20.2.2.30.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2818 |  * Math.sinh
[ 4517s]       |  ~~~~~~~~~~~      
[ 4517s]  2819 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2820 |  * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2821 |  *      1. Replace x by |x| (sinh(-x) = -sinh(x)).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2822 |  *      2.
[ 4517s]       |  ~~~~~~~~~        
[ 4517s]  2823 |  *                                                  E + E/(E+1)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2824 |  *          0        <= x <= 22     :  sinh(x) := --------------, E=expm1(x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2825 |  *                                                      2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2826 |  *
[ 4517s]       |  ~                
[ 4517s]  2827 |  *          22       <= x <= lnovft :  sinh(x) := exp(x)/2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2828 |  *          lnovft   <= x <= ln2ovft:  sinh(x) := exp(x/2)/2 * exp(x/2)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2829 |  *          ln2ovft  <  x           :  sinh(x) := x*shuge (overflow)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2830 |  *
[ 4517s]       |  ~                
[ 4517s]  2831 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2832 |  *      sinh(x) is |x| if x is +Infinity, -Infinity, or NaN.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2833 |  *      only sinh(0)=0 is exact for finite x.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2834 |  */
[ 4517s]       |  ~~               
[ 4517s]  2835 | double sinh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2836 | {
[ 4517s]       | ~                 
[ 4517s]  2837 |     constexpr double KSINH_OVERFLOW = 710.4758600739439,
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2838 |                      TWO_M28 = 3.725290298461914e-9, // 2^-28, empty lower half
[ 4517s]       |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2839 |         LOG_MAXD = 709.7822265625; // 0x40862E42 00000000, empty lower half
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2840 |     constexpr double shuge = 1.0e307;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2841 | 
[ 4517s]       |                   
[ 4517s]  2842 |     double h = (x < 0) ? -0.5 : 0.5;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2843 |     // |x| in [0, 22]. return sign(x)*0.5*(E+E/(E+1))
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2844 |     double ax = fabs(x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2845 |     if (ax < 22) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2846 |         // For |x| < 2^-28, sinh(x) = x
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2847 |         if (ax < TWO_M28)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  2848 |             return x;
[ 4517s]       |             ~~~~~~~~~
[ 4517s]  2849 |         double t = expm1(ax);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2850 |         if (ax < 1) {
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2851 |             return h * (2 * t - t * t / (t + 1));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2852 |         }
[ 4517s]       |         ~         
[ 4517s]  2853 |         return h * (t + t / (t + 1));
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2854 |     }
[ 4517s]       |     ~             
[ 4517s]  2855 |     // |x| in [22, log(maxdouble)], return 0.5 * exp(|x|)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2856 |     if (ax < LOG_MAXD)
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~
[ 4517s]  2857 |         return h * exp(ax);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2858 |     // |x| in [log(maxdouble), overflowthreshold]
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2859 |     // overflowthreshold = 710.4758600739426
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2860 |     if (ax <= KSINH_OVERFLOW) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2861 |         double w = exp(0.5 * ax);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2862 |         double t = h * w;
[ 4517s]       |         ~~~~~~~~~~~~~~~~~
[ 4517s]  2863 |         return t * w;
[ 4517s]       |         ~~~~~~~~~~~~~
[ 4517s]  2864 |     }
[ 4517s]       |     ~             
[ 4517s]  2865 |     // |x| > overflowthreshold or is NaN.
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2866 |     // Return Infinity of the appropriate sign or NaN.
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2867 |     return x * shuge;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~
[ 4517s]  2868 | }
[ 4517s]       | ~                 
[ 4517s]  2869 | 
[ 4517s]       |                   
[ 4517s]  2870 | /* Tanh(x)
[ 4517s]       | ~~~~~~~~~~        
[ 4517s]  2871 |  * Return the Hyperbolic Tangent of x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2872 |  *
[ 4517s]       |  ~                
[ 4517s]  2873 |  * Method :
[ 4517s]       |  ~~~~~~~~~~       
[ 4517s]  2874 |  *                                 x    -x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2875 |  *                                e  - e
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2876 |  *  0. tanh(x) is defined to be -----------
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2877 |  *                                 x    -x
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2878 |  *                                e  + e
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2879 |  *  1. reduce x to non-negative by tanh(-x) = -tanh(x).
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2880 |  *  2.  0      <= x <  2**-28 : tanh(x) := x with inexact if x != 0
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2881 |  *                                          -t
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2882 |  *      2**-28 <= x <  1      : tanh(x) := -----; t = expm1(-2x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2883 |  *                                         t + 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2884 |  *                                               2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2885 |  *      1      <= x <  22     : tanh(x) := 1 - -----; t = expm1(2x)
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2886 |  *                                             t + 2
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2887 |  *      22     <= x <= INF    : tanh(x) := 1.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2888 |  *
[ 4517s]       |  ~                
[ 4517s]  2889 |  * Special cases:
[ 4517s]       |  ~~~~~~~~~~~~~~~~ 
[ 4517s]  2890 |  *      tanh(NaN) is NaN;
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2891 |  *      only tanh(0)=0 is exact for finite argument.
[ 4517s]       |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2892 |  */
[ 4517s]       |  ~~               
[ 4517s]  2893 | double tanh(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2894 | {
[ 4517s]       | ~                 
[ 4517s]  2895 |     constexpr volatile double tiny = 1.0e-300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2896 |     constexpr double one = 1.0, two = 2.0, huge = 1.0e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2897 |     double t, z;
[ 4517s]       |     ~~~~~~~~~~~~  
[ 4517s]  2898 |     int32_t jx, ix;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2899 | 
[ 4517s]       |                   
[ 4517s]  2900 |     GET_HIGH_WORD(jx, x);
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2901 |     ix = jx & 0x7FFFFFFF;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2902 | 
[ 4517s]       |                   
[ 4517s]  2903 |     /* x is INF or NaN */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2904 |     if (ix >= 0x7FF00000) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2905 |         if (jx >= 0)
[ 4517s]       |         ~~~~~~~~~~~~
[ 4517s]  2906 |             return one / x + one; /* tanh(+-inf)=+-1 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2907 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  2908 |             return one / x - one; /* tanh(NaN) = NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2909 |     }
[ 4517s]       |     ~             
[ 4517s]  2910 | 
[ 4517s]       |                   
[ 4517s]  2911 |     /* |x| < 22 */
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2912 |     if (ix < 0x40360000) { /* |x|<22 */
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2913 |         if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2914 |             return x; /* tanh(tiny) = tiny with inexact */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2915 |         }
[ 4517s]       |         ~         
[ 4517s]  2916 |         if (ix >= 0x3FF00000) { /* |x|>=1  */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2917 |             t = expm1(two * fabs(x));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2918 |             z = one - two / (t + two);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2919 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2920 |             t = expm1(-two * fabs(x));
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2921 |             z = -t / (t + two);
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~
[ 4517s]  2922 |         }
[ 4517s]       |         ~         
[ 4517s]  2923 |         /* |x| >= 22, return +-1 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2924 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2925 |         z = one - tiny; /* raise inexact flag */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2926 |     }
[ 4517s]       |     ~             
[ 4517s]  2927 |     return (jx >= 0) ? z : -z;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2928 | }
[ 4517s]       | ~                 
[ 4517s]  2929 | 
[ 4517s]       |                   
[ 4517s]  2930 | double ceil(double x)
[ 4517s]       | ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2931 | {
[ 4517s]       | ~                 
[ 4517s]  2932 |     constexpr double huge = 1.0e300;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2933 |     int i0, i1, j0;
[ 4517s]       |     ~~~~~~~~~~~~~~~
[ 4517s]  2934 |     unsigned i, j;
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2935 |     i0 = __HI(x);
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2936 |     i1 = __LO(x);
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2937 |     j0 = ((i0 >> 20) & 0x7ff) - 0x3ff;
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2938 |     if (j0 < 20) {
[ 4517s]       |     ~~~~~~~~~~~~~~
[ 4517s]  2939 |         if (j0 < 0) { /* raise inexact if x != 0 */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2940 |             if (huge + x > 0.0) { /* return 0*sign(x) if |x|<1 */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2941 |                 if (i0 < 0) {
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  2942 |                     i0 = 0x80000000;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~
[ 4517s]  2943 |                     i1 = 0;
[ 4517s]       |                     ~~~~~~~
[ 4517s]  2944 |                 } else if ((i0 | i1) != 0) {
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2945 |                     i0 = 0x3ff00000;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~
[ 4517s]  2946 |                     i1 = 0;
[ 4517s]       |                     ~~~~~~~
[ 4517s]  2947 |                 }
[ 4517s]       |                 ~ 
[ 4517s]  2948 |             }
[ 4517s]       |             ~     
[ 4517s]  2949 |         } else {
[ 4517s]       |         ~~~~~~~~  
[ 4517s]  2950 |             i = (0x000fffff) >> j0;
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2951 |             if (((i0 & i) | i1) == 0)
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2952 |                 return x; /* x is integral */
[ 4517s]       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2953 |             if (huge + x > 0.0) { /* raise inexact flag */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2954 |                 if (i0 > 0)
[ 4517s]       |                 ~~~~~~~~~~~
[ 4517s]  2955 |                     i0 += (0x00100000) >> j0;
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2956 |                 i0 &= (~i);
[ 4517s]       |                 ~~~~~~~~~~~
[ 4517s]  2957 |                 i1 = 0;
[ 4517s]       |                 ~~~~~~~
[ 4517s]  2958 |             }
[ 4517s]       |             ~     
[ 4517s]  2959 |         }
[ 4517s]       |         ~         
[ 4517s]  2960 |     } else if (j0 > 51) {
[ 4517s]       |     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2961 |         if (j0 == 0x400)
[ 4517s]       |         ~~~~~~~~~~~~~~~~
[ 4517s]  2962 |             return x + x; /* inf or NaN */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2963 |         else
[ 4517s]       |         ~~~~      
[ 4517s]  2964 |             return x; /* x is integral */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2965 |     } else {
[ 4517s]       |     ~~~~~~~~      
[ 4517s]  2966 |         i = ((unsigned)(0xffffffff)) >> (j0 - 20);
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2967 |         if ((i1 & i) == 0)
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~
[ 4517s]  2968 |             return x; /* x is integral */
[ 4517s]       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2969 |         if (huge + x > 0.0) { /* raise inexact flag */
[ 4517s]       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2970 |             if (i0 > 0) {
[ 4517s]       |             ~~~~~~~~~~~~~
[ 4517s]  2971 |                 if (j0 == 20)
[ 4517s]       |                 ~~~~~~~~~~~~~
[ 4517s]  2972 |                     i0 += 1;
[ 4517s]       |                     ~~~~~~~~
[ 4517s]  2973 |                 else {
[ 4517s]       |                 ~~~~~~
[ 4517s]  2974 |                     j = i1 + (1 << (52 - j0));
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2975 |                     if (j < (unsigned)i1)
[ 4517s]       |                     ~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2976 |                         i0 += 1; /* got a carry */
[ 4517s]       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4517s]  2977 |                     i1 = j;
[ 4517s]       |                     ~~~~~~~
[ 4517s]  2978 |                 }
[ 4517s]       |                 ~ 
[ 4517s]  2979 |             }
[ 4517s]       |             ~     
[ 4517s]  2980 |             i1 &= (~i);
[ 4517s]       |             ~~~~~~~~~~~
[ 4517s]  2981 |         }
[ 4517s]       |         ~         
[ 4517s]  2982 |     }
[ 4517s]       |     ~             
[ 4517s]  2983 |     __HI(x) = i0;
[ 4517s]       |     ~~~~~~~~~~~~~ 
[ 4517s]  2984 |     __LO(x) = i1;
[ 4517s]       |     ~~~~~~        
[ 4517s] third_party/escargot/src/runtime/IEEE754.cpp:2984:5: note: in expansion of macro '__LO'
[ 4517s]  2984 |     __LO(x) = i1;
[ 4517s]       |     ^~~~
[ 4517s] [1085/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/EnumerateObject.cpp.o
[ 4517s] [1086/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/FinalizationRegistryObject.cpp.o
[ 4517s] [1087/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/DateObject.cpp.o
[ 4517s] [1088/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/JobQueue.cpp.o
[ 4518s] [1089/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/IntlDateTimeFormat.cpp.o
[ 4518s] [1090/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Job.cpp.o
[ 4518s] [1091/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/interpreter/ByteCodeGenerator.cpp.o
[ 4518s] [1092/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SharedArrayBufferObject.cpp.o
[ 4518s] [1093/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ExecutionPauser.cpp.o
[ 4518s] [1094/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/intl/Intl.cpp.o
[ 4518s] [1095/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/FunctionObject.cpp.o
[ 4518s] [1096/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/FunctionTemplate.cpp.o
[ 4518s] [1097/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/MapObject.cpp.o
[ 4518s] [1098/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/IteratorObject.cpp.o
[ 4518s] [1099/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/NumberObject.cpp.o
[ 4518s] [1100/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/PointerValue.cpp.o
[ 4518s] [1101/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectTemplate.cpp.o
[ 4518s] [1102/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ObjectStructure.cpp.o
[ 4518s] [1103/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/GlobalObject.cpp.o
[ 4519s] [1104/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/NativeFunctionObject.cpp.o
[ 4519s] [1105/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ModuleNamespaceObject.cpp.o
[ 4519s] [1106/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/ExportedFunctionObject.cpp.o
[ 4519s] [1107/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StringView.cpp.o
[ 4519s] [1108/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ProxyObject.cpp.o
[ 4519s] [1109/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/PromiseObject.cpp.o
[ 4519s] [1110/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/RopeString.cpp.o
[ 4519s] [1111/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ReloadableString.cpp.o
[ 4519s] [1112/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StringBuilder.cpp.o
[ 4519s] third_party/escargot/src/runtime/StringBuilder.cpp: In member function 'Escargot::String* Escargot::StringBuilderBase::finalizeBase(Escargot::StringBuilderBase::StringBuilderPiece*, Escargot::ExecutionState*)':
[ 4519s] third_party/escargot/src/runtime/StringBuilder.cpp:108:38: warning: 'retArray' may be used uninitialized in this function [-Wmaybe-uninitialized]
[ 4519s]   108 |             return String::fromLatin1(retArray, currentLength);
[ 4519s]       |                    ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 4519s] [1113/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptClassMethodFunctionObject.cpp.o
[ 4519s] [1114/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/WASMObject.cpp.o
[ 4519s] [1115/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ToStringRecursionPreventer.cpp.o
[ 4519s] [1116/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/WASMOperations.cpp.o
[ 4519s] [1117/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/WASMValueConverter.cpp.o
[ 4520s] [1118/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/interpreter/ByteCodeInterpreter.cpp.o
[ 4520s] [1119/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptAsyncFunctionObject.cpp.o
[ 4520s] [1120/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StringObject.cpp.o
[ 4520s] [1121/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Symbol.cpp.o
[ 4520s] [1122/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp.o
[ 4520s] [1123/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SymbolObject.cpp.o
[ 4520s] [1124/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptVirtualArrowFunctionObject.cpp.o
[ 4520s] [1125/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SetObject.cpp.o
[ 4520s] [1126/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptGeneratorFunctionObject.cpp.o
[ 4520s] [1127/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptArrowFunctionObject.cpp.o
[ 4520s] [1128/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Template.cpp.o
[ 4520s] [1129/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/util/BasicString.cpp.o
[ 4520s] [1130/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/WeakMapObject.cpp.o
[ 4520s] [1131/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/cached-powers.cc.o
[ 4520s] [1132/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptClassConstructorFunctionObject.cpp.o
[ 4520s] [1133/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/util/Util.cpp.o
[ 4520s] [1134/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/util/Vector.cpp.o
[ 4520s] [1135/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/diy-fp.cc.o
[ 4520s] [1136/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/bignum-dtoa.cc.o
[ 4520s] [1137/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/backgraph.c.o
[ 4520s] [1138/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/bignum.cc.o
[ 4520s] [1139/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/checksums.c.o
[ 4520s] [1140/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/WeakRefObject.cpp.o
[ 4520s] [1141/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/SandBox.cpp.o
[ 4520s] [1142/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/fast-dtoa.cc.o
[ 4520s] [1143/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/darwin_stop_world.c.o
[ 4520s] [1144/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dyn_load.c.o
[ 4520s] [1145/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/strtod.cc.o
[ 4520s] [1146/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/blacklst.c.o
[ 4520s] [1147/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/fixed-dtoa.cc.o
[ 4521s] [1148/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gc_dlopen.c.o
[ 4521s] [1149/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/fnlz_mlc.c.o
[ 4521s] [1150/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gcj_mlc.c.o
[ 4521s] [1151/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/allchblk.c.o
[ 4521s] [1152/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrErrorCode.cpp.o
[ 4521s] [1153/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorPosix.cpp.o
[ 4521s] [1154/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/headers.c.o
[ 4521s] [1155/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mach_dep.c.o
[ 4521s] [1156/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/RegExpObject.cpp.o
[ 4521s] [1157/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Value.cpp.o
[ 4521s] [1158/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/WeakSetObject.cpp.o
[ 4521s] [1159/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/ScriptFunctionObject.cpp.o
[ 4521s] [1160/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorWin.cpp.o
[ 4521s] [1161/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/double_conversion/double-conversion.cc.o
[ 4521s] [1162/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dbg_mlc.c.o
[ 4521s] [1163/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/obj_map.c.o
[ 4521s] [1164/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_start.c.o
[ 4521s] [1165/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_support.c.o
[ 4521s] [1166/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/EnvironmentRecord.cpp.o
[ 4521s] [1167/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mallocx.c.o
[ 4521s] [1168/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/PageBlock.cpp.o
[ 4521s] [1169/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/serialization/Serializer.cpp.o
[ 4521s] [1170/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_stop_world.c.o
[ 4521s] [1171/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/alloc.c.o
[ 4521s] [1172/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/malloc.c.o
[ 4521s] [1173/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/new_hblk.c.o
[ 4521s] [1174/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/typd_mlc.c.o
[ 4521s] [1175/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUnicode.cpp.o
[ 4521s] [1176/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/wasm/BuiltinWASM.cpp.o
[ 4521s] [1177/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/specific.c.o
[ 4521s] [1178/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/thread_local_alloc.c.o
[ 4521s] [1179/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/win32_threads.c.o
[ 4521s] [1180/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark_rts.c.o
[ 4521s] [1181/1205] Building CXX object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/LeakChecker.cpp.o
[ 4521s] [1182/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/ptr_chck.c.o
[ 4521s] [1183/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUCS2.cpp.o
[ 4521s] [1184/1205] Building CXX object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/Allocator.cpp.o
[ 4521s] [1185/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/finalize.c.o
[ 4521s] [1186/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/String.cpp.o
[ 4521s] [1187/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/reclaim.c.o
[ 4521s] [1188/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/misc.c.o
[ 4521s] [1189/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark.c.o
[ 4521s] [1190/1205] Building C object third_party/escargot/third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/os_dep.c.o
[ 4521s] [1191/1205] Linking CXX static library out_tizen/unified_wearable/release/lib/libgc-lib.a
[ 4521s] [1192/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/TypedArrayObject.cpp.o
[ 4521s] [1193/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/Object.cpp.o
[ 4521s] [1194/1205] Building CXX object third_party/escargot/third_party/runtime_icu_binder/CMakeFiles/runtime-icu-binder-static.dir/RuntimeICUBinder.cpp.o
[ 4521s] [1195/1205] Linking CXX static library out_tizen/unified_wearable/release/lib/libruntime-icu-binder-static.a
[ 4522s] [1196/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrSyntaxChecker.cpp.o
[ 4522s] [1197/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/VMInstance.cpp.o
[ 4523s] [1198/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/lz4/lz4.cpp.o
[ 4523s] [1199/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrInterpreter.cpp.o
[ 4523s] [1200/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrPattern.cpp.o
[ 4528s] [1201/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/runtime/StaticStrings.cpp.o
[ 4529s] [1202/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/src/parser/esprima_cpp/esprima.cpp.o
[ 4541s] [1203/1205] Building CXX object third_party/escargot/CMakeFiles/escargot.dir/third_party/yarr/YarrUnicodeProperties.cpp.o
[ 4542s] [1204/1205] Linking CXX static library out_tizen/unified_wearable/release/lib/libescargot.a
[ 4719s] [1205/1205] Linking CXX shared library out_tizen/unified_wearable/release/lib/liblightweight-web-engine-dali-plugin.wearable.so
[ 4719s] + rm -f CMakeCache.txt
[ 4719s] + cmake CMakeLists.txt -DLIBDIR=/usr/lib -DTIZEN_MAJOR_VERSION=6 -DMODE=release -DHOST=tizen -DARCH=i686 -DFP_MODE=soft -DCUSTOM=unified_wearable -DBACKEND=efl_cairo -DLTO=1 -DENABLE_DEBUGGER=0 -DTARGETNAME=lightweight-web-engine.wearable -G Ninja
[ 4719s] -- The C compiler identification is GNU 9.2.0
[ 4719s] -- The CXX compiler identification is GNU 9.2.0
[ 4719s] -- Check for working C compiler: /bin/cc
[ 4719s] -- Check for working C compiler: /bin/cc -- works
[ 4719s] -- Detecting C compiler ABI info
[ 4719s] -- Detecting C compiler ABI info - done
[ 4719s] -- Detecting C compile features
[ 4719s] -- Detecting C compile features - done
[ 4719s] -- Check for working CXX compiler: /bin/c++
[ 4719s] -- Check for working CXX compiler: /bin/c++ -- works
[ 4719s] -- Detecting CXX compiler ABI info
[ 4719s] -- Detecting CXX compiler ABI info - done
[ 4719s] -- Detecting CXX compile features
[ 4719s] -- Detecting CXX compile features - done
[ 4719s] -- Found PkgConfig: /bin/pkg-config (found version "0.28") 
[ 4719s] -- Checking for modules 'libpng;freetype2;fontconfig;harfbuzz;elementary;ecore;ecore-imf'
[ 4719s] --   Found libpng, version 1.6.37
[ 4719s] --   Found freetype2, version 23.4.17
[ 4719s] --   Found fontconfig, version 2.13.1
[ 4719s] --   Found harfbuzz, version 2.6.7
[ 4719s] --   Found elementary, version 1.25.1
[ 4719s] --   Found ecore, version 1.25.1
[ 4719s] --   Found ecore-imf, version 1.25.1
[ 4719s] -- Checking for module 'ecore-imf-evas'
[ 4719s] --   Found ecore-imf-evas, version 1.25.1
[ 4719s] -- Checking for module 'libtbm'
[ 4719s] --   Found libtbm, version 3.0.0
[ 4719s] -- Checking for module 'cairo'
[ 4719s] --   Found cairo, version 1.14.2
[ 4719s] -- Checking for modules 'dlog;capi-media-player;capi-media-sound-manager;capi-system-info;capi-system-device'
[ 4720s] --   Found dlog, version 1.0
[ 4720s] --   Found capi-media-player, version 
[ 4720s] --   Found capi-media-sound-manager, version 0.0.1
[ 4720s] --   Found capi-system-info, version 0.2.0
[ 4720s] --   Found capi-system-device, version 
[ 4720s] -- Checking for module 'bundle'
[ 4720s] --   Found bundle, version 0.9.7
[ 4720s] -- Looking for cap_set_flag in cap
[ 4720s] -- Looking for cap_set_flag in cap - not found
[ 4720s] -- Could NOT find Git (missing: GIT_EXECUTABLE) 
[ 4720s] -- Escargot Build Version: v3.0.0
[ 4720s] -- Starfish
[ 4720s] -- FLAGS: -std=c++11-g3-Wall-Wextra-Werror-Wno-unused-parameter-Wno-unused-result-Wno-unused-variable-Wno-unused-function-Wno-maybe-uninitialized-Wno-deprecated-declarations-Wno-type-limits-fno-math-errno-fdata-sections-ffunction-sections-Wno-invalid-offsetof-fvisibility=hidden-fno-omit-frame-pointer-fstack-protector-fPIC-frounding-math-fsignaling-nans-Wno-unused-but-set-variable-Wno-unused-but-set-parameter-Wno-attributes-Wno-class-memaccess-Wno-deprecated-copy-Wno-cast-function-type-Wno-stringop-truncation-Wno-pessimizing-move-Wno-format-nonliteral-fno-rtti-O2-flto-O2-g2-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector-strong-Wformat-security-fmessage-length=0-frecord-gcc-switches-Wl,-z,relro,--as-needed-feliminate-unused-debug-types--param=ssp-buffer-size=4-fdiagnostics-color=never-m32-march=i686-mtune=i686-msse4.2-mfpmath=sse-fasynchronous-unwind-tables-fno-omit-frame-pointer-mstackrealign-Wl,-z,noseparate-code-g-DSTARFISH_TIZEN_MAJOR_VERSION=6-DSTARFISH_TIZEN_VERSION_6_5-Os
[ 4720s] -- LIBRARIES: clipperescargotmp4parsewebmskia_matrixpthreadcurlsslcryptojpeggifwebpturbojpegrtdlcapi-location-manager-Wl,-soname,liblightweight-web-engine.so.1png16zfontconfigfreetypeharfbuzzelementaryecore_evasecore_fileecore_conedjeevasectorluameldbusethumb_clientethumbemotionefreeteioeetemileecoreeflecore_imfecore_inputeoeinapthreadmrtdlcairoecore_imf_evasefleoeinapthreadmrtdltbmcapi-base-commondlogcapi-media-playercapi-media-tooltbmcapi-media-sound-managercapi-system-infocapi-system-devicecapi-base-commonbundlecapi-base-common
[ 4720s] -- DEFINITIONS: -DSTARFISH_TIZEN-DSTARFISH_TIZEN_OBS-DTIZEN_DEVICE_API-DSIZE_MAX=0xffffffff-DSTARFISH_ENABLE_ANIMATION-DSTARFISH_ENABLE_RUNTIME_ICU_BINDER-DSTARFISH_TIZEN_WEARABLE_WIDGET-DSTARFISH_TIZEN_CAPI_LOCATION_MANAGER_ENABLED-DSTARFISH_DISABLE_OVERFLOW_SCROLL-DSTARFISH_ENABLE_OBSOLETE_SPEC-DSTARFISH_ENABLE_BATTERY_STATUS-DNDEBUG-DSTARFISH_EFL_CAIRO
[ 4720s] -- LDFLAGS: -Wl,--gc-sections-Wl,-rpath=/usr/local/lib-flto
[ 4720s] -- INCLUDE_DIRS: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/src/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/inc/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/rapidjson/include/usr/include/elementary-1/usr/include/ecore-wl2-1/usr/include/wayland-extension/usr/include/ethumb-client-1/usr/include/ethumb-1/usr/include/edje-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-imf-evas-1/usr/include/embryo-1/usr/include/ecore-audio-1/usr/include/emotion-1/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/efreet-1/usr/include/eio-1/usr/include/efreet-1/usr/include/ecore-ipc-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/cairo/usr/include/pixman-1/usr/include/ecore-evas-1/usr/include/ecore-input-evas-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/usr/include/libpng16/usr/include/ecore-imf-evas-1/usr/include/ecore-imf-1/usr/include/ecore-input-1/usr/include/eeze-1/usr/include/libmount/usr/include/blkid/usr/include/ecore-file-1/usr/include/ecore-con-1/usr/include/eldbus-1/usr/include/dbus-1.0/usr/lib/dbus-1.0/include/usr/include/evas-1/usr/include/evas-1/canvas/usr/include/evas-1/gesture/usr/include/uuid/usr/include/fribidi/usr/include/harfbuzz/usr/include/freetype2/usr/include/libpng16/usr/include/ecore-1/usr/include/glib-2.0/usr/lib/glib-2.0/include/usr/include/eet-1/usr/include/emile-1/usr/include/efl-1/usr/include/efl-1/interfaces/usr/include/eo-1/usr/include/eina-1/usr/include/eina-1/eina/usr/include/dlog/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/MP4Parse/source/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/webm/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/GCutil/bdwgc/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/src/api/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/escargot/third_party/runtime_icu_binder/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsg/dist/include/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/nanomsgcpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/clipper/cpp/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/earcut.hpp/include/mapbox/usr/include/dlog/usr/include/media/usr/include/system/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/deviceapi/src//usr/include/dlog/usr/include/location/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/skia_matrix/include/core/home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/third_party/libwebsockets/build/tizen/i686/release/include
[ 4720s] -- Configuring done
[ 4720s] -- Generating done
[ 4720s] CMake Warning:
[ 4720s]   Manually-specified variables were not used by the project:
[ 4720s] 
[ 4720s]     FP_MODE
[ 4720s]     LIBDIR
[ 4720s] 
[ 4720s] 
[ 4720s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 4720s] + ninja starfish.shared_library
[ 4720s] [1/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextBinding.cpp.o
[ 4720s] [2/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioContextOptionsBinding.cpp.o
[ 4720s] [3/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferOptionsBinding.cpp.o
[ 4720s] [4/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioNodeBinding.cpp.o
[ 4720s] [5/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceOptionsBinding.cpp.o
[ 4720s] [6/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioDestinationNodeBinding.cpp.o
[ 4720s] [7/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioScheduledSourceNodeBinding.cpp.o
[ 4720s] [8/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrDOMStringBinding.cpp.o
[ 4720s] [9/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferBinding.cpp.o
[ 4720s] [10/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AudioBufferSourceNodeBinding.cpp.o
[ 4720s] [11/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BaseAudioContextBinding.cpp.o
[ 4722s] [12/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ArrayBufferViewOrArrayBufferBinding.cpp.o
[ 4722s] [13/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BufferSourceOrBlobOrDOMStringBinding.cpp.o
[ 4722s] [14/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobOrBufferSourceOrUSVStringOrReadableStreamBinding.cpp.o
[ 4722s] [15/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobCustomBinding.cpp.o
[ 4722s] [16/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSBinding.cpp.o
[ 4722s] [17/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasImageSourceOrBlobOrImageDataBinding.cpp.o
[ 4722s] [18/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventInitBinding.cpp.o
[ 4722s] [19/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/StaticStrings.cpp.o
[ 4722s] [20/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DOrWebGLRenderingContextOrImageBitmapRenderingContextBinding.cpp.o
[ 4722s] [21/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasRenderingContext2DBinding.cpp.o
[ 4722s] [22/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSConditionRuleBinding.cpp.o
[ 4722s] [23/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSMediaRuleBinding.cpp.o
[ 4722s] [24/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNamespaceRuleBinding.cpp.o
[ 4722s] [25/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericValueBinding.cpp.o
[ 4722s] [26/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSImportRuleBinding.cpp.o
[ 4722s] [27/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationEventBinding.cpp.o
[ 4722s] [28/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleBinding.cpp.o
[ 4722s] [29/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSCounterStyleRuleBinding.cpp.o
[ 4722s] [30/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BatteryManagerBinding.cpp.o
[ 4722s] [31/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/Starfish.cpp.o
[ 4722s] [32/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframeRuleBinding.cpp.o
[ 4722s] [33/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSNumericTypeBinding.cpp.o
[ 4722s] [34/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/BlobBinding.cpp.o
[ 4722s] [35/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AnimationBinding.cpp.o
[ 4722s] [36/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeywordValueBinding.cpp.o
[ 4722s] [37/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleDeclarationBinding.cpp.o
[ 4723s] [38/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleValueBinding.cpp.o
[ 4723s] [39/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSGroupingRuleBinding.cpp.o
[ 4723s] [40/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleSheetBinding.cpp.o
[ 4723s] [41/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSFontFaceRuleBinding.cpp.o
[ 4723s] [42/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSStyleRuleBinding.cpp.o
[ 4723s] [43/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSKeyframesRuleBinding.cpp.o
[ 4723s] [44/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSRuleListBinding.cpp.o
[ 4723s] [45/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/AttrBinding.cpp.o
[ 4723s] [46/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/GradientData.cpp.o
[ 4723s] [47/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Length.cpp.o
[ 4723s] [48/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CDATASectionBinding.cpp.o
[ 4724s] [49/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSSupportsRuleBinding.cpp.o
[ 4724s] [50/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventInitBinding.cpp.o
[ 4724s] [51/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventInitBinding.cpp.o
[ 4724s] [52/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrix2DInitBinding.cpp.o
[ 4724s] [53/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasPatternBinding.cpp.o
[ 4724s] [54/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventInitBinding.cpp.o
[ 4724s] [55/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CSSUnitValueBinding.cpp.o
[ 4724s] [56/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CompositionEventBinding.cpp.o
[ 4724s] [57/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CloseEventBinding.cpp.o
[ 4724s] [58/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CanvasGradientBinding.cpp.o
[ 4724s] [59/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixInitBinding.cpp.o
[ 4724s] [60/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataCustomBinding.cpp.o
[ 4724s] [61/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMExceptionBinding.cpp.o
[ 4724s] [62/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointInitBinding.cpp.o
[ 4724s] [63/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CustomEventBinding.cpp.o
[ 4724s] [64/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CommentBinding.cpp.o
[ 4725s] [65/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointBinding.cpp.o
[ 4725s] [66/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentCustomBinding.cpp.o
[ 4725s] [67/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CoordinatesBinding.cpp.o
[ 4725s] [68/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixBinding.cpp.o
[ 4725s] [69/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMQuadBinding.cpp.o
[ 4725s] [70/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectListBinding.cpp.o
[ 4725s] [71/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMPointReadOnlyBinding.cpp.o
[ 4725s] [72/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/CharacterDataBinding.cpp.o
[ 4725s] [73/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMMatrixReadOnlyBinding.cpp.o
[ 4725s] [74/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectReadOnlyBinding.cpp.o
[ 4725s] [75/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrArrayBufferBinding.cpp.o
[ 4725s] [76/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrCanvasGradientOrCanvasPatternBinding.cpp.o
[ 4725s] [77/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentHoldable.cpp.o
[ 4725s] [78/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMRectBinding.cpp.o
[ 4725s] [79/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrFunctionBinding.cpp.o
[ 4725s] [80/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrMediaStreamTrackBinding.cpp.o
[ 4725s] [81/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrRTCOAuthCredentialBinding.cpp.o
[ 4725s] [82/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMImplementationBinding.cpp.o
[ 4725s] [83/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringListBinding.cpp.o
[ 4725s] [84/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAudioElementBinding.cpp.o
[ 4725s] [85/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateBinding.cpp.o
[ 4725s] [86/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidatePairBinding.cpp.o
[ 4725s] [87/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfDOMStringBinding.cpp.o
[ 4726s] [88/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringOrSequenceOfdoubleBinding.cpp.o
[ 4726s] [89/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMStringMapBinding.cpp.o
[ 4726s] [90/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCanvasElementBinding.cpp.o
[ 4726s] [91/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMParserBinding.cpp.o
[ 4726s] [92/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventInitBinding.cpp.o
[ 4726s] [93/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DOMTokenListBinding.cpp.o
[ 4726s] [94/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EffectTimingBinding.cpp.o
[ 4726s] [95/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventInitBinding.cpp.o
[ 4726s] [96/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventModifierInitBinding.cpp.o
[ 4726s] [97/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventOrDOMStringBinding.cpp.o
[ 4726s] [98/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceInitBinding.cpp.o
[ 4727s] [99/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventBinding.cpp.o
[ 4727s] [100/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ErrorEventBinding.cpp.o
[ 4727s] [101/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventTargetBinding.cpp.o
[ 4727s] [102/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentFragmentBinding.cpp.o
[ 4727s] [103/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/EventSourceBinding.cpp.o
[ 4727s] [104/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileBinding.cpp.o
[ 4727s] [105/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventInitBinding.cpp.o
[ 4727s] [106/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FocusEventBinding.cpp.o
[ 4727s] [107/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FileReaderBinding.cpp.o
[ 4727s] [108/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationBinding.cpp.o
[ 4727s] [109/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ElementBinding.cpp.o
[ 4727s] [110/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapBinding.cpp.o
[ 4727s] [111/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentTypeBinding.cpp.o
[ 4727s] [112/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementOrSVGImageElementBinding.cpp.o
[ 4727s] [113/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFieldSetElementBinding.cpp.o
[ 4727s] [114/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeopositionBinding.cpp.o
[ 4727s] [115/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/DocumentBinding.cpp.o
[ 4728s] [116/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GeolocationCustomBinding.cpp.o
[ 4728s] [117/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/FormDataBinding.cpp.o
[ 4728s] [118/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMediaElementBinding.cpp.o
[ 4728s] [119/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/GetRootNodeOptionsBinding.cpp.o
[ 4728s] [120/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBRElementBinding.cpp.o
[ 4728s] [121/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAreaElementBinding.cpp.o
[ 4728s] [122/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLAnchorElementBinding.cpp.o
[ 4728s] [123/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBaseElementBinding.cpp.o
[ 4728s] [124/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLBodyElementBinding.cpp.o
[ 4729s] [125/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLButtonElementBinding.cpp.o
[ 4729s] [126/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDialogElementBinding.cpp.o
[ 4729s] [127/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLCollectionBinding.cpp.o
[ 4729s] [128/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementOrlongBinding.cpp.o
[ 4729s] [129/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDataElementBinding.cpp.o
[ 4729s] [130/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDListElementBinding.cpp.o
[ 4729s] [131/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDivElementBinding.cpp.o
[ 4729s] [132/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFontElementBinding.cpp.o
[ 4729s] [133/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLElementBinding.cpp.o
[ 4729s] [134/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLinkElementBinding.cpp.o
[ 4729s] [135/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSourceElementBinding.cpp.o
[ 4729s] [136/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLDocumentBinding.cpp.o
[ 4729s] [137/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationOptionsBinding.cpp.o
[ 4729s] [138/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormControlsCollectionBinding.cpp.o
[ 4729s] [139/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMetaElementBinding.cpp.o
[ 4729s] [140/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadElementBinding.cpp.o
[ 4730s] [141/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLIElementBinding.cpp.o
[ 4730s] [142/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLFormElementBinding.cpp.o
[ 4730s] [143/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLImageElementBinding.cpp.o
[ 4730s] [144/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHtmlElementBinding.cpp.o
[ 4730s] [145/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLIFrameElementBinding.cpp.o
[ 4730s] [146/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHRElementBinding.cpp.o
[ 4730s] [147/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLHeadingElementBinding.cpp.o
[ 4730s] [148/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementCustomBinding.cpp.o
[ 4730s] [149/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTrackElementBinding.cpp.o
[ 4730s] [150/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLMapElementBinding.cpp.o
[ 4730s] [151/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLegendElementBinding.cpp.o
[ 4730s] [152/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLVideoElementBinding.cpp.o
[ 4731s] [153/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLInputElementBinding.cpp.o
[ 4731s] [154/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLLabelElementBinding.cpp.o
[ 4731s] [155/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLModElementBinding.cpp.o
[ 4731s] [156/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLObjectElementBinding.cpp.o
[ 4731s] [157/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataBinding.cpp.o
[ 4731s] [158/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementOrHTMLOptGroupElementBinding.cpp.o
[ 4731s] [159/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapRenderingContextBinding.cpp.o
[ 4731s] [160/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptGroupElementBinding.cpp.o
[ 4731s] [161/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOListElementBinding.cpp.o
[ 4731s] [162/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionElementBinding.cpp.o
[ 4731s] [163/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParamElementBinding.cpp.o
[ 4731s] [164/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOptionsCollectionBinding.cpp.o
[ 4731s] [165/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLParagraphElementBinding.cpp.o
[ 4731s] [166/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementOrSVGScriptElementBinding.cpp.o
[ 4732s] [167/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceNodeBinding.cpp.o
[ 4732s] [168/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaElementAudioSourceOptionsBinding.cpp.o
[ 4732s] [169/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLOutputElementBinding.cpp.o
[ 4732s] [170/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLPreElementBinding.cpp.o
[ 4732s] [171/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaDevicesBinding.cpp.o
[ 4732s] [172/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSpanElementBinding.cpp.o
[ 4732s] [173/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLQuoteElementBinding.cpp.o
[ 4732s] [174/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaSourceBinding.cpp.o
[ 4732s] [175/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeOrDOMStringBinding.cpp.o
[ 4732s] [176/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamTrackBinding.cpp.o
[ 4732s] [177/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamConstraintsBinding.cpp.o
[ 4732s] [178/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaStreamBinding.cpp.o
[ 4732s] [179/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintsBinding.cpp.o
[ 4732s] [180/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaTrackConstraintSetBinding.cpp.o
[ 4732s] [181/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHElementBinding.cpp.o
[ 4732s] [182/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLScriptElementBinding.cpp.o
[ 4732s] [183/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTFootElementBinding.cpp.o
[ 4732s] [184/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLStyleElementBinding.cpp.o
[ 4732s] [185/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTHeadElementBinding.cpp.o
[ 4732s] [186/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCellElementBinding.cpp.o
[ 4732s] [187/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLSelectElementBinding.cpp.o
[ 4732s] [188/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapBinding.cpp.o
[ 4733s] [189/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageBitmapOptionsBinding.cpp.o
[ 4733s] [190/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableCaptionElementBinding.cpp.o
[ 4733s] [191/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ImageDataCustomBinding.cpp.o
[ 4733s] [192/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HeadersBinding.cpp.o
[ 4733s] [193/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NotificationBinding.cpp.o
[ 4733s] [194/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DOrDOMStringBinding.cpp.o
[ 4733s] [195/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/Path2DBinding.cpp.o
[ 4733s] [196/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HistoryBinding.cpp.o
[ 4733s] [197/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableColElementBinding.cpp.o
[ 4733s] [198/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsBinding.cpp.o
[ 4733s] [199/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionOptionsInitBinding.cpp.o
[ 4733s] [200/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTitleElementBinding.cpp.o
[ 4733s] [201/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushManagerBinding.cpp.o
[ 4733s] [202/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventInitBinding.cpp.o
[ 4733s] [203/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventInitBinding.cpp.o
[ 4733s] [204/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PushSubscriptionBinding.cpp.o
[ 4733s] [205/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableRowElementBinding.cpp.o
[ 4733s] [206/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCAnswerOptionsBinding.cpp.o
[ 4733s] [207/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCCertificateBinding.cpp.o
[ 4733s] [208/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeAnimationOptionsBinding.cpp.o
[ 4733s] [209/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCConfigurationBinding.cpp.o
[ 4733s] [210/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyframeEffectOptionsBinding.cpp.o
[ 4733s] [211/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelBinding.cpp.o
[ 4733s] [212/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventBinding.cpp.o
[ 4733s] [213/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelInitBinding.cpp.o
[ 4733s] [214/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorInitBinding.cpp.o
[ 4733s] [215/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDataChannelEventInitBinding.cpp.o
[ 4733s] [216/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCDtlsTransportBinding.cpp.o
[ 4733s] [217/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCErrorBinding.cpp.o
[ 4733s] [218/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceCandidateInitBinding.cpp.o
[ 4733s] [219/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionBinding.cpp.o
[ 4733s] [220/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceServerBinding.cpp.o
[ 4733s] [221/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCIceTransportBinding.cpp.o
[ 4733s] [222/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferAnswerOptionsBinding.cpp.o
[ 4733s] [223/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOfferOptionsBinding.cpp.o
[ 4733s] [224/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventBinding.cpp.o
[ 4733s] [225/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceErrorEventInitBinding.cpp.o
[ 4733s] [226/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventInitBinding.cpp.o
[ 4733s] [227/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpParametersBinding.cpp.o
[ 4733s] [228/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCPeerConnectionIceEventBinding.cpp.o
[ 4733s] [229/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableSectionElementBinding.cpp.o
[ 4733s] [230/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpReceiverBinding.cpp.o
[ 4733s] [231/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSendParametersBinding.cpp.o
[ 4733s] [232/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpSenderBinding.cpp.o
[ 4733s] [233/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTableElementBinding.cpp.o
[ 4733s] [234/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverBinding.cpp.o
[ 4733s] [235/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCRtpTransceiverInitBinding.cpp.o
[ 4733s] [236/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSctpTransportBinding.cpp.o
[ 4733s] [237/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUnknownElementBinding.cpp.o
[ 4733s] [238/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionInitBinding.cpp.o
[ 4733s] [239/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventBinding.cpp.o
[ 4733s] [240/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCSessionDescriptionBinding.cpp.o
[ 4733s] [241/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCTrackEventInitBinding.cpp.o
[ 4733s] [242/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/InputEventBinding.cpp.o
[ 4733s] [243/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/KeyboardEventBinding.cpp.o
[ 4733s] [244/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLUListElementBinding.cpp.o
[ 4733s] [245/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/HTMLTextAreaElementBinding.cpp.o
[ 4733s] [246/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventInitBinding.cpp.o
[ 4734s] [247/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/LocationBinding.cpp.o
[ 4734s] [248/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaListBinding.cpp.o
[ 4734s] [249/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListBinding.cpp.o
[ 4734s] [250/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MediaQueryListEventBinding.cpp.o
[ 4734s] [251/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventInitBinding.cpp.o
[ 4734s] [252/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessagePortBinding.cpp.o
[ 4734s] [253/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageChannelBinding.cpp.o
[ 4734s] [254/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventInitBinding.cpp.o
[ 4734s] [255/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MessageEventBinding.cpp.o
[ 4734s] [256/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NavigatorBinding.cpp.o
[ 4734s] [257/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/MouseEventBinding.cpp.o
[ 4735s] [258/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventInitBinding.cpp.o
[ 4735s] [259/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PositionErrorBinding.cpp.o
[ 4735s] [260/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RTCOAuthCredentialBinding.cpp.o
[ 4735s] [261/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/PerformanceBinding.cpp.o
[ 4735s] [262/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProgressEventBinding.cpp.o
[ 4735s] [263/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NamedNodeMapBinding.cpp.o
[ 4735s] [264/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RegistrationOptionsBinding.cpp.o
[ 4735s] [265/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamBinding.cpp.o
[ 4735s] [266/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestInitBinding.cpp.o
[ 4735s] [267/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeListBinding.cpp.o
[ 4735s] [268/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultReaderBinding.cpp.o
[ 4735s] [269/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeFilterBinding.cpp.o
[ 4735s] [270/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseInitBinding.cpp.o
[ 4735s] [271/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeBinding.cpp.o
[ 4735s] [272/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestOrUSVStringBinding.cpp.o
[ 4736s] [273/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RequestBinding.cpp.o
[ 4736s] [274/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/NodeIteratorBinding.cpp.o
[ 4736s] [275/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ReadableStreamDefaultControllerBinding.cpp.o
[ 4736s] [276/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ProcessingInstructionBinding.cpp.o
[ 4736s] [277/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthBinding.cpp.o
[ 4736s] [278/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ResponseBinding.cpp.o
[ 4736s] [279/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedAngleBinding.cpp.o
[ 4736s] [280/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAngleBinding.cpp.o
[ 4736s] [281/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowHoldable.cpp.o
[ 4736s] [282/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedEnumerationBinding.cpp.o
[ 4736s] [283/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedLengthListBinding.cpp.o
[ 4737s] [284/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowBinding.cpp.o
[ 4737s] [285/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/RangeBinding.cpp.o
[ 4737s] [286/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthBinding.cpp.o
[ 4737s] [287/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGClipPathElementBinding.cpp.o
[ 4737s] [288/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWorkerInstance.cpp.o
[ 4737s] [289/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDefsElementBinding.cpp.o
[ 4737s] [290/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGCircleElementBinding.cpp.o
[ 4737s] [291/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGAnimatedTransformListBinding.cpp.o
[ 4737s] [292/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLengthListBinding.cpp.o
[ 4737s] [293/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGEllipseElementBinding.cpp.o
[ 4737s] [294/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGNumberBinding.cpp.o
[ 4737s] [295/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerBinding.cpp.o
[ 4737s] [296/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerGlobalScopeBinding.cpp.o
[ 4737s] [297/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGDocumentBinding.cpp.o
[ 4737s] [298/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerContainerBinding.cpp.o
[ 4737s] [299/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ServiceWorkerRegistrationBinding.cpp.o
[ 4737s] [300/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGElementBinding.cpp.o
[ 4737s] [301/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferListBinding.cpp.o
[ 4738s] [302/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SourceBufferBinding.cpp.o
[ 4738s] [303/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGElementBinding.cpp.o
[ 4738s] [304/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisBinding.cpp.o
[ 4738s] [305/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventBinding.cpp.o
[ 4738s] [306/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisUtteranceBinding.cpp.o
[ 4738s] [307/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisEventInitBinding.cpp.o
[ 4738s] [308/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SpeechSynthesisVoiceBinding.cpp.o
[ 4738s] [309/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGImageElementBinding.cpp.o
[ 4738s] [310/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUnitTypesBinding.cpp.o
[ 4738s] [311/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGGradientElementBinding.cpp.o
[ 4738s] [312/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformBinding.cpp.o
[ 4738s] [313/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLineElementBinding.cpp.o
[ 4738s] [314/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolylineElementBinding.cpp.o
[ 4738s] [315/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextMetricsBinding.cpp.o
[ 4738s] [316/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackBinding.cpp.o
[ 4738s] [317/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPathElementBinding.cpp.o
[ 4738s] [318/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueBinding.cpp.o
[ 4738s] [319/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackCueListBinding.cpp.o
[ 4738s] [320/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGRectElementBinding.cpp.o
[ 4738s] [321/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextTrackListBinding.cpp.o
[ 4738s] [322/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TimeRangesBinding.cpp.o
[ 4738s] [323/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGLinearGradientElementBinding.cpp.o
[ 4738s] [324/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGSVGElementBinding.cpp.o
[ 4738s] [325/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStyleElementBinding.cpp.o
[ 4738s] [326/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMarkerElementBinding.cpp.o
[ 4738s] [327/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScreenBinding.cpp.o
[ 4739s] [328/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGScriptElementBinding.cpp.o
[ 4739s] [329/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTextElementBinding.cpp.o
[ 4739s] [330/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGPolygonElementBinding.cpp.o
[ 4739s] [331/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGStopElementBinding.cpp.o
[ 4739s] [332/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTSpanElementBinding.cpp.o
[ 4739s] [333/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/VTTCueBinding.cpp.o
[ 4739s] [334/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGTransformListBinding.cpp.o
[ 4739s] [335/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebGLRenderingContextBinding.cpp.o
[ 4739s] [336/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebSocketBinding.cpp.o
[ 4739s] [337/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGMaskElementBinding.cpp.o
[ 4739s] [338/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeBinding.cpp.o
[ 4739s] [339/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollOptionsBinding.cpp.o
[ 4739s] [340/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingWindowInstance.cpp.o
[ 4739s] [341/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventInitBinding.cpp.o
[ 4739s] [342/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerGlobalScopeCustomBinding.cpp.o
[ 4739s] [343/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SecurityPolicyViolationEventBinding.cpp.o
[ 4739s] [344/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerLocationBinding.cpp.o
[ 4739s] [345/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptEngineInstance.cpp.o
[ 4739s] [346/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/SVGUseElementBinding.cpp.o
[ 4740s] [347/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WorkerNavigatorBinding.cpp.o
[ 4740s] [348/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/testRunnerBinding.cpp.o
[ 4740s] [349/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrAutoKeywordBinding.cpp.o
[ 4740s] [350/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecodeOptionsBinding.cpp.o
[ 4740s] [351/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScrollToOptionsBinding.cpp.o
[ 4740s] [352/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetListBinding.cpp.o
[ 4740s] [353/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StorageBinding.cpp.o
[ 4740s] [354/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderOptionsBinding.cpp.o
[ 4740s] [355/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingSecurity.cpp.o
[ 4740s] [356/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextEncoderBinding.cpp.o
[ 4740s] [357/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchInitBinding.cpp.o
[ 4740s] [358/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/StyleSheetBinding.cpp.o
[ 4740s] [359/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventBinding.cpp.o
[ 4740s] [360/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventInitBinding.cpp.o
[ 4741s] [361/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchListBinding.cpp.o
[ 4741s] [362/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextDecoderBinding.cpp.o
[ 4741s] [363/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/UIEventBinding.cpp.o
[ 4741s] [364/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsCustomBinding.cpp.o
[ 4741s] [365/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchEventBinding.cpp.o
[ 4741s] [366/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TouchBinding.cpp.o
[ 4741s] [367/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WebViewHoldable.cpp.o
[ 4741s] [368/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TransitionEventInitBinding.cpp.o
[ 4741s] [369/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLBinding.cpp.o
[ 4741s] [370/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TextBinding.cpp.o
[ 4741s] [371/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ShadowRootBinding.cpp.o
[ 4741s] [372/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptBindingInstance.cpp.o
[ 4741s] [373/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/ScriptWrappable.cpp.o
[ 4741s] [374/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/URLSearchParamsBinding.cpp.o
[ 4741s] [375/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowOrServiceWorkerBinding.cpp.o
[ 4741s] [376/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestEventTargetBinding.cpp.o
[ 4741s] [377/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestUploadBinding.cpp.o
[ 4742s] [378/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/doubleOrCSSNumericValueBinding.cpp.o
[ 4742s] [379/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageImpl.cpp.o
[ 4742s] [380/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/TreeWalkerBinding.cpp.o
[ 4742s] [381/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/Animation.cpp.o
[ 4742s] [382/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageNamespaceImpl.cpp.o
[ 4742s] [383/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/CubicBezier.cpp.o
[ 4742s] [384/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/WebStorageNamespaceProvider.cpp.o
[ 4742s] [385/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attribute.cpp.o
[ 4742s] [386/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/storage/StorageManager.cpp.o
[ 4742s] [387/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowProxy.cpp.o
[ 4743s] [388/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingFunction.cpp.o
[ 4743s] [389/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CloseEvent.cpp.o
[ 4743s] [390/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicyDirectiveList.cpp.o
[ 4743s] [391/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/AnimationEvent.cpp.o
[ 4743s] [392/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLHttpRequestBinding.cpp.o
[ 4743s] [393/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/browser/history/HistoryManager.cpp.o
[ 4743s] [394/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicy.cpp.o
[ 4743s] [395/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/XMLDocumentBinding.cpp.o
[ 4743s] [396/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CSS.cpp.o
[ 4743s] [397/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/binding/WindowCustomBinding.cpp.o
[ 4743s] [398/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixInit.cpp.o
[ 4743s] [399/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRect.cpp.o
[ 4743s] [400/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/TimingOptions.cpp.o
[ 4743s] [401/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/csp/ContentSecurityPolicySourceListDirective.cpp.o
[ 4743s] [402/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMException.cpp.o
[ 4743s] [403/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPoint.cpp.o
[ 4743s] [404/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Comment.cpp.o
[ 4744s] [405/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Attr.cpp.o
[ 4744s] [406/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMQuad.cpp.o
[ 4744s] [407/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectReadOnly.cpp.o
[ 4744s] [408/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMRectList.cpp.o
[ 4744s] [409/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMPointReadOnly.cpp.o
[ 4744s] [410/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CDATASection.cpp.o
[ 4744s] [411/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrix.cpp.o
[ 4744s] [412/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/CharacterData.cpp.o
[ 4744s] [413/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringMap.cpp.o
[ 4744s] [414/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMImplementation.cpp.o
[ 4744s] [415/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Event.cpp.o
[ 4745s] [416/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/util/AnimationUtil.cpp.o
[ 4745s] [417/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMParser.cpp.o
[ 4745s] [418/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMStringList.cpp.o
[ 4745s] [419/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DocumentFragment.cpp.o
[ 4745s] [420/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMTokenList.cpp.o
[ 4745s] [421/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMediaElement.cpp.o
[ 4745s] [422/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/DOMMatrixReadOnly.cpp.o
[ 4746s] [423/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ExecutionContext.cpp.o
[ 4746s] [424/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAnchorElement.cpp.o
[ 4746s] [425/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDataElement.cpp.o
[ 4746s] [426/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBaseElement.cpp.o
[ 4746s] [427/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/EventTarget.cpp.o
[ 4746s] [428/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLCollection.cpp.o
[ 4746s] [429/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLButtonElement.cpp.o
[ 4746s] [430/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFieldSetElement.cpp.o
[ 4746s] [431/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDivElement.cpp.o
[ 4746s] [432/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDialogElement.cpp.o
[ 4746s] [433/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHeadingElement.cpp.o
[ 4746s] [434/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSourceElement.cpp.o
[ 4746s] [435/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFontElement.cpp.o
[ 4746s] [436/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/animation/AnimationTask.cpp.o
[ 4747s] [437/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormControlsCollection.cpp.o
[ 4747s] [438/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLBodyElement.cpp.o
[ 4747s] [439/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLDocument.cpp.o
[ 4747s] [440/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLAreaElement.cpp.o
[ 4747s] [441/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLegendElement.cpp.o
[ 4747s] [442/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHtmlElement.cpp.o
[ 4747s] [443/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLIElement.cpp.o
[ 4747s] [444/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLHyperlinkContainer.cpp.o
[ 4747s] [445/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLIFrameElement.cpp.o
[ 4747s] [446/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLabelElement.cpp.o
[ 4747s] [447/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTrackElement.cpp.o
[ 4747s] [448/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLVideoElement.cpp.o
[ 4747s] [449/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLFormElement.cpp.o
[ 4748s] [450/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLListContainer.cpp.o
[ 4748s] [451/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMapElement.cpp.o
[ 4748s] [452/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLImageElement.cpp.o
[ 4748s] [453/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLModElement.cpp.o
[ 4748s] [454/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLObjectElement.cpp.o
[ 4748s] [455/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptGroupElement.cpp.o
[ 4748s] [456/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLElement.cpp.o
[ 4748s] [457/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLInputElement.cpp.o
[ 4748s] [458/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOListElement.cpp.o
[ 4748s] [459/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLLinkElement.cpp.o
[ 4749s] [460/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLParamElement.cpp.o
[ 4749s] [461/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionsCollection.cpp.o
[ 4749s] [462/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLMetaElement.cpp.o
[ 4749s] [463/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOptionElement.cpp.o
[ 4749s] [464/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLOutputElement.cpp.o
[ 4749s] [465/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Element.cpp.o
[ 4749s] [466/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLQuoteElement.cpp.o
[ 4749s] [467/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCaptionElement.cpp.o
[ 4749s] [468/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCue.cpp.o
[ 4749s] [469/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrack.cpp.o
[ 4749s] [470/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackCueList.cpp.o
[ 4749s] [471/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TextTrackList.cpp.o
[ 4749s] [472/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Document.cpp.o
[ 4749s] [473/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColElement.cpp.o
[ 4749s] [474/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableCellElement.cpp.o
[ 4749s] [475/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableColGroupElement.cpp.o
[ 4750s] [476/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTablePartElement.cpp.o
[ 4750s] [477/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmapOptions.cpp.o
[ 4750s] [478/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/KeyboardEvent.cpp.o
[ 4750s] [479/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessageChannel.cpp.o
[ 4750s] [480/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableRowElement.cpp.o
[ 4750s] [481/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPath.cpp.o
[ 4750s] [482/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLScriptElement.cpp.o
[ 4750s] [483/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext.cpp.o
[ 4750s] [484/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ImageBitmap.cpp.o
[ 4750s] [485/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2D.cpp.o
[ 4750s] [486/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableSectionElement.cpp.o
[ 4750s] [487/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/HTMLCanvasElement.cpp.o
[ 4750s] [488/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasRenderingContext2DMixIn.cpp.o
[ 4750s] [489/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUnknownElement.cpp.o
[ 4750s] [490/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageBitmapRenderingContext.cpp.o
[ 4750s] [491/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextAreaElement.cpp.o
[ 4750s] [492/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageData.cpp.o
[ 4750s] [493/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archivable.cpp.o
[ 4750s] [494/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/Path2D.cpp.o
[ 4750s] [495/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/WebGLRenderingContext.cpp.o
[ 4750s] [496/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/TextMetrics.cpp.o
[ 4750s] [497/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTitleElement.cpp.o
[ 4750s] [498/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTableElement.cpp.o
[ 4750s] [499/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLSelectElement.cpp.o
[ 4750s] [500/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/MessagePort.cpp.o
[ 4750s] [501/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLUListElement.cpp.o
[ 4750s] [502/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLStyleElement.cpp.o
[ 4751s] [503/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeIterator.cpp.o
[ 4751s] [504/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TransitionEvent.cpp.o
[ 4751s] [505/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeList.cpp.o
[ 4751s] [506/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/HTMLTextEditable.cpp.o
[ 4751s] [507/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/WebOrigin.cpp.o
[ 4751s] [508/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/ProcessingInstruction.cpp.o
[ 4751s] [509/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NamedNodeMap.cpp.o
[ 4751s] [510/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/UIEvent.cpp.o
[ 4751s] [511/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/NodeListImpl.cpp.o
[ 4751s] [512/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasImageSource.cpp.o
[ 4751s] [513/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/SelectorQuery.cpp.o
[ 4752s] [514/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Text.cpp.o
[ 4752s] [515/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchList.cpp.o
[ 4752s] [516/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityParser.cpp.o
[ 4752s] [517/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/ImageSmoothingQuality.cpp.o
[ 4752s] [518/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Touch.cpp.o
[ 4752s] [519/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasGradient.cpp.o
[ 4752s] [520/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/canvas/CanvasPattern.cpp.o
[ 4752s] [521/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TouchEvent.cpp.o
[ 4752s] [522/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntitySearch.cpp.o
[ 4752s] [523/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/PseudoElement.cpp.o
[ 4752s] [524/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementLookupTrie.cpp.o
[ 4752s] [525/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLEntityTable.cpp.o
[ 4752s] [526/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParserIdioms.cpp.o
[ 4752s] [527/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/TreeWalker.cpp.o
[ 4753s] [528/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLElementStack.cpp.o
[ 4753s] [529/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Scrolling.cpp.o
[ 4753s] [530/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/builder/html/HTMLDocumentBuilder.cpp.o
[ 4753s] [531/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLParser.cpp.o
[ 4753s] [532/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Node.cpp.o
[ 4753s] [533/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLFormattingElementList.cpp.o
[ 4753s] [534/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLStackItem.cpp.o
[ 4753s] [535/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/Range.cpp.o
[ 4753s] [536/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLConstructionSite.cpp.o
[ 4754s] [537/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/PreloadScanner.cpp.o
[ 4754s] [538/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTokenizer.cpp.o
[ 4754s] [539/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedAngle.cpp.o
[ 4754s] [540/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedEnumeration.cpp.o
[ 4754s] [541/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLength.cpp.o
[ 4754s] [542/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Avplay.cpp.o
[ 4754s] [543/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedLengthList.cpp.o
[ 4754s] [544/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/TimeRanges.cpp.o
[ 4754s] [545/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAnimatedTransformList.cpp.o
[ 4754s] [546/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/parser/HTMLTreeBuilder.cpp.o
[ 4754s] [547/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGCircleElement.cpp.o
[ 4754s] [548/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGGradientElement.cpp.o
[ 4754s] [549/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGDocument.cpp.o
[ 4755s] [550/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGEllipseElement.cpp.o
[ 4755s] [551/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGAngle.cpp.o
[ 4755s] [552/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMarkerElement.cpp.o
[ 4755s] [553/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGClipPathElement.cpp.o
[ 4755s] [554/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGElement.cpp.o
[ 4755s] [555/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGImageElement.cpp.o
[ 4755s] [556/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGMaskElement.cpp.o
[ 4755s] [557/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGNumber.cpp.o
[ 4755s] [558/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolygonElement.cpp.o
[ 4755s] [559/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLinearGradientElement.cpp.o
[ 4755s] [560/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLineElement.cpp.o
[ 4755s] [561/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPathElement.cpp.o
[ 4755s] [562/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/inspector/Inspector.cpp.o
[ 4755s] [563/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGPolylineElement.cpp.o
[ 4756s] [564/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/MimeType.cpp.o
[ 4756s] [565/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Performance.cpp.o
[ 4756s] [566/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/extra/Console.cpp.o
[ 4756s] [567/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGRectElement.cpp.o
[ 4756s] [568/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTSpanElement.cpp.o
[ 4756s] [569/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/RequestData.cpp.o
[ 4756s] [570/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGSVGElement.cpp.o
[ 4756s] [571/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/FetchUtils.cpp.o
[ 4756s] [572/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLengthList.cpp.o
[ 4756s] [573/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Body.cpp.o
[ 4756s] [574/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTextElement.cpp.o
[ 4756s] [575/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Fetch.cpp.o
[ 4756s] [576/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/HeadersData.cpp.o
[ 4756s] [577/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGLength.cpp.o
[ 4756s] [578/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransformList.cpp.o
[ 4756s] [579/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultReader.cpp.o
[ 4756s] [580/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/xml/XMLSerializer.cpp.o
[ 4756s] [581/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedCanvas.cpp.o
[ 4757s] [582/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGTransform.cpp.o
[ 4757s] [583/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Request.cpp.o
[ 4757s] [584/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedVideo.cpp.o
[ 4757s] [585/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStopElement.cpp.o
[ 4757s] [586/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStream.cpp.o
[ 4757s] [587/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/File.cpp.o
[ 4757s] [588/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamBuffer.cpp.o
[ 4757s] [589/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Headers.cpp.o
[ 4757s] [590/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/stream/ReadableStreamDefaultController.cpp.o
[ 4757s] [591/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/Blob.cpp.o
[ 4757s] [592/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/ResponseData.cpp.o
[ 4757s] [593/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fetch/Response.cpp.o
[ 4757s] [594/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGUseElement.cpp.o
[ 4757s] [595/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGScriptElement.cpp.o
[ 4757s] [596/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/dom/svg/SVGStyleElement.cpp.o
[ 4758s] [597/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/fileapi/FileReader.cpp.o
[ 4759s] [598/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInline.cpp.o
[ 4759s] [599/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameQuoteText.cpp.o
[ 4759s] [600/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxBlockLayout.cpp.o
[ 4760s] [601/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptGroupBox.cpp.o
[ 4760s] [602/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameButtonBox.cpp.o
[ 4760s] [603/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedObject.cpp.o
[ 4760s] [604/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameCounterText.cpp.o
[ 4760s] [605/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedIFrame.cpp.o
[ 4760s] [606/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameOptionBox.cpp.o
[ 4760s] [607/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplacedImage.cpp.o
[ 4760s] [608/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameDocument.cpp.o
[ 4760s] [609/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCaptionBox.cpp.o
[ 4760s] [610/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableColBox.cpp.o
[ 4760s] [611/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableCellBox.cpp.o
[ 4761s] [612/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBox.cpp.o
[ 4761s] [613/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableObjectBox.cpp.o
[ 4761s] [614/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableSectionBox.cpp.o
[ 4761s] [615/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameSelectBox.cpp.o
[ 4761s] [616/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGBox.cpp.o
[ 4761s] [617/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/LayoutRepaintTracker.cpp.o
[ 4761s] [618/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableRowBox.cpp.o
[ 4761s] [619/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameInputBox.cpp.o
[ 4761s] [620/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameReplaced.cpp.o
[ 4761s] [621/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastApplication.cpp.o
[ 4761s] [622/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameFlexibleBox.cpp.o
[ 4761s] [623/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastConfig.cpp.o
[ 4761s] [624/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/CastServer.cpp.o
[ 4761s] [625/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/DIALRunnable.cpp.o
[ 4761s] [626/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/SSDPRunnable.cpp.o
[ 4761s] [627/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGCircleBox.cpp.o
[ 4762s] [628/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTableBox.cpp.o
[ 4762s] [629/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/RepaintRegionTracker.cpp.o
[ 4762s] [630/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/battery/Battery.cpp.o
[ 4762s] [631/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/MediaSource.cpp.o
[ 4762s] [632/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameTreeBuilder.cpp.o
[ 4762s] [633/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBuffer.cpp.o
[ 4762s] [634/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediasource/SourceBufferList.cpp.o
[ 4762s] [635/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStream.cpp.o
[ 4762s] [636/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaDevices.cpp.o
[ 4762s] [637/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCCertificate.cpp.o
[ 4762s] [638/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/MediaStreamTrack.cpp.o
[ 4762s] [639/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameGridBox.cpp.o
[ 4762s] [640/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCConfiguration.cpp.o
[ 4762s] [641/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannel.cpp.o
[ 4762s] [642/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCError.cpp.o
[ 4762s] [643/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDataChannelEvent.cpp.o
[ 4762s] [644/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCDtlsTransport.cpp.o
[ 4762s] [645/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceCandidate.cpp.o
[ 4762s] [646/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/Frame.cpp.o
[ 4762s] [647/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceServer.cpp.o
[ 4762s] [648/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCIceTransport.cpp.o
[ 4762s] [649/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp.o
[ 4762s] [650/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnection.cpp.o
[ 4762s] [651/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGClipPathBox.cpp.o
[ 4762s] [652/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpSender.cpp.o
[ 4762s] [653/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpReceiver.cpp.o
[ 4762s] [654/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCPeerConnectionIceEvent.cpp.o
[ 4762s] [655/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCRtpTransceiver.cpp.o
[ 4762s] [656/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSessionDescription.cpp.o
[ 4762s] [657/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCSctpTransport.cpp.o
[ 4762s] [658/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCStatsReport.cpp.o
[ 4762s] [659/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/WebRtcManager.cpp.o
[ 4762s] [660/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/CanvasFillStrokeSource.cpp.o
[ 4762s] [661/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/mediastream/RTCTrackEvent.cpp.o
[ 4762s] [662/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/SocketLWS.cpp.o
[ 4762s] [663/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/LWSRunnable.cpp.o
[ 4762s] [664/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/networking/WebSocket.cpp.o
[ 4763s] [665/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGInvisibleBox.cpp.o
[ 4763s] [666/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/ShadowBlur.cpp.o
[ 4763s] [667/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/cast/BaseRunnable.cpp.o
[ 4763s] [668/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/BufferedNativeImageData.cpp.o
[ 4763s] [669/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Connection.cpp.o
[ 4763s] [670/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/IORunnable.cpp.o
[ 4763s] [671/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/JobQueue.cpp.o
[ 4763s] [672/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/Message.cpp.o
[ 4763s] [673/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/image/ImageDecoder.cpp.o
[ 4763s] [674/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorker.cpp.o
[ 4763s] [675/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGLineBox.cpp.o
[ 4763s] [676/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerAgent.cpp.o
[ 4763s] [677/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerContainer.cpp.o
[ 4763s] [678/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBox.cpp.o
[ 4763s] [679/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Compositor.cpp.o
[ 4763s] [680/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistration.cpp.o
[ 4763s] [681/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/TextDecorationData.cpp.o
[ 4763s] [682/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRequest.cpp.o
[ 4763s] [683/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGEllipseBox.cpp.o
[ 4763s] [684/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/SocketNN.cpp.o
[ 4763s] [685/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerClientConnection.cpp.o
[ 4763s] [686/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerExecutor.cpp.o
[ 4763s] [687/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGRectBox.cpp.o
[ 4763s] [688/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerGlobalScope.cpp.o
[ 4763s] [689/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostJobHandler.cpp.o
[ 4763s] [690/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/FrameBlockBoxInlineLayout.cpp.o
[ 4763s] [691/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerServer.cpp.o
[ 4763s] [692/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGMaskBox.cpp.o
[ 4763s] [693/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGUseBox.cpp.o
[ 4763s] [694/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/Notification.cpp.o
[ 4763s] [695/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolylineBox.cpp.o
[ 4763s] [696/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationJob.cpp.o
[ 4763s] [697/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/StackingContext.cpp.o
[ 4763s] [698/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/notification/NotificationService.cpp.o
[ 4763s] [699/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushManager.cpp.o
[ 4763s] [700/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushServiceAgent.cpp.o
[ 4763s] [701/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscriptionOptions.cpp.o
[ 4763s] [702/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/push/PushSubscription.cpp.o
[ 4764s] [703/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/PositionError.cpp.o
[ 4764s] [704/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/SpeechSynthesis.cpp.o
[ 4764s] [705/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGSVGBox.cpp.o
[ 4764s] [706/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/tts/TextAlternativeHelper.cpp.o
[ 4764s] [707/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPolygonBox.cpp.o
[ 4764s] [708/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBuffer.cpp.o
[ 4764s] [709/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioContext.cpp.o
[ 4764s] [710/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioBufferSourceNode.cpp.o
[ 4764s] [711/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioNode.cpp.o
[ 4764s] [712/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioDestinationNode.cpp.o
[ 4764s] [713/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/AudioScheduledSourceNode.cpp.o
[ 4764s] [714/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/BaseAudioContext.cpp.o
[ 4764s] [715/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WebWorker.cpp.o
[ 4764s] [716/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/webaudio/MediaElementAudioSourceNode.cpp.o
[ 4764s] [717/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerLocation.cpp.o
[ 4764s] [718/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerGlobalScope.cpp.o
[ 4764s] [719/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerNavigator.cpp.o
[ 4764s] [720/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/worker/host/WorkerScriptController.cpp.o
[ 4764s] [721/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/Canvas.cpp.o
[ 4764s] [722/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGPathBox.cpp.o
[ 4764s] [723/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Coordinates.cpp.o
[ 4764s] [724/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/Profiling.cpp.o
[ 4764s] [725/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/MessageLoop.cpp.o
[ 4764s] [726/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ErrorData.cpp.o
[ 4764s] [727/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/message_loop/Timer.cpp.o
[ 4764s] [728/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/MessageServiceWorker.cpp.o
[ 4764s] [729/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameTreeBuilderSVG.cpp.o
[ 4764s] [730/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/layout/svg/FrameSVGTextBox.cpp.o
[ 4764s] [731/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/RegistrationOptions.cpp.o
[ 4764s] [732/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geoposition.cpp.o
[ 4764s] [733/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/canvas/font/Font.cpp.o
[ 4764s] [734/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerData.cpp.o
[ 4765s] [735/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJob.cpp.o
[ 4765s] [736/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerRegistrationData.cpp.o
[ 4765s] [737/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/Geolocation.cpp.o
[ 4765s] [738/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequestJob.cpp.o
[ 4765s] [739/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/ResourceRequest.cpp.o
[ 4765s] [740/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/ServiceWorkerJobData.cpp.o
[ 4765s] [741/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/client/ServiceWorkerProcessManager.cpp.o
[ 4765s] [742/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Semaphore.cpp.o
[ 4765s] [743/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Mutex.cpp.o
[ 4765s] [744/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/serviceworker/host/ServiceWorkerHostConnection.cpp.o
[ 4765s] [745/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/location/GeolocationTizen.cpp.o
[ 4765s] [746/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/AdaptedThread.cpp.o
[ 4765s] [747/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/profiling/LayoutFlowLoggerBuilder.cpp.o
[ 4765s] [748/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/resource_request/NetworkURLResourceRequestJobDelegate.cpp.o
[ 4765s] [749/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/Thread.cpp.o
[ 4765s] [750/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSourceParser.cpp.o
[ 4765s] [751/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/modules/threading/ThreadPool.cpp.o
[ 4766s] [752/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/NavigatorMixin.cpp.o
[ 4766s] [753/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WindowOrWorkerGlobalScope.cpp.o
[ 4766s] [754/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/storage/Storage.cpp.o
[ 4766s] [755/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebBase.cpp.o
[ 4766s] [756/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSAngle.cpp.o
[ 4767s] [757/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Navigator.cpp.o
[ 4767s] [758/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/BorderImage.cpp.o
[ 4767s] [759/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Serializer.cpp.o
[ 4767s] [760/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSGradientValue.cpp.o
[ 4767s] [761/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/History.cpp.o
[ 4767s] [762/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/AncestorSelectorFilter.cpp.o
[ 4767s] [763/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSFilterFunction.cpp.o
[ 4767s] [764/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleLookupTrie.cpp.o
[ 4767s] [765/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSLength.cpp.o
[ 4767s] [766/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/EventSource.cpp.o
[ 4767s] [767/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSProperty.cpp.o
[ 4767s] [768/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Screen.cpp.o
[ 4767s] [769/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSKeywordValue.cpp.o
[ 4767s] [770/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSNumericValue.cpp.o
[ 4767s] [771/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSRuleList.cpp.o
[ 4767s] [772/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Location.cpp.o
[ 4767s] [773/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSTime.cpp.o
[ 4767s] [774/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CalcData.cpp.o
[ 4768s] [775/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ContentData.cpp.o
[ 4768s] [776/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Angle.cpp.o
[ 4768s] [777/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSUnitValue.cpp.o
[ 4768s] [778/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleValue.cpp.o
[ 4768s] [779/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CounterStyle.cpp.o
[ 4768s] [780/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ImageValue.cpp.o
[ 4769s] [781/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ListStyleData.cpp.o
[ 4769s] [782/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Archiver.cpp.o
[ 4769s] [783/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleRule.cpp.o
[ 4769s] [784/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MutablePropertyValueList.cpp.o
[ 4769s] [785/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSParser.cpp.o
[ 4769s] [786/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/NamedColors.cpp.o
[ 4769s] [787/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSVariableSyntaxTreeBuilder.cpp.o
[ 4769s] [788/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuery.cpp.o
[ 4769s] [789/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryEvaluator.cpp.o
[ 4769s] [790/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/FilterFunctions.cpp.o
[ 4769s] [791/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/PositionedMaskData.cpp.o
[ 4769s] [792/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/ProgramOptions.cpp.o
[ 4769s] [793/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/Window.cpp.o
[ 4769s] [794/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheet.cpp.o
[ 4769s] [795/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ShadowData.cpp.o
[ 4769s] [796/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryList.cpp.o
[ 4769s] [797/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleAnimationData.cpp.o
[ 4769s] [798/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleSheet.cpp.o
[ 4770s] [799/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleBackgroundData.cpp.o
[ 4770s] [800/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleUtil.cpp.o
[ 4770s] [801/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/launcher/WebWorkerEntry.cpp.o
[ 4770s] [802/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/UnitHelper.cpp.o
[ 4770s] [803/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleTransitionData.cpp.o
[ 4770s] [804/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQuerySet.cpp.o
[ 4770s] [805/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Id.cpp.o
[ 4770s] [806/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaList.cpp.o
[ 4770s] [807/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Unit.cpp.o
[ 4770s] [808/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleSheetList.cpp.o
[ 4770s] [809/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaQueryListMatcher.cpp.o
[ 4770s] [810/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Cryptographic.cpp.o
[ 4770s] [811/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AtomicString.cpp.o
[ 4770s] [812/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/AttributeName.cpp.o
[ 4771s] [813/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/PoolAllocator.cpp.o
[ 4771s] [814/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/GlobalOptions.cpp.o
[ 4771s] [815/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/RandomEngine.cpp.o
[ 4771s] [816/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/WebView.cpp.o
[ 4771s] [817/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/LineBreakerIteratorPool.cpp.o
[ 4771s] [818/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/MediaValues.cpp.o
[ 4771s] [819/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/page/BrowsingContext.cpp.o
[ 4771s] [820/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/Message.cpp.o
[ 4771s] [821/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/QualifiedName.cpp.o
[ 4771s] [822/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/StyleRule.cpp.o
[ 4771s] [823/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextDecoder.cpp.o
[ 4771s] [824/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextConverter.cpp.o
[ 4771s] [825/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URL.cpp.o
[ 4771s] [826/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorMock.cpp.o
[ 4771s] [827/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/TextEncoder.cpp.o
[ 4771s] [828/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/String.cpp.o
[ 4771s] [829/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/util/URLSearchParams.cpp.o
[ 4772s] [830/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyle.cpp.o
[ 4772s] [831/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairoUtils.cpp.o
[ 4772s] [832/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorGL.cpp.o
[ 4772s] [833/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasMock.cpp.o
[ 4772s] [834/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasSkia.cpp.o
[ 4772s] [835/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopLibUV.cpp.o
[ 4772s] [836/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopWindows.cpp.o
[ 4772s] [837/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathMock.cpp.o
[ 4772s] [838/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathSkia.cpp.o
[ 4772s] [839/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/hb-icu/HarfBuzzICU.cpp.o
[ 4772s] [840/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplSkia.cpp.o
[ 4772s] [841/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/Demuxer.cpp.o
[ 4772s] [842/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/FormData.cpp.o
[ 4772s] [843/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerMP4.cpp.o
[ 4772s] [844/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/ComputedStyleCSSStyleDeclaration.cpp.o
[ 4772s] [845/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/DemuxerWebM.cpp.o
[ 4772s] [846/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MP4PacketGenerator.cpp.o
[ 4772s] [847/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorCairo.cpp.o
[ 4772s] [848/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudio.cpp.o
[ 4772s] [849/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/PathCairo.cpp.o
[ 4772s] [850/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayer.cpp.o
[ 4772s] [851/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioLinux.cpp.o
[ 4772s] [852/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerAudioTizen.cpp.o
[ 4772s] [853/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplMock.cpp.o
[ 4772s] [854/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizenBase.cpp.o
[ 4772s] [855/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcLinux.cpp.o
[ 4772s] [856/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTV.cpp.o
[ 4772s] [857/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerTizen.cpp.o
[ 4772s] [858/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtc.cpp.o
[ 4772s] [859/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MockMediaPlayer.cpp.o
[ 4772s] [860/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/MediaPlayerWebRtcTizen.cpp.o
[ 4772s] [861/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/multimedia/StreamInfo.cpp.o
[ 4772s] [862/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCache.cpp.o
[ 4772s] [863/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPCacheEntry.cpp.o
[ 4772s] [864/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CompositorSkia.cpp.o
[ 4772s] [865/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/process/base/Process.cpp.o
[ 4772s] [866/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/ImageUtils.cpp.o
[ 4772s] [867/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformDirectory.cpp.o
[ 4772s] [868/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSBase.cpp.o
[ 4773s] [869/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/tts/TTSTV.cpp.o
[ 4773s] [870/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/webrtc/VideoCapturer.cpp.o
[ 4773s] [871/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/file/PlatformFile.cpp.o
[ 4773s] [872/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/AnimatedGIFNativeImageDataImpl.cpp.o
[ 4773s] [873/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/HeaderResource.cpp.o
[ 4773s] [874/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/xml/XMLHttpRequest.cpp.o
[ 4773s] [875/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/NativeImageDataImpl.cpp.o
[ 4773s] [876/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/CompressedNativeImageDataImpl.cpp.o
[ 4773s] [877/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerLibUV.cpp.o
[ 4773s] [878/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerWindows.cpp.o
[ 4774s] [879/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinLibUV.cpp.o
[ 4774s] [880/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceURL.cpp.o
[ 4774s] [881/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/MessageLoopEFL.cpp.o
[ 4774s] [882/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinWindows.cpp.o
[ 4774s] [883/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/TimerEFL.cpp.o
[ 4774s] [884/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/CSSStyleDeclaration.cpp.o
[ 4774s] [885/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebView.cpp.o
[ 4774s] [886/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/CanvasCairo.cpp.o
[ 4774s] [887/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPRequest.cpp.o
[ 4774s] [888/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPResponse.cpp.o
[ 4774s] [889/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/message_loop/mixins/MessageLoopMixinEFL.cpp.o
[ 4774s] [890/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPUtil.cpp.o
[ 4774s] [891/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/FontResource.cpp.o
[ 4774s] [892/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/VirtualCursorData.cpp.o
[ 4774s] [893/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/font/FontImplCairo.cpp.o
[ 4774s] [894/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/TextResource.cpp.o
[ 4774s] [895/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPTransaction.cpp.o
[ 4774s] [896/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ElementResourceClient.cpp.o
[ 4774s] [897/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/public/DeviceInfo.cpp.o
[ 4774s] [898/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/http/HTTPHeaderMap.cpp.o
[ 4774s] [899/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGL.cpp.o
[ 4774s] [900/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/Resource.cpp.o
[ 4774s] [901/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/network/curl/NetworkSharedResourceManager.cpp.o
[ 4774s] [902/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/canvas/image/SVGNativeImageDataImpl.cpp.o
[ 4775s] [903/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplHeadless.cpp.o
[ 4775s] [904/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/dali/LWEWebViewDALi.cpp.o
[ 4775s] [905/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/JavaScriptNativeHandler.cpp.o
[ 4775s] [906/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWE.cpp.o
[ 4775s] [907/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/flutter/LWEWebViewFlutter.cpp.o
[ 4775s] [908/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/glfw/LWEWebViewGLFW.cpp.o
[ 4775s] [909/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/ecore_wayland2/LWEWebViewEcoreWayland2.cpp.o
[ 4775s] [910/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/WindowImplGB.cpp.o
[ 4775s] [911/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionManager.cpp.o
[ 4775s] [912/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/bridge/efl/LWEWebViewEFL.cpp.o
[ 4775s] [913/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ResourceLoader.cpp.o
[ 4775s] [914/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/loader/ImageResource.cpp.o
[ 4775s] [915/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/platform/window/PlatformWindow.cpp.o
[ 4776s] [916/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/ExtensionAdapter.cpp.o
[ 4776s] [917/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/Extension.cpp.o
[ 4776s] [918/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/TizenDeviceAPILoaderForEscargot.cpp.o
[ 4776s] [919/922] Building CXX object CMakeFiles/starfish_object_library.dir/third_party/deviceapi/src/WebWidgetAPIInstance.cpp.o
[ 4776s] [920/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/public/LWEWebContainer.cpp.o
[ 4778s] [921/922] Building CXX object CMakeFiles/starfish_object_library.dir/src/core/style/Style.cpp.o
[ 4951s] [922/922] Linking CXX shared library out_tizen/unified_wearable/release/lib/liblightweight-web-engine.wearable.so
[ 4951s] + ninja starfish.executable
[ 4952s] [1/3] Building CXX object CMakeFiles/starfish.executable.dir/src/shell/testRunner.cpp.o
[ 4953s] [2/3] Building CXX object CMakeFiles/starfish.executable.dir/src/shell/shell.cpp.o
[ 5126s] [3/3] Linking CXX executable out_tizen/unified_wearable/release/lightweight-web-engine.wearable
[ 5126s] + exit 0
[ 5126s] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.U9ixNj
[ 5126s] + umask 022
[ 5126s] + cd /home/abuild/rpmbuild/BUILD
[ 5126s] + cd lightweight-web-engine-1.0.0
[ 5126s] + LANG=C
[ 5126s] + export LANG
[ 5126s] + unset DISPLAY
[ 5126s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386
[ 5126s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386
[ 5126s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386
[ 5126s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe
[ 5126s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/bin
[ 5126s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386//usr/lib/lwe/tv
[ 5126s] + cp -fr out_tizen/unified_tv/release/lib/libclipper.so out_tizen/unified_tv/release/lib/liblightweight-web-engine-dali-plugin.tv.so out_tizen/unified_tv/release/lib/liblightweight-web-engine.tv.so out_tizen/unified_tv/release/lib/libmp4parse.so out_tizen/unified_tv/release/lib/libskia_matrix.so out_tizen/unified_tv/release/lib/libtuv.so out_tizen/unified_tv/release/lib/libwebm.so out_tizen/unified_tv/release/lib/libwebrtc.so /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv
[ 5127s] + cp -fr out_tizen/unified_tv/release/lib/liblightweight-web-engine-dali-plugin.tv.so out_tizen/unified_tv/release/lib/liblightweight-web-engine.tv.so /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv
[ 5129s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386//usr/lib/lwe/mobile
[ 5129s] + cp -fr out_tizen/unified_mobile/release/lib/libclipper.so out_tizen/unified_mobile/release/lib/liblightweight-web-engine-dali-plugin.mobile.so out_tizen/unified_mobile/release/lib/liblightweight-web-engine.mobile.so out_tizen/unified_mobile/release/lib/libmp4parse.so out_tizen/unified_mobile/release/lib/libskia_matrix.so out_tizen/unified_mobile/release/lib/libtuv.so out_tizen/unified_mobile/release/lib/libwebm.so /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile
[ 5130s] + cp -fr out_tizen/unified_mobile/release/lib/liblightweight-web-engine-dali-plugin.mobile.so out_tizen/unified_mobile/release/lib/liblightweight-web-engine.mobile.so /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile
[ 5132s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386//usr/lib/lwe/wearable
[ 5132s] + cp -fr out_tizen/unified_wearable/release/lib/libclipper.so out_tizen/unified_wearable/release/lib/liblightweight-web-engine-dali-plugin.wearable.so out_tizen/unified_wearable/release/lib/liblightweight-web-engine.wearable.so out_tizen/unified_wearable/release/lib/libmp4parse.so out_tizen/unified_wearable/release/lib/libskia_matrix.so out_tizen/unified_wearable/release/lib/libtuv.so out_tizen/unified_wearable/release/lib/libwebm.so /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable
[ 5133s] + cp -fr out_tizen/unified_wearable/release/lib/liblightweight-web-engine-dali-plugin.wearable.so out_tizen/unified_wearable/release/lib/liblightweight-web-engine.wearable.so /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable
[ 5135s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/include/lightweight-web-engine
[ 5135s] + cp inc/LWEWebView.h /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/include/lightweight-web-engine/
[ 5135s] + cp inc/PlatformIntegrationData.h /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/include/lightweight-web-engine/
[ 5135s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/pkgconfig/
[ 5135s] + cp lightweight-web-engine.pc /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/pkgconfig/
[ 5135s] + cp lightweight-web-engine-dali-plugin.pc /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/pkgconfig/
[ 5135s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/etc/ld.so.conf.d/
[ 5135s] + cp lightweight-web-engine.conf /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/etc/ld.so.conf.d/
[ 5135s] + pushd /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe
[ 5135s] ~/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe ~/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5135s] + rm -fr '*.so*'
[ 5135s] + ln -s liblightweight-web-engine.so.1 liblightweight-web-engine.so
[ 5135s] + ln -s liblightweight-web-engine-dali-plugin.so.1 liblightweight-web-engine-dali-plugin.so
[ 5135s] + popd
[ 5135s] ~/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5135s] + pushd /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib
[ 5135s] ~/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib ~/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5135s] + ln -s lwe/liblightweight-web-engine.so liblightweight-web-engine.so
[ 5135s] + ln -s lwe/liblightweight-web-engine-dali-plugin.so liblightweight-web-engine-dali-plugin.so
[ 5135s] + popd
[ 5135s] ~/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5135s] + /usr/lib/rpm/find-debuginfo.sh -j8 --build-id-seed 1.0.0-1 --unique-debug-src-base lightweight-web-engine-1.0.0-1.i386 -S debugsourcefiles.list /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.1421e-05 s, 613 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.1852e-05 s, 591 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 8.911e-06 s, 786 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.0874e-05 s, 644 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 9.904e-06 s, 707 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.1005e-05 s, 636 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.0095e-05 s, 693 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 9.489e-06 s, 738 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libclipper.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/liblightweight-web-engine-dali-plugin.mobile.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libclipper.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libmp4parse.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libwebm.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libtuv.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libskia_matrix.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/liblightweight-web-engine.mobile.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.0286e-05 s, 681 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 9.219e-06 s, 759 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.0279e-05 s, 681 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/liblightweight-web-engine-dali-plugin.tv.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/liblightweight-web-engine.tv.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libmp4parse.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 9.755e-06 s, 718 kB/s
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 9.068e-06 s, 772 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libskia_matrix.so
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libtuv.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.083e-05 s, 646 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libwebm.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.0977e-05 s, 638 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libwebrtc.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.1759e-05 s, 595 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/libclipper.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.0957e-05 s, 639 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/liblightweight-web-engine-dali-plugin.wearable.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.2284e-05 s, 570 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/liblightweight-web-engine.wearable.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.032e-05 s, 678 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/libmp4parse.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.1998e-05 s, 583 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/libskia_matrix.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.1836e-05 s, 591 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/libtuv.so
[ 5135s] 1+0 records in
[ 5135s] 1+0 records out
[ 5135s] 7 bytes (7 B) copied, 1.076e-05 s, 651 kB/s
[ 5135s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/libwebm.so
[ 5135s] 0+0 records in
[ 5135s] 0+0 records out
[ 5135s] 0 bytes (0 B) copied, 9.056e-06 s, 0.0 kB/s
[ 5135s] 0+0 records in
[ 5135s] 0+0 records out
[ 5135s] 0 bytes (0 B) copied, 7.533e-06 s, 0.0 kB/s
[ 5146s] 0+0 records in
[ 5146s] 0+0 records out
[ 5146s] 0 bytes (0 B) copied, 9.053e-06 s, 0.0 kB/s
[ 5146s] 0+0 records in
[ 5146s] 0+0 records out
[ 5146s] 0 bytes (0 B) copied, 7.852e-06 s, 0.0 kB/s
[ 5147s] 0+0 records in
[ 5147s] 0+0 records out
[ 5147s] 0 bytes (0 B) copied, 8.098e-06 s, 0.0 kB/s
[ 5147s] 0+0 records in
[ 5147s] 0+0 records out
[ 5147s] 0 bytes (0 B) copied, 7.982e-06 s, 0.0 kB/s
[ 5147s] 0+0 records in
[ 5147s] 0+0 records out
[ 5147s] 0 bytes (0 B) copied, 7.714e-06 s, 0.0 kB/s
[ 5148s] 0+0 records in
[ 5148s] 0+0 records out
[ 5148s] 0 bytes (0 B) copied, 8.425e-06 s, 0.0 kB/s
[ 5149s] 51072 blocks
[ 5149s] + cp /usr/lib/rpm/debug.manifest /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/lightweight-web-engine-debuginfo.manifest
[ 5149s] + cp /usr/lib/rpm/debug.manifest /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/lightweight-web-engine-debugsource.manifest
[ 5149s] + /usr/lib/rpm/check-buildroot
[ 5149s] + /usr/lib/rpm//brp-compress
[ 5149s] + /usr/lib/rpm/brp-strip-static-archive /bin/strip
[ 5153s] + /usr/lib/rpm/brp-python-hardlink
[ 5153s] + /usr/lib/rpm/tizen/find-docs.sh /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386
[ 5154s] + /usr/lib/rpm/tizen/find-isufiles.sh /home/abuild/rpmbuild/BUILD/lightweight-web-engine-1.0.0/isu.list
[ 5154s] ~/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386 ~/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5154s] ~/rpmbuild/BUILD/lightweight-web-engine-1.0.0
[ 5154s] Processing files: lightweight-web-engine-1.0.0-1.i686
[ 5154s] Aptk: PG1hbmlmZXN0PgogICAgPHJlcXVlc3Q+CiAgICAgICAgPGRvbWFpbiBuYW1lPSJf
[ 5154s] Ii8+CiAgICA8L3JlcXVlc3Q+CjwvbWFuaWZlc3Q+Cg==
[ 5154s] 
[ 5154s] Processing files: lightweight-web-engine-debugsource-1.0.0-1.i686
[ 5154s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv
[ 5154s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K
[ 5154s] 
[ 5156s] Provides: lightweight-web-engine-debugsource = 1.0.0-1 lightweight-web-engine-debugsource(x86-32) = 1.0.0-1
[ 5156s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5156s] Processing files: lightweight-web-engine-profile_tv-1.0.0-1.i686
[ 5156s] Aptk: PG1hbmlmZXN0PgogICAgPHJlcXVlc3Q+CiAgICAgICAgPGRvbWFpbiBuYW1lPSJf
[ 5156s] Ii8+CiAgICA8L3JlcXVlc3Q+CjwvbWFuaWZlc3Q+Cg==
[ 5156s] 
[ 5156s] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Hi7KIm
[ 5156s] + umask 022
[ 5156s] + cd /home/abuild/rpmbuild/BUILD
[ 5156s] + cd lightweight-web-engine-1.0.0
[ 5156s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + export LC_ALL=C
[ 5156s] + LC_ALL=C
[ 5156s] + export LICENSEDIR
[ 5156s] + /bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.LGPL-2.1+ /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.BSD-3-Clause /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.BSL-1.0 /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.MIT /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.ISC /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.Zlib /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.BOEHM-GC /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + cp -pr LICENSE.ICU /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_tv
[ 5156s] + exit 0
[ 5156s] Provides: libclipper.so liblightweight-web-engine-dali-plugin.so.1 liblightweight-web-engine.so.1 libmp4parse.so libskia_matrix.so libtuv.so libwebm.so libwebrtc.so lightweight-web-engine-compat = 1.0.0-1 lightweight-web-engine-profile_tv = 1.0.0-1 lightweight-web-engine-profile_tv(x86-32) = 1.0.0-1
[ 5156s] Requires(interp): /bin/sh
[ 5156s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5156s] Requires(post): /bin/sh
[ 5156s] Requires: ld-linux.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.27) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.9) libcairo.so.2 libcapi-location-manager.so.0 libcapi-media-audio-io.so.0 libcapi-media-player.so.0 libcapi-media-sound-manager.so.0 libcapi-media-tool.so.0 libclipper.so libcrypto.so.1.1 libcrypto.so.1.1(OPENSSL_1_1_0) libcurl.so.4 libcurl.so.4(CURL_OPENSSL_4) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libdlog.so.0 libecore.so.1 libecore_evas.so.1 libecore_imf.so.1 libecore_imf_evas.so.1 libelementary.so.1 libevas.so.1 libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgif.so.7 libharfbuzz.so.0 libjpeg.so.8 libjpeg.so.8(LIBJPEG_8.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libmp4parse.so libpng16.so.16 libpng16.so.16(PNG16_0) libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.2.3) libpthread.so.0(GLIBC_2.3.2) libpthread.so.0(GLIBC_2.3.3) libskia_matrix.so libssl.so.1.1 libssl.so.1.1(OPENSSL_1_1_0) libssl.so.1.1(OPENSSL_1_1_1) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) libtbm.so.1 libtuv.so libwebm.so libwebp.so.8.0.1 libwebrtc.so
[ 5156s] Conflicts: lightweight-web-engine-profile_headless = 1.0.0-1 lightweight-web-engine-profile_mobile = 1.0.0-1 lightweight-web-engine-profile_wearable = 1.0.0-1
[ 5156s] Processing files: lightweight-web-engine-profile_mobile-1.0.0-1.i686
[ 5156s] Aptk: PG1hbmlmZXN0PgogICAgPHJlcXVlc3Q+CiAgICAgICAgPGRvbWFpbiBuYW1lPSJf
[ 5156s] Ii8+CiAgICA8L3JlcXVlc3Q+CjwvbWFuaWZlc3Q+Cg==
[ 5156s] 
[ 5156s] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.jpRSQi
[ 5156s] + umask 022
[ 5156s] + cd /home/abuild/rpmbuild/BUILD
[ 5156s] + cd lightweight-web-engine-1.0.0
[ 5156s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + export LC_ALL=C
[ 5156s] + LC_ALL=C
[ 5156s] + export LICENSEDIR
[ 5156s] + /bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.LGPL-2.1+ /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.BSD-3-Clause /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.BSL-1.0 /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.MIT /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.ISC /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.Zlib /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.BOEHM-GC /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + cp -pr LICENSE.ICU /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_mobile
[ 5156s] + exit 0
[ 5156s] Provides: libclipper.so liblightweight-web-engine-dali-plugin.so.1 liblightweight-web-engine.so.1 libmp4parse.so libskia_matrix.so libtuv.so libwebm.so lightweight-web-engine-compat = 1.0.0-1 lightweight-web-engine-profile_mobile = 1.0.0-1 lightweight-web-engine-profile_mobile(x86-32) = 1.0.0-1
[ 5156s] Requires(interp): /bin/sh
[ 5156s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5156s] Requires(post): /bin/sh
[ 5156s] Requires: ld-linux.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.27) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libcairo.so.2 libcapi-media-player.so.0 libcapi-media-tool.so.0 libclipper.so libcrypto.so.1.1 libcrypto.so.1.1(OPENSSL_1_1_0) libcurl.so.4 libcurl.so.4(CURL_OPENSSL_4) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libdlog.so.0 libecore.so.1 libecore_evas.so.1 libecore_imf.so.1 libecore_imf_evas.so.1 libelementary.so.1 libevas.so.1 libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgif.so.7 libharfbuzz.so.0 libjpeg.so.8 libjpeg.so.8(LIBJPEG_8.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.29) libmp4parse.so libpng16.so.16 libpng16.so.16(PNG16_0) libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.2.3) libpthread.so.0(GLIBC_2.3.2) libskia_matrix.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) libtbm.so.1 libtuv.so libwebm.so libwebp.so.8.0.1
[ 5156s] Conflicts: lightweight-web-engine-profile_headless = 1.0.0-1 lightweight-web-engine-profile_tv = 1.0.0-1 lightweight-web-engine-profile_wearable = 1.0.0-1
[ 5156s] Processing files: lightweight-web-engine-profile_wearable-1.0.0-1.i686
[ 5156s] Aptk: PG1hbmlmZXN0PgogICAgPHJlcXVlc3Q+CiAgICAgICAgPGRvbWFpbiBuYW1lPSJf
[ 5156s] Ii8+CiAgICA8L3JlcXVlc3Q+CjwvbWFuaWZlc3Q+Cg==
[ 5156s] 
[ 5156s] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Kkrzxk
[ 5156s] + umask 022
[ 5156s] + cd /home/abuild/rpmbuild/BUILD
[ 5156s] + cd lightweight-web-engine-1.0.0
[ 5156s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + export LC_ALL=C
[ 5156s] + LC_ALL=C
[ 5156s] + export LICENSEDIR
[ 5156s] + /bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.LGPL-2.1+ /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.BSD-3-Clause /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.BSL-1.0 /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.MIT /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.ISC /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.Zlib /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.BOEHM-GC /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + cp -pr LICENSE.ICU /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/share/licenses/lightweight-web-engine-profile_wearable
[ 5156s] + exit 0
[ 5156s] Provides: libclipper.so liblightweight-web-engine-dali-plugin.so.1 liblightweight-web-engine.so.1 libmp4parse.so libskia_matrix.so libtuv.so libwebm.so lightweight-web-engine-compat = 1.0.0-1 lightweight-web-engine-profile_wearable = 1.0.0-1 lightweight-web-engine-profile_wearable(x86-32) = 1.0.0-1
[ 5156s] Requires(interp): /bin/sh
[ 5156s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5156s] Requires(post): /bin/sh
[ 5156s] Requires: ld-linux.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libbundle.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.27) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libcairo.so.2 libcapi-location-manager.so.0 libcapi-system-device.so.0 libcrypto.so.1.1 libcrypto.so.1.1(OPENSSL_1_1_0) libcurl.so.4 libcurl.so.4(CURL_OPENSSL_4) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libdlog.so.0 libecore.so.1 libecore_evas.so.1 libecore_imf.so.1 libelementary.so.1 libevas.so.1 libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgif.so.7 libharfbuzz.so.0 libjpeg.so.8 libjpeg.so.8(LIBJPEG_8.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.29) libpng16.so.16 libpng16.so.16(PNG16_0) libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.2.3) libpthread.so.0(GLIBC_2.3.2) libskia_matrix.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) libtuv.so libwebp.so.8.0.1
[ 5156s] Conflicts: lightweight-web-engine-profile_headless = 1.0.0-1 lightweight-web-engine-profile_mobile = 1.0.0-1 lightweight-web-engine-profile_tv = 1.0.0-1
[ 5156s] Processing files: lightweight-web-engine-devel-1.0.0-1.i686
[ 5156s] Aptk: PG1hbmlmZXN0PgogICAgPHJlcXVlc3Q+CiAgICAgICAgPGRvbWFpbiBuYW1lPSJf
[ 5156s] Ii8+CiAgICA8L3JlcXVlc3Q+CjwvbWFuaWZlc3Q+Cg==
[ 5156s] 
[ 5156s] Provides: lightweight-web-engine-devel = 1.0.0-1 lightweight-web-engine-devel(x86-32) = 1.0.0-1 pkgconfig(lightweight-web-engine) = 0.0.1 pkgconfig(lightweight-web-engine-dali-plugin) = 0.0.1
[ 5156s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5156s] Requires: /usr/bin/pkg-config
[ 5156s] Processing files: lightweight-web-engine-profile_tv-debuginfo-1.0.0-1.i686
[ 5156s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv
[ 5156s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K
[ 5156s] 
[ 5157s] Provides: lightweight-web-engine-profile_tv-debuginfo = 1.0.0-1 lightweight-web-engine-profile_tv-debuginfo(x86-32) = 1.0.0-1
[ 5157s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5157s] Recommends: lightweight-web-engine-debugsource(x86-32) = 1.0.0-1
[ 5157s] Processing files: lightweight-web-engine-profile_mobile-debuginfo-1.0.0-1.i686
[ 5157s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv
[ 5157s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K
[ 5157s] 
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/tv/libclipper.so.debug and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/mobile/libclipper.so.debug
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libclipper.so and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libclipper.so
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/tv/libmp4parse.so.debug and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/mobile/libmp4parse.so.debug
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libmp4parse.so and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libmp4parse.so
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/tv/libskia_matrix.so.debug and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/mobile/libskia_matrix.so.debug
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libskia_matrix.so and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libskia_matrix.so
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/tv/libtuv.so.debug and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/mobile/libtuv.so.debug
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libtuv.so and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libtuv.so
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/tv/libwebm.so.debug and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/mobile/libwebm.so.debug
[ 5157s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libwebm.so and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/mobile/libwebm.so
[ 5158s] Provides: lightweight-web-engine-profile_mobile-debuginfo = 1.0.0-1 lightweight-web-engine-profile_mobile-debuginfo(x86-32) = 1.0.0-1
[ 5158s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5158s] Recommends: lightweight-web-engine-debugsource(x86-32) = 1.0.0-1
[ 5158s] Processing files: lightweight-web-engine-profile_wearable-debuginfo-1.0.0-1.i686
[ 5158s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv
[ 5158s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K
[ 5158s] 
[ 5158s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/tv/libtuv.so.debug and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/debug/usr/lib/lwe/wearable/libtuv.so.debug
[ 5158s] warning: Duplicate build-ids /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/tv/libtuv.so and /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386/usr/lib/lwe/wearable/libtuv.so
[ 5158s] Provides: lightweight-web-engine-profile_wearable-debuginfo = 1.0.0-1 lightweight-web-engine-profile_wearable-debuginfo(x86-32) = 1.0.0-1
[ 5158s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[ 5158s] Recommends: lightweight-web-engine-debugsource(x86-32) = 1.0.0-1
[ 5158s] Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386
[ 5160s] Wrote: /home/abuild/rpmbuild/SRPMS/lightweight-web-engine-1.0.0-1.src.rpm
[ 5160s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-1.0.0-1.i686.rpm
[ 5166s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-debugsource-1.0.0-1.i686.rpm
[ 5176s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-profile_tv-1.0.0-1.i686.rpm
[ 5185s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-profile_mobile-1.0.0-1.i686.rpm
[ 5192s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-profile_wearable-1.0.0-1.i686.rpm
[ 5192s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-devel-1.0.0-1.i686.rpm
[ 5214s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-profile_tv-debuginfo-1.0.0-1.i686.rpm
[ 5235s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-profile_mobile-debuginfo-1.0.0-1.i686.rpm
[ 5255s] XZ: Adjusted the number of threads from 32 to 21 to not exceed the memory usage limit of 3758096381 bytesWrote: /home/abuild/rpmbuild/RPMS/i686/lightweight-web-engine-profile_wearable-debuginfo-1.0.0-1.i686.rpm
[ 5255s] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Z5orMl
[ 5255s] + umask 022
[ 5255s] + cd /home/abuild/rpmbuild/BUILD
[ 5255s] + cd lightweight-web-engine-1.0.0
[ 5255s] + /bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/lightweight-web-engine-1.0.0-1.i386
[ 5255s] + exit 0
[ 5255s] ... checking for files with abuild user/group
[ 5255s] ... creating baselibs
[ 5255s] 
[ 5255s] ip-192-168-56-56 finished "build lightweight-web-engine.spec" at Thu Nov 28 08:36:06 UTC 2024.
[ 5255s]