[ 0s] on X86_64, no limit mem size [ 0s] Using BUILD_ROOT=/var/cache/build/root_2 [ 0s] Using BUILD_ARCH=aarch64:aarch64_ilp32:armv8l [ 0s] [ 0s] [ 0s] obsnw14 started "build _service:gbs:lwnode.spec" at Tue May 17 06:53:06 UTC 2022. [ 0s] [ 0s] Building lwnode for project 'Tizen:Unified' repository 'standard' arch 'aarch64' srcmd5 'b75fe231bb075920283739c5690a65e9' [ 0s] [ 0s] processing recipe /var/cache/build/root_2/.build-srcdir/_service:gbs:lwnode.spec ... [ 0s] running changelog2spec --target rpm --file /var/cache/build/root_2/.build-srcdir/_service:gbs:lwnode.spec [ 0s] init_buildsystem --configdir /var/run/obs/worker/2/build/configs --cachedir /var/cache/build --clean --rpmlist /var/cache/build/root_2/.build.rpmlist /var/cache/build/root_2/.build-srcdir/_service:gbs:lwnode.spec build rpmlint-Factory ... [ 2s] copying qemu [ 2s] /usr/bin/qemu-arm-binfmt /usr/bin/qemu-arm-static /usr/bin/qemu-arm64-binfmt /usr/bin/qemu-arm64-static /usr/sbin/qemu-binfmt-conf.sh [ 2s] [ 2s] registering binfmt handlers for cross build [ 2s] write: Invalid argument [ 2s] /proc/sys/fs/binfmt_misc/register: write failed [ 2s] /var/run/obs/worker/2/build/qemu-reg: line 8: write failed. Content: :aarch64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-arm64-binfmt:P [ 2s] [ 2s] /.build/qemu-reg: No such file or directory [ 2s] /.build/qemu-reg: failed. Trying alternate binfmt file [ 2s] /usr/lib/build/qemu-reg: No such file or directory [ 2s] /usr/lib/build/qemu-reg: binfmt registration failed [ 2s] cycle: libsoftokn3 -> nss [ 2s] breaking dependency nss -> libsoftokn3 [ 2s] [1/41] preinstalling libmagic-data... [ 2s] [2/41] preinstalling libncurses... [ 2s] [3/41] preinstalling setup... [ 2s] [4/41] preinstalling filesystem... [ 2s] [5/41] preinstalling glibc... [ 3s] [6/41] preinstalling bash... [ 3s] [7/41] preinstalling diffutils... [ 3s] [8/41] preinstalling grep... [ 3s] [9/41] preinstalling libattr... [ 3s] [10/41] preinstalling libblkid... [ 3s] [11/41] preinstalling libbz2... [ 3s] [12/41] preinstalling libcap... [ 3s] [13/41] preinstalling libfreebl3... [ 3s] [14/41] preinstalling libgcc... [ 3s] [15/41] preinstalling liblua... [ 3s] [16/41] preinstalling liblzma... [ 3s] [17/41] preinstalling libpopt... [ 3s] [18/41] preinstalling libreadline... [ 3s] [19/41] preinstalling libsmack... [ 3s] [20/41] preinstalling libsqlite... [ 3s] [21/41] preinstalling libuuid... [ 3s] [22/41] preinstalling libzstd1... [ 3s] [23/41] preinstalling nspr... [ 3s] [24/41] preinstalling sed... [ 3s] [25/41] preinstalling zlib... [ 3s] [26/41] preinstalling qemu-accel-x86_64-aarch64... [ 9s] [27/41] preinstalling qemu-linux-user-x86_64-cross... [ 11s] [28/41] preinstalling coreutils... [ 11s] [29/41] preinstalling libacl... [ 11s] [30/41] preinstalling libelf... [ 11s] [31/41] preinstalling libmount... [ 11s] [32/41] preinstalling smack... [ 11s] [33/41] preinstalling bzip2... [ 11s] [34/41] preinstalling libmagic... [ 11s] [35/41] preinstalling libxml2... [ 11s] [36/41] preinstalling tar... [ 11s] [37/41] preinstalling util-linux... [ 11s] [38/41] preinstalling util-linux-su... [ 11s] [39/41] preinstalling nss... [ 11s] [40/41] preinstalling libsoftokn3... [ 11s] [41/41] preinstalling rpm... [ 11s] [ 11s] running qemu-linux-user-x86_64-cross postinstall script [ 12s] running qemu-accel-x86_64-aarch64 postinstall script [ 12s] running setup postinstall script [ 12s] .init_b_cache/scripts/setup.post: line 1: syntax error near unexpected token `name' [ 12s] .init_b_cache/scripts/setup.post: line 1: `for i, name in ipairs({"passwd", "shadow", "group", "gshadow"}) do' [ 12s] initializing rpm db... [ 12s] reordering...cycle: gio-branding-upstream -> libgio [ 12s] breaking dependency libgio -> gio-branding-upstream [ 12s] cycle: pkgmgr-info -> pkgmgr-info-parser [ 12s] breaking dependency pkgmgr-info -> pkgmgr-info-parser [ 12s] cycle: libalarm -> alarm-server [ 12s] breaking dependency alarm-server -> libalarm [ 12s] cycle: libkey-manager-client -> key-manager [ 12s] breaking dependency key-manager -> libkey-manager-client [ 12s] cycle: libsecurity-manager-client -> security-manager [ 12s] breaking dependency security-manager -> libsecurity-manager-client [ 12s] cycle: libsecurity-manager-client -> security-manager -> security-license-manager [ 12s] breaking dependency security-manager -> security-license-manager [ 12s] cycle: security-manager -> security-manager-policy [ 12s] breaking dependency security-manager -> security-manager-policy [ 12s] cycle: xmlsec1-openssl -> xmlsec1 [ 12s] breaking dependency xmlsec1-openssl -> xmlsec1 [ 12s] cycle: libsoftokn3 -> nss [ 12s] breaking dependency nss -> libsoftokn3 [ 12s] done [ 12s] [1/240] installing boost-license-1.77.0-8.2 [ 13s] [2/240] installing ca-certificates-tizen-0.2.0-2.6 [ 13s] [3/240] installing default-ac-domains-0.1-1.1 [ 13s] [4/240] installing dlog-config-persistent-logs-7.0.3-127.4 [ 13s] [5/240] installing libmagic-data-5.41-6.305 [ 13s] [6/240] installing setup-0.9-6.9 [ 13s] [7/240] installing filesystem-3.1-4.1 [ 13s] [8/240] installing glibc-2.30-14.4 [ 14s] [9/240] installing bash-3.2.57-5.1 [ 14s] [10/240] installing capi-base-common-0.4.70-54.2 [ 14s] [11/240] installing cpio-2.8-5.3 [ 14s] [12/240] installing diffutils-3.3-4.3 [ 14s] [13/240] installing findutils-4.3.8-5.372 [ 14s] [14/240] installing gdbm-1.8.3-3.673 [ 14s] [15/240] installing hostname-3.23-3.3 [ 14s] [16/240] installing iniparser-4.1-1.1 [ 15s] [17/240] installing libatomic-9.2.0-16.4 [ 15s] [18/240] installing libattr-2.5.1-5.363 [ 16s] [19/240] installing libavutil-4.4.1-6.3 [ 16s] [20/240] installing libblkid-2.37.4-12.6 [ 16s] [21/240] installing libbz2-1.0.8-5.235 [ 16s] [22/240] installing libcap-2.24-4.358 [ 17s] [23/240] installing libcares-1.18.1-8.1 [ 17s] [24/240] installing libexpat-2.4.1-4.314 [ 18s] [25/240] installing libext2fs-1.46.0-4.44 [ 18s] [26/240] installing libffi-3.3-5.384 [ 18s] [27/240] installing libfreebl3-3.34.1-3.489 [ 19s] [28/240] installing libgcc-9.2.0-16.4 [ 19s] [29/240] installing libgomp-9.2.0-16.4 [ 19s] [30/240] installing libgpg-error-1.43-3.1 [ 20s] [31/240] installing libitm-9.2.0-16.4 [ 21s] [32/240] installing libltdl-2.4.6-4.45 [ 21s] [33/240] installing liblua-5.1.5-3.335 [ 21s] [34/240] installing liblzma-5.2.5-5.300 [ 22s] [35/240] installing libopenssl11-1.1.1l-6.219 [ 22s] [36/240] installing libpcre-8.45-5.7 [ 22s] [37/240] installing libpopt-1.16-3.621 [ 23s] [38/240] installing libpython-2.7.18-5.109 [ 23s] [39/240] installing libpython3_91_0-3.9.10-11.11 [ 23s] [40/240] installing libsmack-1.3.1-4.349 [ 24s] [41/240] installing libsmartcols-2.37.4-12.6 [ 24s] [42/240] installing libsqlite-3.37.2-5.35 [ 25s] [43/240] installing libuuid-2.37.4-12.6 [ 25s] [44/240] installing libzstd1-1.4.5-2.200 [ 25s] [45/240] installing m4-1.4.19-4.1 [ 26s] [46/240] installing net-tools-2.0_20121208git-4.5 [ 26s] [47/240] installing nspr-4.12-3.614 [ 26s] [48/240] installing patch-2.7.6-9.2 [ 26s] [49/240] installing pkg-config-0.29.2-4.31 [ 26s] [50/240] installing sed-4.1c-4.2 [ 26s] [51/240] installing update-alternatives-1.20.5-3.4 [ 26s] [52/240] installing which-2.17-4.4 [ 26s] [53/240] installing xdgmime-0.0.16-2.2 [ 26s] [54/240] installing zip-3.0-4.3 [ 27s] [55/240] installing zlib-1.2.11-3.652 [ 27s] [56/240] installing shadow-utils-4.1.4.2-3.47 [ 27s] [57/240] installing build-compare-2015.04.28-3.229 [ 27s] [58/240] installing qemu-linux-user-x86_64-cross-5.2.0-1.1 [ 31s] [59/240] installing sensord-dummy-4.0.54-63.2 [ 32s] [60/240] installing terminfo-base-full-6.2-7.282 [ 33s] [61/240] installing vconf-internal-keys-devel-0.0.183-83.2 [ 33s] [62/240] installing capi-base-common-devel-0.4.70-54.2 [ 33s] [63/240] installing coreutils-6.9-5.129 [ 33s] [64/240] installing cpp-9.2.0-16.4 [ 34s] [65/240] installing gawk-3.1.5-4.4 [ 34s] [66/240] installing gcc-c++-9.2.0-16.4 [ 35s] [67/240] installing grep-2.5.2-3.4 [ 35s] [68/240] installing libacl-2.2.53-4.576 [ 35s] [69/240] installing libavcodec-4.4.1-6.3 [ 35s] [70/240] installing libblkid-devel-2.37.4-12.6 [ 35s] [71/240] installing libcap-tools-2.24-4.358 [ 35s] [72/240] installing libelf-0.178-4.82 [ 36s] [73/240] installing libffi-devel-3.3-5.384 [ 36s] [74/240] installing libgcrypt-1.10.1-3.2 [ 36s] [75/240] installing libgfortran-9.2.0-16.4 [ 36s] [76/240] installing libglib-2.70.0-33.86 [ 37s] [77/240] installing libmount-2.37.4-12.6 [ 37s] [78/240] installing libpcreposix-8.45-5.7 [ 37s] [79/240] installing libstdc++-9.2.0-16.4 [ 38s] [80/240] installing libswscale-4.4.1-6.3 [ 40s] [81/240] installing make-4.3-3.14 [ 40s] [82/240] installing minizip-1.2.11-3.652 [ 41s] [83/240] installing nss-certs-3.34.1-3.489 [ 41s] [84/240] installing smack-1.3.1-4.349 [ 41s] [85/240] installing sqlite-3.37.2-5.35 [ 41s] [86/240] installing xdgmime-devel-0.0.16-2.2 [ 41s] [87/240] installing bzip2-1.0.8-5.235 [ 41s] [88/240] installing libfdisk-2.37.4-12.6 [ 41s] [89/240] installing libmagic-5.41-6.305 [ 42s] [90/240] installing libsqlcipher-4.4.2-4.11 [ 42s] [91/240] installing libxml2-2.9.12-7.155 [ 43s] [92/240] installing perl-5.34.0-7.25 [ 46s] [93/240] installing xz-5.2.5-5.300 [ 46s] [94/240] installing libkmod-29-2.4 [ 47s] [95/240] installing build-mkbaselibs-20120927-3.3 [ 47s] [96/240] installing libstdc++-devel-9.2.0-16.4 [ 47s] [97/240] installing acl-2.2.53-4.576 [ 47s] [98/240] installing file-5.41-6.305 [ 47s] [99/240] installing libgmodule-2.70.0-33.86 [ 48s] [100/240] installing libgthread-2.70.0-33.86 [ 48s] [101/240] installing linux-glibc-devel-3.10-4.480 [ 49s] [102/240] installing tar-1.17-3.3 [ 49s] [103/240] installing autoconf-2.71-6.46 [ 49s] [104/240] installing binutils-2.33.1-9.254 [ 50s] [105/240] installing db4-4.8.30.NC-3.610 [ 51s] [106/240] installing glibc-locale-2.30-14.4 [ 54s] [107/240] installing gzip-1.3.12-3.627 [ 54s] [108/240] installing libavformat-4.4.1-6.3 [ 55s] [109/240] installing libcc1-9.2.0-16.4 [ 55s] [110/240] installing libgobject-2.70.0-33.86 [ 56s] [111/240] installing libmount-devel-2.37.4-12.6 [ 56s] [112/240] installing libnss-security-manager-1.7.0-70.85 [ 56s] [113/240] installing libubsan-9.2.0-16.4 [ 56s] [114/240] installing ninja-1.10.2-2.4 [ 56s] [115/240] installing openssl1.1-1.1.1l-6.219 [ 57s] [116/240] installing pam-1.1.6-4.2 [ 57s] [117/240] installing tizen-platform-config-5.0-16.2 [ 59s] [118/240] installing boost-atomic-1.77.0-8.2 [ 59s] [119/240] installing boost-program-options-1.77.0-8.2 [ 59s] [120/240] installing boost-system-1.77.0-8.2 [ 59s] [121/240] installing boost-thread-1.77.0-8.2 [ 61s] [122/240] installing libicu-70.1-24.2 [ 63s] [123/240] installing libncurses6-6.2-7.282 [ 63s] [124/240] installing libpcrecpp-8.45-5.7 [ 63s] [125/240] installing tzdata-2021e-5.1 [ 64s] [126/240] installing cynara-db-migration-0.17.1-19.5 [ 64s] [127/240] installing dlog-7.0.3-127.4 [ 64s] [128/240] installing libdw-0.178-4.82 [ 64s] [129/240] installing security-config-1.0-162.2 [ 75s] groupadd: group 'dbus' already exists [ 75s] groupadd: group 'priv_appdebugging' already exists [ 75s] rm: cannot remove `/opt/share/security-config/test': No such file or directory [ 75s] [130/240] installing ttrace-1.1.0-19.6 [ 75s] [131/240] installing libxslt-1.1.34-1.6 [ 76s] [132/240] installing rsync-3.2.3-3.3 [ 76s] [133/240] installing libarchive-3.5.2-4.2 [ 76s] [134/240] installing shared-mime-info-1.7-5.24 [ 83s] [135/240] installing libncurses-6.2-7.282 [ 83s] [136/240] installing dlog-logger-7.0.3-127.4 [ 83s] [137/240] installing glibc-devel-2.30-14.4 [ 83s] [138/240] installing less-466-3.4 [ 83s] [139/240] installing libicu-devel-70.1-24.2 [ 83s] [140/240] installing libreadline-5.2-3.213 [ 84s] [141/240] installing libtzplatform-config-5.0-16.2 [ 84s] [142/240] installing procps-ng-3.3.17-4.1 [ 85s] [143/240] installing automake-1.16.4-6.42 [ 85s] [144/240] installing libasm-0.178-4.82 [ 85s] [145/240] installing ca-certificates-0.0.4-15.2 [ 86s] [146/240] installing boost-filesystem-1.77.0-8.2 [ 86s] [147/240] installing build-20120927-3.3 [ 86s] [148/240] installing libsystemd-244-94.2 [ 87s] [149/240] installing tizen-locale-0.1-11.2 [ 90s] Adding /usr/lib/locale/sq_AL.UTF-8 [ 90s] Adding /usr/lib/locale/ca_IT.UTF-8 [ 90s] Adding /usr/lib/locale/en_GB.UTF-8 [ 90s] Adding /usr/lib/locale/lo_LA [ 90s] Adding /usr/lib/locale/an_ES.UTF-8 [ 90s] Adding /usr/lib/locale/ar_KW.UTF-8 [ 90s] Adding /usr/lib/locale/ne_NP [ 90s] Adding /usr/lib/locale/hu_HU.UTF-8 [ 90s] Adding /usr/lib/locale/oc_FR.UTF-8 [ 90s] Adding /usr/lib/locale/lv_LV.UTF-8 [ 90s] Adding /usr/lib/locale/ml_IN [ 90s] Adding /usr/lib/locale/dv_MV [ 90s] Adding /usr/lib/locale/pl_PL.UTF-8 [ 90s] Adding /usr/lib/locale/bhb_IN.UTF-8 [ 90s] Adding /usr/lib/locale/ca_AD.UTF-8 [ 90s] Adding /usr/lib/locale/de_CH.UTF-8 [ 90s] Adding /usr/lib/locale/en_HK.UTF-8 [ 90s] Adding /usr/lib/locale/yi_US.UTF-8 [ 90s] Adding /usr/lib/locale/mi_NZ.UTF-8 [ 90s] Adding /usr/lib/locale/ce_RU [ 90s] Adding /usr/lib/locale/es_PY.UTF-8 [ 90s] Adding /usr/lib/locale/aa_ER [ 90s] Adding /usr/lib/locale/es_CR.UTF-8 [ 90s] Adding /usr/lib/locale/as_IN [ 90s] Adding /usr/lib/locale/es_MX.UTF-8 [ 90s] Adding /usr/lib/locale/fr_CA.UTF-8 [ 90s] Adding /usr/lib/locale/fr_CH.UTF-8 [ 90s] Adding /usr/lib/locale/ar_JO.UTF-8 [ 90s] Adding /usr/lib/locale/tg_TJ.UTF-8 [ 90s] Adding /usr/lib/locale/pa_IN [ 90s] Adding /usr/lib/locale/sd_IN@devanagari [ 90s] Adding /usr/lib/locale/es_UY.UTF-8 [ 90s] Adding /usr/lib/locale/el_GR.UTF-8 [ 90s] Adding /usr/lib/locale/es_HN.UTF-8 [ 90s] Adding /usr/lib/locale/ur_PK [ 90s] Adding /usr/lib/locale/fil_PH [ 90s] Adding /usr/lib/locale/tl_PH.UTF-8 [ 90s] Adding /usr/lib/locale/es_ES.UTF-8 [ 90s] Adding /usr/lib/locale/zh_TW.UTF-8 [ 90s] Adding /usr/lib/locale/en_DK.UTF-8 [ 90s] Adding /usr/lib/locale/shs_CA [ 90s] Adding /usr/lib/locale/en_US.UTF-8 [ 90s] Adding /usr/lib/locale/bo_IN [ 90s] Adding /usr/lib/locale/sk_SK.UTF-8 [ 90s] Adding /usr/lib/locale/sv_FI.UTF-8 [ 90s] Adding /usr/lib/locale/ts_ZA [ 90s] Adding /usr/lib/locale/br_FR.UTF-8 [ 90s] Adding /usr/lib/locale/it_CH.UTF-8 [ 90s] Adding /usr/lib/locale/gez_ET@abegede [ 90s] Adding /usr/lib/locale/gu_IN [ 90s] Adding /usr/lib/locale/nds_DE [ 90s] Adding /usr/lib/locale/es_DO.UTF-8 [ 90s] Adding /usr/lib/locale/hne_IN [ 90s] Adding /usr/lib/locale/ha_NG [ 90s] Adding /usr/lib/locale/ks_IN [ 90s] Adding /usr/lib/locale/ht_HT [ 90s] Adding /usr/lib/locale/ru_UA.UTF-8 [ 90s] Adding /usr/lib/locale/ro_RO.UTF-8 [ 90s] Adding /usr/lib/locale/tk_TM [ 90s] Adding /usr/lib/locale/nb_NO.UTF-8 [ 90s] Adding /usr/lib/locale/es_PA.UTF-8 [ 90s] Adding /usr/lib/locale/ar_SA.UTF-8 [ 90s] Adding /usr/lib/locale/en_SG.UTF-8 [ 90s] Adding /usr/lib/locale/ber_MA [ 90s] Adding /usr/lib/locale/pt_BR.UTF-8 [ 90s] Adding /usr/lib/locale/da_DK.UTF-8 [ 90s] Adding /usr/lib/locale/ti_ET [ 90s] Adding /usr/lib/locale/ar_EG.UTF-8 [ 90s] Adding /usr/lib/locale/ar_SD.UTF-8 [ 90s] Adding /usr/lib/locale/tcy_IN.UTF-8 [ 90s] Adding /usr/lib/locale/ms_MY.UTF-8 [ 90s] Adding /usr/lib/locale/ar_QA.UTF-8 [ 90s] Adding /usr/lib/locale/ber_DZ [ 90s] Adding /usr/lib/locale/ky_KG [ 90s] Adding /usr/lib/locale/ur_IN [ 90s] Adding /usr/lib/locale/eu_ES.UTF-8 [ 90s] Adding /usr/lib/locale/ar_MA.UTF-8 [ 90s] Adding /usr/lib/locale/sr_RS [ 90s] Adding /usr/lib/locale/sr_ME [ 90s] Adding /usr/lib/locale/pa_PK [ 90s] Adding /usr/lib/locale/es_BO.UTF-8 [ 90s] Adding /usr/lib/locale/raj_IN [ 90s] Adding /usr/lib/locale/sa_IN [ 90s] Adding /usr/lib/locale/sv_SE.UTF-8 [ 90s] Adding /usr/lib/locale/ks_IN@devanagari [ 90s] Adding /usr/lib/locale/es_GT.UTF-8 [ 90s] Adding /usr/lib/locale/af_ZA.UTF-8 [ 90s] Adding /usr/lib/locale/ar_IQ.UTF-8 [ 90s] Adding /usr/lib/locale/aa_DJ.UTF-8 [ 90s] Adding /usr/lib/locale/fr_BE.UTF-8 [ 90s] Adding /usr/lib/locale/mr_IN [ 90s] Adding /usr/lib/locale/fur_IT [ 90s] Adding /usr/lib/locale/tn_ZA [ 90s] Adding /usr/lib/locale/es_SV.UTF-8 [ 90s] Adding /usr/lib/locale/bs_BA.UTF-8 [ 90s] Adding /usr/lib/locale/ca_ES.UTF-8 [ 90s] Adding /usr/lib/locale/gez_ET [ 90s] Adding /usr/lib/locale/be_BY@latin [ 90s] Adding /usr/lib/locale/fr_FR.UTF-8 [ 90s] Adding /usr/lib/locale/wal_ET [ 90s] Adding /usr/lib/locale/ve_ZA [ 90s] Adding /usr/lib/locale/ar_LB.UTF-8 [ 90s] Adding /usr/lib/locale/es_VE.UTF-8 [ 90s] Adding /usr/lib/locale/en_CA.UTF-8 [ 90s] Adding /usr/lib/locale/crh_UA [ 90s] Adding /usr/lib/locale/bg_BG.UTF-8 [ 90s] Adding /usr/lib/locale/zh_SG.UTF-8 [ 90s] Adding /usr/lib/locale/it_IT.UTF-8 [ 90s] Adding /usr/lib/locale/so_SO.UTF-8 [ 90s] Adding /usr/lib/locale/ckb_IQ [ 90s] Adding /usr/lib/locale/fi_FI.UTF-8 [ 90s] Adding /usr/lib/locale/xh_ZA.UTF-8 [ 90s] Adding /usr/lib/locale/ik_CA [ 90s] Adding /usr/lib/locale/nn_NO.UTF-8 [ 90s] Adding /usr/lib/locale/hy_AM [ 90s] Adding /usr/lib/locale/cv_RU [ 90s] Adding /usr/lib/locale/et_EE.UTF-8 [ 90s] Adding /usr/lib/locale/ig_NG [ 90s] Adding /usr/lib/locale/en_NG [ 90s] Adding /usr/lib/locale/el_CY.UTF-8 [ 90s] Adding /usr/lib/locale/en_AU.UTF-8 [ 90s] Adding /usr/lib/locale/ar_AE.UTF-8 [ 90s] Adding /usr/lib/locale/csb_PL [ 91s] Adding /usr/lib/locale/es_US.UTF-8 [ 91s] Adding /usr/lib/locale/sid_ET [ 91s] Adding /usr/lib/locale/fy_DE [ 91s] Adding /usr/lib/locale/pt_PT.UTF-8 [ 91s] Adding /usr/lib/locale/ar_SY.UTF-8 [ 91s] Adding /usr/lib/locale/uz_UZ.UTF-8 [ 91s] Adding /usr/lib/locale/my_MM [ 91s] Adding /usr/lib/locale/mt_MT.UTF-8 [ 91s] Adding /usr/lib/locale/yo_NG [ 91s] Adding /usr/lib/locale/en_NZ.UTF-8 [ 91s] Adding /usr/lib/locale/es_EC.UTF-8 [ 91s] Adding /usr/lib/locale/tu_IN.UTF-8 [ 91s] Adding /usr/lib/locale/nr_ZA [ 91s] Adding /usr/lib/locale/ar_OM.UTF-8 [ 91s] Adding /usr/lib/locale/gez_ER [ 91s] Adding /usr/lib/locale/gl_ES.UTF-8 [ 91s] Adding /usr/lib/locale/en_IE.UTF-8 [ 91s] Adding /usr/lib/locale/so_KE.UTF-8 [ 91s] Adding /usr/lib/locale/ug_CN [ 91s] Adding /usr/lib/locale/ar_LY.UTF-8 [ 91s] Adding /usr/lib/locale/ko_KR.UTF-8 [ 91s] Adding /usr/lib/locale/de_LU.UTF-8 [ 91s] Adding /usr/lib/locale/es_PE.UTF-8 [ 91s] Adding /usr/lib/locale/sc_IT [ 91s] Adding /usr/lib/locale/gv_GB.UTF-8 [ 91s] Adding /usr/lib/locale/te_IN [ 91s] Adding /usr/lib/locale/sr_RS@latin [ 91s] Adding /usr/lib/locale/nl_NL.UTF-8 [ 91s] Adding /usr/lib/locale/tt_RU@iqtelif [ 91s] Adding /usr/lib/locale/en_BW.UTF-8 [ 91s] Adding /usr/lib/locale/vi_VN [ 91s] Adding /usr/lib/locale/om_ET [ 91s] Adding /usr/lib/locale/cs_CZ.UTF-8 [ 91s] Adding /usr/lib/locale/nso_ZA [ 91s] Adding /usr/lib/locale/bn_IN [ 91s] Adding /usr/lib/locale/kn_IN [ 91s] Adding /usr/lib/locale/zh_HK.UTF-8 [ 91s] Adding /usr/lib/locale/es_CO.UTF-8 [ 91s] Adding /usr/lib/locale/en_IN [ 91s] Adding /usr/lib/locale/kk_KZ.UTF-8 [ 91s] Adding /usr/lib/locale/bo_CN [ 91s] Adding /usr/lib/locale/gd_GB.UTF-8 [ 91s] Adding /usr/lib/locale/en_ZA.UTF-8 [ 91s] Adding /usr/lib/locale/fy_NL [ 91s] Adding /usr/lib/locale/gez_ER@abegede [ 91s] Adding /usr/lib/locale/ta_IN [ 91s] Adding /usr/lib/locale/nl_BE.UTF-8 [ 91s] Adding /usr/lib/locale/tt_RU [ 91s] Adding /usr/lib/locale/nds_NL [ 91s] Adding /usr/lib/locale/kok_IN [ 91s] Adding /usr/lib/locale/or_IN [ 91s] Adding /usr/lib/locale/de_AT.UTF-8 [ 91s] Adding /usr/lib/locale/ar_IN [ 91s] Adding /usr/lib/locale/mai_IN [ 91s] Adding /usr/lib/locale/en_AG [ 91s] Adding /usr/lib/locale/ku_TR.UTF-8 [ 91s] Adding /usr/lib/locale/iu_CA [ 91s] Adding /usr/lib/locale/fr_LU.UTF-8 [ 91s] Adding /usr/lib/locale/mn_MN [ 91s] Adding /usr/lib/locale/cy_GB.UTF-8 [ 91s] Adding /usr/lib/locale/li_NL [ 91s] Adding /usr/lib/locale/tr_TR.UTF-8 [ 91s] Adding /usr/lib/locale/bn_BD [ 91s] Adding /usr/lib/locale/byn_ER [ 91s] Adding /usr/lib/locale/si_LK [ 91s] Adding /usr/lib/locale/az_AZ [ 91s] Adding /usr/lib/locale/lt_LT.UTF-8 [ 91s] Adding /usr/lib/locale/ar_TN.UTF-8 [ 91s] Adding /usr/lib/locale/ja_JP.UTF-8 [ 91s] Adding /usr/lib/locale/rw_RW [ 91s] Adding /usr/lib/locale/uz_UZ@cyrillic [ 91s] Adding /usr/lib/locale/ar_DZ.UTF-8 [ 91s] Adding /usr/lib/locale/km_KH [ 91s] Adding /usr/lib/locale/om_KE.UTF-8 [ 91s] Adding /usr/lib/locale/li_BE [ 91s] Adding /usr/lib/locale/hr_HR.UTF-8 [ 91s] Adding /usr/lib/locale/de_DE.UTF-8 [ 91s] Adding /usr/lib/locale/ar_YE.UTF-8 [ 91s] Adding /usr/lib/locale/th_TH.UTF-8 [ 91s] Adding /usr/lib/locale/ga_IE.UTF-8 [ 91s] Adding /usr/lib/locale/zh_CN.UTF-8 [ 91s] Adding /usr/lib/locale/uk_UA.UTF-8 [ 91s] Adding /usr/lib/locale/es_NI.UTF-8 [ 91s] Adding /usr/lib/locale/se_NO [ 91s] Adding /usr/lib/locale/nl_AW [ 91s] Adding /usr/lib/locale/sl_SI.UTF-8 [ 91s] Adding /usr/lib/locale/so_DJ.UTF-8 [ 91s] Adding /usr/lib/locale/dz_BT [ 91s] Adding /usr/lib/locale/ti_ER [ 91s] Adding /usr/lib/locale/he_IL.UTF-8 [ 91s] Adding /usr/lib/locale/am_ET [ 91s] Adding /usr/lib/locale/is_IS.UTF-8 [ 91s] Adding /usr/lib/locale/st_ZA.UTF-8 [ 91s] Adding /usr/lib/locale/ckb_IR [ 91s] Adding /usr/lib/locale/fa_IR [ 91s] Adding /usr/lib/locale/kl_GL.UTF-8 [ 91s] Adding /usr/lib/locale/tig_ER [ 91s] Adding /usr/lib/locale/mg_MG.UTF-8 [ 91s] Adding /usr/lib/locale/es_PR.UTF-8 [ 91s] Adding /usr/lib/locale/wa_BE.UTF-8 [ 91s] Adding /usr/lib/locale/ru_RU.UTF-8 [ 91s] Adding /usr/lib/locale/ps_AF [ 91s] Adding /usr/lib/locale/ka_GE.UTF-8 [ 91s] Adding /usr/lib/locale/ss_ZA [ 91s] Adding /usr/lib/locale/ar_BH.UTF-8 [ 91s] Adding /usr/lib/locale/mk_MK.UTF-8 [ 91s] Adding /usr/lib/locale/tr_CY.UTF-8 [ 91s] Adding /usr/lib/locale/zu_ZA.UTF-8 [ 91s] Adding /usr/lib/locale/hi_IN [ 91s] Adding /usr/lib/locale/en_PH.UTF-8 [ 91s] Adding /usr/lib/locale/aa_ET [ 91s] Adding /usr/lib/locale/so_ET [ 91s] Adding /usr/lib/locale/es_AR.UTF-8 [ 91s] Adding /usr/lib/locale/lg_UG.UTF-8 [ 91s] Adding /usr/lib/locale/be_BY.UTF-8 [ 91s] Adding /usr/lib/locale/kw_GB.UTF-8 [ 91s] Adding /usr/lib/locale/hsb_DE.UTF-8 [ 91s] Adding /usr/lib/locale/de_BE.UTF-8 [ 91s] Adding /usr/lib/locale/aa_ER@saaho [ 91s] Adding /usr/lib/locale/id_ID.UTF-8 [ 91s] Adding /usr/lib/locale/wo_SN [ 91s] Adding /usr/lib/locale/ast_ES.UTF-8 [ 91s] Adding /usr/lib/locale/es_CL.UTF-8 [ 91s] Adding /usr/lib/locale/fo_FO.UTF-8 [ 91s] Adding /usr/lib/locale/en_ZW.UTF-8 [ 92s] Adding /usr/lib/locale/sd_IN [ 92s] Adding /usr/lib/locale/ca_FR.UTF-8 [ 92s] Adding /usr/lib/locale/sq_MK [ 92s] Running tizen-locale %posttrans script [ 92s] [150/240] installing nghttp2-1.46.0-17.1 [ 92s] [151/240] installing pcre-devel-8.45-5.7 [ 92s] [152/240] installing cmake-3.21.3-6.11 [ 94s] [153/240] installing gcc-9.2.0-16.4 [ 95s] [154/240] installing nghttp2-devel-1.46.0-17.1 [ 95s] [155/240] installing qemu-accel-x86_64-aarch64-0.4-10.1 [ 103s] [156/240] installing tizen-platform-config-tools-5.0-16.2 [ 103s] [157/240] installing libcares-devel-1.18.1-8.1 [ 103s] [158/240] installing zlib-devel-1.2.11-3.652 [ 103s] [159/240] installing libtool-2.4.6-4.45 [ 103s] [160/240] installing sqlite-devel-3.37.2-5.35 [ 103s] [161/240] installing elfutils-0.178-4.82 [ 103s] [162/240] installing libdlog-7.0.3-127.4 [ 104s] [163/240] installing python-2.7.18-5.109 [ 105s] [164/240] installing python3-base-3.9.10-11.11 [ 106s] [165/240] installing util-linux-2.37.4-12.6 [ 106s] [166/240] installing python3-3.9.10-11.10 [ 106s] [167/240] installing libtracker-1.0.1-4.16 [ 107s] [168/240] installing libdlog-devel-7.0.3-127.4 [ 107s] [169/240] installing libopenssl1.1-devel-1.1.1l-6.219 [ 107s] [170/240] installing util-linux-su-2.37.4-12.6 [ 107s] [171/240] installing argos_watchdog-0.0.3-5.4 [ 107s] [172/240] installing libmm-common-0.2.128-24.2 [ 108s] [173/240] installing libkey-manager-common-0.1.45-31.12 [ 108s] [174/240] installing parcel-0.9.7-41.2 [ 108s] [175/240] installing libcynara-commons-0.17.1-19.5 [ 109s] [176/240] installing capi-system-info-0.5.2-31.2 [ 109s] Running capi-system-info %posttrans script [ 109s] I/O warning : failed to load external entity "/etc/config/model-config.xml" [ 109s] iniparser: cannot open /etc/info.ini [ 109s] [177/240] installing systemd-244-94.2 [ 111s] update-alternatives: using /usr/lib/systemd/systemd-shutdown-original to provide /usr/lib/systemd/systemd-shutdown (systemd-shutdown) in auto mode [ 111s] update-alternatives: using /usr/sbin/reboot-original to provide /usr/sbin/reboot (reboot) in auto mode [ 111s] update-alternatives: using /usr/sbin/halt-original to provide /usr/sbin/halt (halt) in auto mode [ 111s] update-alternatives: using /usr/sbin/poweroff-original to provide /usr/sbin/poweroff (poweroff) in auto mode [ 111s] update-alternatives: using /usr/sbin/shutdown-original to provide /usr/sbin/shutdown (shutdown) in auto mode [ 111s] [178/240] installing capi-system-info-devel-0.5.2-31.2 [ 111s] [179/240] installing pkgmgr-0.13.4-45.3 [ 112s] Running pkgmgr %posttrans script [ 112s] /var/tmp/rpm-tmp.GzOV2e: line 4: pkg_initdb: command not found [ 112s] /var/tmp/rpm-tmp.GzOV2e: line 5: install_preload_pkg: command not found [ 112s] /var/tmp/rpm-tmp.GzOV2e: line 12: pkgcmd: command not found [ 112s] /var/tmp/rpm-tmp.GzOV2e: line 14: /etc/package-manager/pkgmgr-label-initial-image.sh: No such file or directory [ 112s] [180/240] installing libcynara-agent-0.17.1-19.5 [ 112s] [181/240] installing libcynara-client-0.17.1-19.5 [ 113s] [182/240] installing libcynara-creds-commons-0.17.1-19.5 [ 113s] [183/240] installing libcynara-session-0.17.1-19.5 [ 113s] [184/240] installing libcynara-admin-0.17.1-19.5 [ 114s] [185/240] installing cynara-0.17.1-19.3 [ 114s] Running in chroot, ignoring request: daemon-reload [ 114s] Running in chroot, ignoring request: restart [ 114s] [186/240] installing cyad-0.17.1-19.5 [ 114s] [187/240] installing libcynara-creds-socket-0.17.1-19.5 [ 114s] [188/240] installing nss-3.34.1-3.489 [ 115s] [189/240] installing xmlsec1-openssl-1.2.28-1.45 [ 116s] [190/240] installing libgio-2.70.0-33.86 [ 116s] [191/240] installing gio-branding-upstream-2.70.0-33.86 [ 116s] [192/240] installing libjson-glib-1.6.6-10.3 [ 116s] [193/240] installing libsoftokn3-3.34.1-3.489 [ 117s] [194/240] installing glib2-tools-2.70.0-33.86 [ 117s] [195/240] installing hal-api-common-0.0.1-33.2 [ 117s] [196/240] installing libcynara-creds-gdbus-0.17.1-19.2 [ 117s] [197/240] installing libsyscommon-4.1-44.2 [ 118s] [198/240] installing xmlsec1-1.2.28-1.45 [ 118s] [199/240] installing sessiond-0.1-5.2 [ 118s] Running in chroot, ignoring request: daemon-reload [ 118s] Running in chroot, ignoring request: restart [ 118s] [200/240] installing buxton2-1.8.2-47.1 [ 120s] Running buxton2 %posttrans script [ 120s] chmod: cannot access `/etc/buxton2/*': No such file or directory [ 120s] /etc/buxton2/*: No such file or directory [ 120s] chmod: cannot access `/var/lib/buxton2/*': No such file or directory [ 120s] /var/lib/buxton2/*: No such file or directory [ 120s] [201/240] installing rpm-4.14.1.1-9.120 [ 120s] [202/240] installing hal-api-device-1.0.0-15.2 [ 121s] [203/240] installing libsessiond-0.1-5.2 [ 121s] [204/240] installing vconf-compat-1.8.2-47.1 [ 121s] [205/240] installing bundle-0.9.7-41.2 [ 122s] [206/240] installing glib2-devel-2.70.0-33.86 [ 122s] [207/240] installing rpm-build-4.14.1.1-9.120 [ 122s] [208/240] installing bundle-devel-0.9.7-41.2 [ 122s] [209/240] installing eventsystem-0.1.15-13.2 [ 122s] [210/240] installing vconf-compat-devel-1.8.2-47.1 [ 122s] [211/240] installing capi-system-device-0.1.0-72.2 [ 122s] [212/240] installing libstorage-1.0.0-34.2 [ 123s] [213/240] installing libmm-fileinfo-1.0.9-66.6 [ 123s] [214/240] installing pkgmgr-info-0.22.11-88.2 [ 123s] [215/240] installing capi-media-metadata-extractor-0.1.18-31.2 [ 124s] [216/240] installing pkgmgr-info-parser-0.22.11-88.2 [ 124s] [217/240] installing pkgmgr-installer-0.13.4-45.3 [ 124s] [218/240] installing pkgmgr-client-0.13.4-45.3 [ 125s] [219/240] installing security-privilege-manager-1.2.16-68.96 [ 127s] mdm blacklist exist [ 127s] Check inserted data [ 127s] DPM blacklist... [ 127s] [ 127s] MDM blacklist... [ 127s] [220/240] installing capi-appfw-package-manager-0.10.3-33.2 [ 127s] [221/240] installing security-manager-1.7.0-70.85 [ 128s] Running in chroot, ignoring request: daemon-reload [ 128s] Running in chroot, ignoring request: start [ 128s] [222/240] installing aul-0.47.0-202.7 [ 128s] [223/240] installing app-svc-0.1.57-6.28 [ 129s] [224/240] installing libsecurity-manager-client-1.7.0-70.85 [ 129s] [225/240] installing aul-devel-0.47.0-202.7 [ 129s] [226/240] installing capi-appfw-app-manager-0.12.2-25.2 [ 129s] [227/240] installing security-manager-policy-1.7.0-70.85 [ 136s] Running in chroot, ignoring request: stop [ 136s] Running in chroot, ignoring request: start [ 136s] [228/240] installing app-core-common-1.18.7-77.2 [ 137s] [229/240] installing capi-appfw-app-common-0.9.3-15.2 [ 137s] [230/240] installing capi-appfw-app-control-0.16.0-39.2 [ 137s] [231/240] installing security-license-manager-1.7.0-70.85 [ 138s] Running in chroot, ignoring request: daemon-reload [ 138s] Running in chroot, ignoring request: start [ 138s] [232/240] installing key-manager-0.1.45-31.12 [ 139s] Running in chroot, ignoring request: daemon-reload [ 139s] Running in chroot, ignoring request: start [ 139s] [233/240] installing capi-appfw-app-common-devel-0.9.3-15.2 [ 139s] [234/240] installing libkey-manager-client-0.1.45-31.12 [ 139s] [235/240] installing notification-0.5.95-116.3 [ 139s] [236/240] installing cert-svc-2.2.1-16.9 [ 140s] Running in chroot, ignoring request: daemon-reload [ 140s] Running in chroot, ignoring request: start [ 140s] [237/240] installing alarm-server-0.12.22-58.4 [ 140s] Running alarm-server %posttrans script [ 140s] [238/240] installing libalarm-0.12.22-58.4 [ 141s] [239/240] installing capi-system-system-settings-0.0.5-55.2 [ 141s] [240/240] installing capi-system-system-settings-devel-0.0.5-55.2 [ 141s] removing nis flags from /var/cache/build/root_2/etc/nsswitch.conf... [ 141s] now finalizing build dir... [ 141s] Running build time source services... [ 142s] build target is aarch64-tizen-linux [ 142s] ----------------------------------------------------------------- [ 142s] I have the following modifications for lwnode.spec: [ 142s] 19c19 [ 142s] < Release: 1 [ 142s] --- [ 142s] > Release: 9.27 [ 142s] ----------------------------------------------------------------- [ 142s] ----- building lwnode.spec (user abuild) [ 142s] ----------------------------------------------------------------- [ 142s] ----------------------------------------------------------------- [ 142s] + exec rpmbuild --define '_srcdefattr (-,root,root)' --nosignature --target=aarch64-tizen-linux --define '_build_create_debug 1' --define 'disturl obs://build.tizen.org/Tizen:Unified/standard/b75fe231bb075920283739c5690a65e9-lwnode' -ba /home/abuild/rpmbuild/SOURCES/lwnode.spec [ 142s] Building target platforms: aarch64-tizen-linux [ 142s] Building for target aarch64-tizen-linux [ 142s] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.1WooxH [ 142s] + umask 022 [ 142s] + cd /home/abuild/rpmbuild/BUILD [ 142s] + cd /home/abuild/rpmbuild/BUILD [ 142s] + rm -rf lwnode-1.0.0 [ 142s] + /bin/gzip -dc /home/abuild/rpmbuild/SOURCES/lwnode-1.0.0.tar.gz [ 142s] + /bin/tar -xof - [ 144s] + STATUS=0 [ 144s] + '[' 0 -ne 0 ']' [ 144s] + cd lwnode-1.0.0 [ 144s] + /bin/chmod -Rf a+rX,u+w,g-w,o-w . [ 144s] + exit 0 [ 144s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.yanYRF [ 144s] + umask 022 [ 144s] + cd /home/abuild/rpmbuild/BUILD [ 144s] + cd lwnode-1.0.0 [ 144s] ++ uname -m [ 144s] + [[ aarch64 == \a\a\r\c\h\6\4 ]] [ 144s] + ref=/usr/lib/rpm [ 144s] + for s in guess sub [ 144s] ++ find -maxdepth 8 -name config.guess [ 144s] + for s in guess sub [ 144s] ++ find -maxdepth 8 -name config.sub [ 144s] + LANG=C [ 144s] + export LANG [ 144s] + unset DISPLAY [ 144s] + 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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g' [ 144s] + export CFLAGS [ 144s] + 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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g' [ 144s] + export CXXFLAGS [ 144s] + 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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -I%_fmoddir' [ 144s] + export FFLAGS [ 144s] + LDFLAGS= [ 144s] + export LDFLAGS [ 144s] + gcc --version [ 144s] gcc (Tizen GCC 9.2.0 20190812 16.1) 9.2.0 [ 144s] Copyright (C) 2019 Free Software Foundation, Inc. [ 144s] This is free software; see the source for copying conditions. There is NO [ 144s] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [ 144s] [ 144s] + echo -e '\033[0;32mproduction\033[0m' [ 144s] production [ 144s] + echo 'Build Target:' lwnode [ 144s] Build Target: lwnode [ 144s] + echo -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g [ 144s] -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g [ 144s] + ./configure --tizen --without-npm --without-inspector --without-node-code-cache --without-node-snapshot --with-intl none --shared-zlib --shared-cares --shared-openssl --shared-nghttp2 --enable-reload-script --enable-external-builtin-script --dest-os linux --dest-cpu arm64 --ninja --without-bundled-v8 --engine escargot --shared [ 146s] Package openssl was not found in the pkg-config search path. [ 146s] Perhaps you should add the directory containing `openssl.pc' [ 146s] to the PKG_CONFIG_PATH environment variable [ 146s] No package 'openssl' found [ 149s] Node.js configure: Found Python 3.9.10... [ 149s] WARNING: No acceptable ld.gold linker found! [ 149s] LWNode.js options: [-Dbuild_mode=release -Dlwnode=true -Dlwnode_jsengine_path=lwnode/code/escargotshim -Denable_external_builtin_script=true -Denable_reload_script=true -Dtarget_os=tizen -Dprofile=common -Descargot_lib_type=shared_lib -Descargot_threading=0 -Descargot_debugger=0 -Dnode_core_target_name=lwnode -Dnode_lib_target_name=liblwnode] [ 149s] WARNING: warnings were emitted in the configure phase [ 149s] INFO: configure completed successfully [ 149s] + ninja -C out/tizen/Release liblwnode [ 149s] ninja: Entering directory `out/tizen/Release' [ 149s] [1/239] CC obj/deps/brotli/c/common/brotli.constants.o [ 149s] [2/239] CC obj/deps/brotli/c/common/brotli.context.o [ 149s] [3/239] CC obj/deps/llhttp/src/llhttp.http.o [ 149s] [4/239] CC obj/deps/brotli/c/common/brotli.platform.o [ 149s] [5/239] CC obj/deps/uv/src/libuv.strscpy.o [ 149s] [6/239] CC obj/deps/uv/src/unix/libuv.linux-syscalls.o [ 149s] [7/239] CC obj/deps/uvwasi/src/uvwasi.wasi_rights.o [ 149s] [8/239] CC obj/deps/llhttp/src/llhttp.api.o [ 149s] [9/239] CC obj/deps/uv/src/unix/libuv.getnameinfo.o [ 149s] [10/239] CC obj/deps/uv/src/unix/libuv.random-getrandom.o [ 149s] [11/239] CC obj/deps/uv/src/libuv.uv-data-getter-setters.o [ 149s] [12/239] CC obj/deps/uv/src/libuv.random.o [ 150s] [13/239] CC obj/deps/uv/src/unix/libuv.random-devurandom.o [ 150s] [14/239] CC obj/lwnode/code/escargotshim/deps/minizip/minizip.ioapi.o [ 150s] [15/239] CC obj/deps/uv/src/unix/libuv.proctitle.o [ 150s] [16/239] CC obj/deps/uv/src/libuv.timer.o [ 150s] [17/239] CC obj/deps/uv/src/libuv.fs-poll.o [ 150s] [18/239] CC obj/deps/uv/src/unix/libuv.loop.o [ 150s] [19/239] CC obj/deps/uv/src/unix/libuv.poll.o [ 150s] [20/239] CC obj/deps/uv/src/unix/libuv.random-sysctl-linux.o [ 150s] [21/239] CC obj/deps/uv/src/libuv.idna.o [ 150s] [22/239] CC obj/deps/uv/src/unix/libuv.getaddrinfo.o [ 150s] [23/239] CC obj/deps/uv/src/unix/libuv.loop-watcher.o [ 150s] [24/239] CC obj/deps/uv/src/unix/libuv.pipe.o [ 150s] [25/239] CC obj/deps/uv/src/unix/libuv.tty.o [ 150s] [26/239] CC obj/deps/uv/src/unix/libuv.procfs-exepath.o [ 150s] [27/239] CC obj/deps/uv/src/libuv.threadpool.o [ 150s] [28/239] CC obj/deps/uv/src/unix/libuv.tcp.o [ 150s] [29/239] CC obj/deps/uv/src/libuv.inet.o [ 150s] [30/239] CC obj/deps/brotli/c/common/brotli.dictionary.o [ 150s] [31/239] CC obj/deps/uv/src/libuv.version.o [ 150s] [32/239] CC obj/deps/uv/src/unix/libuv.thread.o [ 150s] [33/239] CC obj/deps/uv/src/unix/libuv.dl.o [ 150s] [34/239] CC obj/deps/brotli/c/enc/brotli.entropy_encode.o [ 150s] [35/239] CC obj/deps/uvwasi/src/uvwasi.clocks.o [ 150s] [36/239] CC obj/deps/brotli/c/dec/brotli.bit_reader.o [ 150s] [37/239] CC obj/deps/brotli/c/common/brotli.transform.o [ 150s] [38/239] CC obj/deps/uv/src/unix/libuv.async.o [ 150s] [39/239] CC obj/deps/uv/src/unix/libuv.process.o [ 150s] [40/239] CC obj/deps/uvwasi/src/uvwasi.wasi_serdes.o [ 150s] [41/239] CC obj/deps/brotli/c/enc/brotli.fast_log.o [ 150s] [42/239] CC obj/deps/brotli/c/dec/brotli.state.o [ 150s] [43/239] CC obj/deps/uvwasi/src/uvwasi.uv_mapping.o [ 150s] [44/239] CC obj/deps/uvwasi/src/uvwasi.poll_oneoff.o [ 150s] [45/239] CC obj/deps/uv/src/unix/libuv.linux-inotify.o [ 150s] [46/239] CC obj/deps/uvwasi/src/uvwasi.path_resolver.o [ 150s] [47/239] CXX obj/lwnode/code/escargotshim/deps/node-bindings/src/node_bindings.gmainloop_node_bindings.o [ 150s] [48/239] AR obj/lwnode/code/escargotshim/deps/node-bindings/libnode_bindings.a [ 150s] [49/239] CC obj/deps/brotli/c/dec/brotli.huffman.o [ 150s] [50/239] CC obj/deps/brotli/c/enc/brotli.memory.o [ 150s] [51/239] CC obj/deps/uvwasi/src/uvwasi.fd_table.o [ 150s] [52/239] CC obj/deps/uv/src/unix/libuv.signal.o [ 150s] [53/239] CC obj/deps/brotli/c/enc/brotli.utf8_util.o [ 150s] [54/239] CC obj/deps/brotli/c/enc/brotli.dictionary_hash.o [ 150s] [55/239] CC obj/deps/brotli/c/enc/brotli.literal_cost.o [ 150s] [56/239] CC obj/deps/uv/src/unix/libuv.linux-core.o [ 150s] [57/239] CC obj/deps/uv/src/unix/libuv.udp.o [ 150s] [58/239] CC obj/deps/uv/src/unix/libuv.stream.o [ 150s] [59/239] CC obj/deps/histogram/src/histogram.hdr_histogram.o [ 150s] [60/239] AR obj/deps/histogram/libhistogram.a [ 150s] [61/239] CC obj/deps/brotli/c/enc/brotli.command.o [ 150s] [62/239] CC obj/deps/brotli/c/enc/brotli.encoder_dict.o [ 150s] [63/239] CC obj/deps/uv/src/libuv.uv-common.o [ 150s] [64/239] CC obj/lwnode/code/escargotshim/deps/minizip/minizip.unzip.o [ 150s] [65/239] AR obj/lwnode/code/escargotshim/deps/minizip/libminizip.a [ 150s] [66/239] CC obj/deps/uv/src/unix/libuv.core.o [ 150s] [67/239] CC obj/deps/brotli/c/enc/brotli.histogram.o [ 150s] [68/239] CC obj/deps/uv/src/unix/libuv.fs.o [ 150s] [69/239] CC obj/deps/brotli/c/enc/brotli.bit_cost.o [ 150s] [70/239] AR obj/deps/uv/libuv.a [ 150s] [71/239] CC obj/deps/uvwasi/src/uvwasi.uvwasi.o [ 150s] [72/239] AR obj/deps/uvwasi/libuvwasi.a [ 151s] [73/239] CC obj/deps/brotli/c/enc/brotli.cluster.o [ 151s] [74/239] ACTION escargot: config escargot_77aa8dffe56dc6e9e1faabd74ff0cddd [ 151s] CMake Deprecation Warning at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED): [ 151s] Compatibility with CMake < 2.8.12 will be removed from a future version of [ 151s] CMake. [ 151s] [ 151s] Update the VERSION argument value or use a ... suffix to tell [ 151s] CMake that the project does not need compatibility with older versions. [ 151s] [ 151s] [ 151s] -- The C compiler identification is GNU 9.2.0 [ 151s] -- The CXX compiler identification is GNU 9.2.0 [ 151s] -- Detecting C compiler ABI info [ 151s] -- Detecting C compiler ABI info - done [ 151s] -- Check for working C compiler: /bin/cc - skipped [ 151s] -- Detecting C compile features [ 151s] -- Detecting C compile features - done [ 151s] -- Detecting CXX compiler ABI info [ 151s] -- Detecting CXX compiler ABI info - done [ 151s] -- Check for working CXX compiler: /bin/c++ - skipped [ 151s] -- Detecting CXX compile features [ 151s] -- Detecting CXX compile features - done [ 151s] CMake Deprecation Warning at build/config.cmake:1 (CMAKE_MINIMUM_REQUIRED): [ 151s] Compatibility with CMake < 2.8.12 will be removed from a future version of [ 151s] CMake. [ 151s] [ 151s] Update the VERSION argument value or use a ... suffix to tell [ 151s] CMake that the project does not need compatibility with older versions. [ 151s] Call Stack (most recent call first): [ 151s] CMakeLists.txt:21 (INCLUDE) [ 151s] [ 151s] [ 151s] -- Could NOT find Git (missing: GIT_EXECUTABLE) [ 151s] -- Escargot Build Version: v3.0.0 [ 151s] -- Found PkgConfig: /bin/pkg-config (found version "0.29.2") [ 151s] CMake Deprecation Warning at build/escargot.cmake:1 (CMAKE_MINIMUM_REQUIRED): [ 151s] Compatibility with CMake < 2.8.12 will be removed from a future version of [ 151s] CMake. [ 151s] [ 151s] Update the VERSION argument value or use a ... suffix to tell [ 151s] CMake that the project does not need compatibility with older versions. [ 151s] Call Stack (most recent call first): [ 151s] CMakeLists.txt:22 (INCLUDE) [ 151s] [ 151s] [ 151s] CMake Deprecation Warning at third_party/GCutil/CMakeLists.txt:2 (CMAKE_MINIMUM_REQUIRED): [ 151s] Compatibility with CMake < 2.8.12 will be removed from a future version of [ 151s] CMake. [ 151s] [ 151s] Update the VERSION argument value or use a ... suffix to tell [ 151s] CMake that the project does not need compatibility with older versions. [ 151s] [ 151s] [ 151s] CMake Deprecation Warning at third_party/runtime_icu_binder/CMakeLists.txt:2 (CMAKE_MINIMUM_REQUIRED): [ 151s] Compatibility with CMake < 2.8.12 will be removed from a future version of [ 151s] CMake. [ 151s] [ 151s] Update the VERSION argument value or use a ... suffix to tell [ 151s] CMake that the project does not need compatibility with older versions. [ 151s] [ 151s] [ 151s] -- Configuring done [ 151s] -- Generating done [ 151s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/out/tizen/Release/gen/escargot [ 151s] [75/239] CC obj/deps/brotli/c/enc/brotli.static_dict.o [ 151s] [76/239] CC obj/deps/brotli/c/enc/brotli.brotli_bit_stream.o [ 151s] [77/239] CC obj/deps/brotli/c/enc/brotli.metablock.o [ 151s] [78/239] CC obj/deps/brotli/c/enc/brotli.backward_references_hq.o [ 151s] [79/239] CC obj/deps/brotli/c/enc/brotli.block_splitter.o [ 151s] [80/239] CC obj/deps/llhttp/src/llhttp.llhttp.o [ 151s] [81/239] AR obj/deps/llhttp/libllhttp.a [ 152s] [82/239] CC obj/deps/brotli/c/dec/brotli.decode.o [ 153s] [83/239] CC obj/deps/brotli/c/enc/brotli.compress_fragment_two_pass.o [ 153s] [84/239] CC obj/deps/brotli/c/enc/brotli.compress_fragment.o [ 153s] [85/239] CC obj/deps/brotli/c/enc/brotli.encode.o [ 159s] [86/239] CC obj/deps/brotli/c/enc/brotli.backward_references.o [ 159s] [87/239] AR obj/deps/brotli/libbrotli.a [ 188s] [88/239] ACTION escargot: build escargot_77aa8dffe56dc6e9e1faabd74ff0cddd [ 188s] ninja: Entering directory `/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/out/tizen/Release/gen/escargot' [ 188s] [1/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/codecache/CodeCacheReaderWriter.cpp.o -MF CMakeFiles/escargot.dir/src/codecache/CodeCacheReaderWriter.cpp.o.d -o CMakeFiles/escargot.dir/src/codecache/CodeCacheReaderWriter.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/codecache/CodeCacheReaderWriter.cpp [ 188s] [2/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/codecache/CodeCache.cpp.o -MF CMakeFiles/escargot.dir/src/codecache/CodeCache.cpp.o.d -o CMakeFiles/escargot.dir/src/codecache/CodeCache.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/codecache/CodeCache.cpp [ 188s] [3/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -O2 -fno-stack-protector -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -w -g3 -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -MD -MT CMakeFiles/libbf.dir/third_party/libbf/cutils.c.o -MF CMakeFiles/libbf.dir/third_party/libbf/cutils.c.o.d -o CMakeFiles/libbf.dir/third_party/libbf/cutils.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf/cutils.c [ 188s] [4/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/debugger/DebuggerTcp.cpp.o -MF CMakeFiles/escargot.dir/src/debugger/DebuggerTcp.cpp.o.d -o CMakeFiles/escargot.dir/src/debugger/DebuggerTcp.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/debugger/DebuggerTcp.cpp [ 188s] [5/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/debugger/DebuggerSha1.cpp.o -MF CMakeFiles/escargot.dir/src/debugger/DebuggerSha1.cpp.o.d -o CMakeFiles/escargot.dir/src/debugger/DebuggerSha1.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/debugger/DebuggerSha1.cpp [ 188s] [6/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinAtomics.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinAtomics.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinAtomics.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinAtomics.cpp [ 188s] [7/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinBoolean.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinBoolean.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinBoolean.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinBoolean.cpp [ 188s] [8/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFromSyncIterator.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFromSyncIterator.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFromSyncIterator.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinAsyncFromSyncIterator.cpp [ 188s] [9/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinFinalizationRegistry.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinFinalizationRegistry.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinFinalizationRegistry.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinFinalizationRegistry.cpp [ 188s] [10/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinSharedArrayBuffer.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinSharedArrayBuffer.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinSharedArrayBuffer.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinSharedArrayBuffer.cpp [ 188s] [11/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinProxy.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinProxy.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinProxy.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinProxy.cpp [ 188s] [12/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinWeakMap.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinWeakMap.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinWeakMap.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinWeakMap.cpp [ 188s] [13/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinWeakSet.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinWeakSet.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinWeakSet.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinWeakSet.cpp [ 188s] [14/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinSymbol.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinSymbol.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinSymbol.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinSymbol.cpp [ 188s] [15/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinBigInt.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinBigInt.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinBigInt.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinBigInt.cpp [ 188s] [16/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinMap.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinMap.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinMap.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinMap.cpp [ 188s] [17/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinArrayBuffer.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinArrayBuffer.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinArrayBuffer.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinArrayBuffer.cpp [ 188s] [18/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinReflect.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinReflect.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinReflect.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinReflect.cpp [ 188s] [19/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinSet.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinSet.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinSet.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinSet.cpp [ 188s] [20/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinWeakRef.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinWeakRef.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinWeakRef.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinWeakRef.cpp [ 188s] [21/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinNumber.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinNumber.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinNumber.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinNumber.cpp [ 188s] [22/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/debugger/Debugger.cpp.o -MF CMakeFiles/escargot.dir/src/debugger/Debugger.cpp.o.d -o CMakeFiles/escargot.dir/src/debugger/Debugger.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/debugger/Debugger.cpp [ 188s] [23/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncGeneratorFunction.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncGeneratorFunction.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncGeneratorFunction.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinAsyncGeneratorFunction.cpp [ 188s] [24/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinGeneratorFunction.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinGeneratorFunction.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinGeneratorFunction.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinGeneratorFunction.cpp [ 188s] [25/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFunction.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFunction.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFunction.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinAsyncFunction.cpp [ 188s] [26/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/UnicodeIdentifierTables.cpp.o -MF CMakeFiles/escargot.dir/src/parser/UnicodeIdentifierTables.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/UnicodeIdentifierTables.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/UnicodeIdentifierTables.cpp [ 188s] [27/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/heap/Heap.cpp.o -MF CMakeFiles/escargot.dir/src/heap/Heap.cpp.o.d -o CMakeFiles/escargot.dir/src/heap/Heap.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/heap/Heap.cpp [ 188s] [28/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinMath.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinMath.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinMath.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinMath.cpp [ 188s] [29/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinFunction.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinFunction.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinFunction.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinFunction.cpp [ 188s] [30/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinError.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinError.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinError.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinError.cpp [ 188s] [31/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinDate.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinDate.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinDate.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinDate.cpp [ 188s] [32/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/heap/LeakCheckerBridge.cpp.o -MF CMakeFiles/escargot.dir/src/heap/LeakCheckerBridge.cpp.o.d -o CMakeFiles/escargot.dir/src/heap/LeakCheckerBridge.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/heap/LeakCheckerBridge.cpp [ 188s] [33/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinObject.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinObject.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinObject.cpp [ 188s] [34/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/heap/CustomAllocator.cpp.o -MF CMakeFiles/escargot.dir/src/heap/CustomAllocator.cpp.o.d -o CMakeFiles/escargot.dir/src/heap/CustomAllocator.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/heap/CustomAllocator.cpp [ 188s] [35/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinPromise.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinPromise.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinPromise.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinPromise.cpp [ 188s] [36/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/ASTAllocator.cpp.o -MF CMakeFiles/escargot.dir/src/parser/ASTAllocator.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/ASTAllocator.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/ASTAllocator.cpp [ 188s] [37/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -O2 -fno-stack-protector -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -w -g3 -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -MD -MT CMakeFiles/libbf.dir/third_party/libbf/libbf.c.o -MF CMakeFiles/libbf.dir/third_party/libbf/libbf.c.o.d -o CMakeFiles/libbf.dir/third_party/libbf/libbf.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf/libbf.c [ 188s] [38/202] : && /usr/bin/cmake -E rm -f liblibbf.a && /bin/ar qc liblibbf.a CMakeFiles/libbf.dir/third_party/libbf/libbf.c.o CMakeFiles/libbf.dir/third_party/libbf/cutils.c.o && /bin/ranlib liblibbf.a && : [ 188s] [39/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/BackingStore.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/BackingStore.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/BackingStore.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/BackingStore.cpp [ 188s] [40/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ModuleNamespaceObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ModuleNamespaceObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ModuleNamespaceObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ModuleNamespaceObject.cpp [ 188s] [41/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/ast/Node.cpp.o -MF CMakeFiles/escargot.dir/src/parser/ast/Node.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/ast/Node.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/ast/Node.cpp [ 188s] [42/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinRegExp.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinRegExp.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinRegExp.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinRegExp.cpp [ 188s] [43/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlPluralRules.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlPluralRules.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlPluralRules.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlPluralRules.cpp [ 188s] [44/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/AsyncFromSyncIteratorObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/AsyncFromSyncIteratorObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/AsyncFromSyncIteratorObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/AsyncFromSyncIteratorObject.cpp [ 188s] [45/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ArrayBufferObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ArrayBufferObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ArrayBufferObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ArrayBufferObject.cpp [ 188s] [46/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Environment.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Environment.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Environment.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Environment.cpp [ 188s] [47/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinDataView.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinDataView.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinDataView.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinDataView.cpp [ 188s] [48/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlListFormat.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlListFormat.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlListFormat.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlListFormat.cpp [ 188s] [49/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlRelativeTimeFormat.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlRelativeTimeFormat.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlRelativeTimeFormat.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlRelativeTimeFormat.cpp [ 188s] [50/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/AtomicString.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/AtomicString.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/AtomicString.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/AtomicString.cpp [ 188s] [51/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/BigInt.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/BigInt.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/BigInt.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/BigInt.cpp [ 188s] [52/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ArgumentsObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ArgumentsObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ArgumentsObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ArgumentsObject.cpp [ 188s] [53/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlCollator.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlCollator.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlCollator.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlCollator.cpp [ 188s] [54/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinIntl.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinIntl.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinIntl.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinIntl.cpp [ 188s] [55/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/BigIntObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/BigIntObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/BigIntObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/BigIntObject.cpp [ 188s] [56/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/AsyncGeneratorObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/AsyncGeneratorObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/AsyncGeneratorObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/AsyncGeneratorObject.cpp [ 188s] [57/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinArray.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinArray.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinArray.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinArray.cpp [ 188s] [58/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/CodeBlock.cpp.o -MF CMakeFiles/escargot.dir/src/parser/CodeBlock.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/CodeBlock.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/CodeBlock.cpp [ 188s] [59/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinTypedArray.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinTypedArray.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinTypedArray.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinTypedArray.cpp [ 188s] [60/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlDisplayNames.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlDisplayNames.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlDisplayNames.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlDisplayNames.cpp [ 188s] [61/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ArrayObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ArrayObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ArrayObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ArrayObject.cpp [ 188s] [62/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/ScriptParser.cpp.o -MF CMakeFiles/escargot.dir/src/parser/ScriptParser.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/ScriptParser.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/ScriptParser.cpp [ 188s] [63/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/BooleanObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/BooleanObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/BooleanObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/BooleanObject.cpp [ 188s] [64/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinJSON.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinJSON.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinJSON.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinJSON.cpp [ 188s] [65/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/BoundFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/BoundFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/BoundFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/BoundFunctionObject.cpp [ 188s] [66/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/interpreter/ByteCodeGenerator.cpp.o -MF CMakeFiles/escargot.dir/src/interpreter/ByteCodeGenerator.cpp.o.d -o CMakeFiles/escargot.dir/src/interpreter/ByteCodeGenerator.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/interpreter/ByteCodeGenerator.cpp [ 188s] [67/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/Script.cpp.o -MF CMakeFiles/escargot.dir/src/parser/Script.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/Script.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/Script.cpp [ 188s] [68/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ObjectStructurePropertyDescriptor.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ObjectStructurePropertyDescriptor.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ObjectStructurePropertyDescriptor.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ObjectStructurePropertyDescriptor.cpp [ 188s] [69/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/interpreter/ByteCode.cpp.o -MF CMakeFiles/escargot.dir/src/interpreter/ByteCode.cpp.o.d -o CMakeFiles/escargot.dir/src/interpreter/ByteCode.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/interpreter/ByteCode.cpp [ 188s] [70/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/Lexer.cpp.o -MF CMakeFiles/escargot.dir/src/parser/Lexer.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/Lexer.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/Lexer.cpp [ 188s] [71/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Global.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Global.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Global.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Global.cpp [ 188s] [72/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/CompressibleString.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/CompressibleString.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/CompressibleString.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/CompressibleString.cpp [ 188s] [73/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ExecutionState.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ExecutionState.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ExecutionState.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ExecutionState.cpp [ 188s] [74/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/builtins/BuiltinString.cpp.o -MF CMakeFiles/escargot.dir/src/builtins/BuiltinString.cpp.o.d -o CMakeFiles/escargot.dir/src/builtins/BuiltinString.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/builtins/BuiltinString.cpp [ 188s] [75/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/GlobalObjectProxyObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/GlobalObjectProxyObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/GlobalObjectProxyObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/GlobalObjectProxyObject.cpp [ 188s] [76/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/FinalizationRegistryObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/FinalizationRegistryObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/FinalizationRegistryObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/FinalizationRegistryObject.cpp [ 188s] [77/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Context.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Context.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Context.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Context.cpp [ 188s] [78/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ErrorObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ErrorObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ErrorObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ErrorObject.cpp [ 188s] [79/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ObjectPrivateMemberStructure.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ObjectPrivateMemberStructure.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ObjectPrivateMemberStructure.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ObjectPrivateMemberStructure.cpp [ 188s] [80/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ExecutionPauser.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ExecutionPauser.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ExecutionPauser.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ExecutionPauser.cpp [ 188s] [81/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlNumberFormat.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlNumberFormat.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlNumberFormat.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlNumberFormat.cpp [ 188s] [82/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/JobQueue.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/JobQueue.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/JobQueue.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/JobQueue.cpp [ 188s] [83/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/IEEE754.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/IEEE754.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/IEEE754.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp: In function 'double Escargot::ieee754::ceil(double)': [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp:86:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 188s] 86 | #define __LO(x) *(int *)&x [ 188s] | ^~~~~~~~~ [ 188s] 87 | #define __HIp(x) *(1 + (int *)x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 88 | #define __LOp(x) *(int *)x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 89 | [ 188s] | [ 188s] 90 | #else [ 188s] | ~~~~~ [ 188s] 91 | [ 188s] | [ 188s] 92 | typedef union { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 93 | double value; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 94 | struct { [ 188s] | ~~~~~~~~ [ 188s] 95 | uint32_t msw; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 96 | uint32_t lsw; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 97 | } parts; [ 188s] | ~~~~~~~~ [ 188s] 98 | struct { [ 188s] | ~~~~~~~~ [ 188s] 99 | uint64_t w; [ 188s] | ~~~~~~~~~~~ [ 188s] 100 | } xparts; [ 188s] | ~~~~~~~~~ [ 188s] 101 | } ieee_double_shape_type; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 102 | [ 188s] | [ 188s] 103 | #define __HI(x) *(int *)&x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 104 | #define __LO(x) *(1 + (int *)&x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 105 | #define __HIp(x) *(int *)x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 106 | #define __LOp(x) *(1 + (int *)x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 107 | [ 188s] | [ 188s] 108 | #endif [ 188s] | ~~~~~~ [ 188s] 109 | [ 188s] | [ 188s] 110 | /* Get two 32 bit ints from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 111 | [ 188s] | [ 188s] 112 | #define EXTRACT_WORDS(ix0, ix1, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 113 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 114 | ieee_double_shape_type ew_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 115 | ew_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 116 | (ix0) = ew_u.parts.msw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 117 | (ix1) = ew_u.parts.lsw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 118 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 119 | [ 188s] | [ 188s] 120 | /* Get a 64-bit int from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 121 | #define EXTRACT_WORD64(ix, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 122 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 123 | ieee_double_shape_type ew_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 124 | ew_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 125 | (ix) = ew_u.xparts.w; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 126 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 127 | [ 188s] | [ 188s] 128 | /* Get the more significant 32 bit int from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 129 | [ 188s] | [ 188s] 130 | #define GET_HIGH_WORD(i, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 131 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 132 | ieee_double_shape_type gh_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 133 | gh_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 134 | (i) = gh_u.parts.msw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 135 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 136 | [ 188s] | [ 188s] 137 | /* Get the less significant 32 bit int from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 138 | [ 188s] | [ 188s] 139 | #define GET_LOW_WORD(i, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 140 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 141 | ieee_double_shape_type gl_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 142 | gl_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 143 | (i) = gl_u.parts.lsw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 144 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 145 | [ 188s] | [ 188s] 146 | /* Set a double from two 32 bit ints. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 147 | [ 188s] | [ 188s] 148 | #define INSERT_WORDS(d, ix0, ix1) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 149 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 150 | ieee_double_shape_type iw_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 151 | iw_u.parts.msw = (ix0); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 152 | iw_u.parts.lsw = (ix1); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 153 | (d) = iw_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 154 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 155 | [ 188s] | [ 188s] 156 | /* Set a double from a 64-bit int. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 157 | #define INSERT_WORD64(d, ix) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 158 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 159 | ieee_double_shape_type iw_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 160 | iw_u.xparts.w = (ix); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 161 | (d) = iw_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 162 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 163 | [ 188s] | [ 188s] 164 | /* Set the more significant 32 bits of a double from an int. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 165 | [ 188s] | [ 188s] 166 | #define SET_HIGH_WORD(d, v) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 167 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 168 | ieee_double_shape_type sh_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 169 | sh_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 170 | sh_u.parts.msw = (v); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 171 | (d) = sh_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 172 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 173 | [ 188s] | [ 188s] 174 | /* Set the less significant 32 bits of a double from an int. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 175 | [ 188s] | [ 188s] 176 | #define SET_LOW_WORD(d, v) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 177 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 178 | ieee_double_shape_type sl_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 179 | sl_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 180 | sl_u.parts.lsw = (v); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 181 | (d) = sl_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 182 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 183 | [ 188s] | [ 188s] 184 | /* Support macro. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 185 | [ 188s] | [ 188s] 186 | #define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 187 | [ 188s] | [ 188s] 188 | int32_t __ieee754_rem_pio2(double x, double *y) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 189 | double __kernel_cos(double x, double y) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 190 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 191 | const int32_t *ipio2) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 192 | double __kernel_sin(double x, double y, int iy) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 193 | [ 188s] | [ 188s] 194 | /* __ieee754_rem_pio2(x,y) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 195 | * [ 188s] | ~ [ 188s] 196 | * return the remainder of x rem pi/2 in y[0]+y[1] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 197 | * use __kernel_rem_pio2() [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 198 | */ [ 188s] | ~~ [ 188s] 199 | int32_t __ieee754_rem_pio2(double x, double *y) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 200 | { [ 188s] | ~ [ 188s] 201 | /* [ 188s] | ~~ [ 188s] 202 | * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 203 | */ [ 188s] | ~~ [ 188s] 204 | constexpr int32_t two_over_pi[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 205 | 0xA2F983, [ 188s] | ~~~~~~~~~ [ 188s] 206 | 0x6E4E44, [ 188s] | ~~~~~~~~~ [ 188s] 207 | 0x1529FC, [ 188s] | ~~~~~~~~~ [ 188s] 208 | 0x2757D1, [ 188s] | ~~~~~~~~~ [ 188s] 209 | 0xF534DD, [ 188s] | ~~~~~~~~~ [ 188s] 210 | 0xC0DB62, [ 188s] | ~~~~~~~~~ [ 188s] 211 | 0x95993C, [ 188s] | ~~~~~~~~~ [ 188s] 212 | 0x439041, [ 188s] | ~~~~~~~~~ [ 188s] 213 | 0xFE5163, [ 188s] | ~~~~~~~~~ [ 188s] 214 | 0xABDEBB, [ 188s] | ~~~~~~~~~ [ 188s] 215 | 0xC561B7, [ 188s] | ~~~~~~~~~ [ 188s] 216 | 0x246E3A, [ 188s] | ~~~~~~~~~ [ 188s] 217 | 0x424DD2, [ 188s] | ~~~~~~~~~ [ 188s] 218 | 0xE00649, [ 188s] | ~~~~~~~~~ [ 188s] 219 | 0x2EEA09, [ 188s] | ~~~~~~~~~ [ 188s] 220 | 0xD1921C, [ 188s] | ~~~~~~~~~ [ 188s] 221 | 0xFE1DEB, [ 188s] | ~~~~~~~~~ [ 188s] 222 | 0x1CB129, [ 188s] | ~~~~~~~~~ [ 188s] 223 | 0xA73EE8, [ 188s] | ~~~~~~~~~ [ 188s] 224 | 0x8235F5, [ 188s] | ~~~~~~~~~ [ 188s] 225 | 0x2EBB44, [ 188s] | ~~~~~~~~~ [ 188s] 226 | 0x84E99C, [ 188s] | ~~~~~~~~~ [ 188s] 227 | 0x7026B4, [ 188s] | ~~~~~~~~~ [ 188s] 228 | 0x5F7E41, [ 188s] | ~~~~~~~~~ [ 188s] 229 | 0x3991D6, [ 188s] | ~~~~~~~~~ [ 188s] 230 | 0x398353, [ 188s] | ~~~~~~~~~ [ 188s] 231 | 0x39F49C, [ 188s] | ~~~~~~~~~ [ 188s] 232 | 0x845F8B, [ 188s] | ~~~~~~~~~ [ 188s] 233 | 0xBDF928, [ 188s] | ~~~~~~~~~ [ 188s] 234 | 0x3B1FF8, [ 188s] | ~~~~~~~~~ [ 188s] 235 | 0x97FFDE, [ 188s] | ~~~~~~~~~ [ 188s] 236 | 0x05980F, [ 188s] | ~~~~~~~~~ [ 188s] 237 | 0xEF2F11, [ 188s] | ~~~~~~~~~ [ 188s] 238 | 0x8B5A0A, [ 188s] | ~~~~~~~~~ [ 188s] 239 | 0x6D1F6D, [ 188s] | ~~~~~~~~~ [ 188s] 240 | 0x367ECF, [ 188s] | ~~~~~~~~~ [ 188s] 241 | 0x27CB09, [ 188s] | ~~~~~~~~~ [ 188s] 242 | 0xB74F46, [ 188s] | ~~~~~~~~~ [ 188s] 243 | 0x3F669E, [ 188s] | ~~~~~~~~~ [ 188s] 244 | 0x5FEA2D, [ 188s] | ~~~~~~~~~ [ 188s] 245 | 0x7527BA, [ 188s] | ~~~~~~~~~ [ 188s] 246 | 0xC7EBE5, [ 188s] | ~~~~~~~~~ [ 188s] 247 | 0xF17B3D, [ 188s] | ~~~~~~~~~ [ 188s] 248 | 0x0739F7, [ 188s] | ~~~~~~~~~ [ 188s] 249 | 0x8A5292, [ 188s] | ~~~~~~~~~ [ 188s] 250 | 0xEA6BFB, [ 188s] | ~~~~~~~~~ [ 188s] 251 | 0x5FB11F, [ 188s] | ~~~~~~~~~ [ 188s] 252 | 0x8D5D08, [ 188s] | ~~~~~~~~~ [ 188s] 253 | 0x560330, [ 188s] | ~~~~~~~~~ [ 188s] 254 | 0x46FC7B, [ 188s] | ~~~~~~~~~ [ 188s] 255 | 0x6BABF0, [ 188s] | ~~~~~~~~~ [ 188s] 256 | 0xCFBC20, [ 188s] | ~~~~~~~~~ [ 188s] 257 | 0x9AF436, [ 188s] | ~~~~~~~~~ [ 188s] 258 | 0x1DA9E3, [ 188s] | ~~~~~~~~~ [ 188s] 259 | 0x91615E, [ 188s] | ~~~~~~~~~ [ 188s] 260 | 0xE61B08, [ 188s] | ~~~~~~~~~ [ 188s] 261 | 0x659985, [ 188s] | ~~~~~~~~~ [ 188s] 262 | 0x5F14A0, [ 188s] | ~~~~~~~~~ [ 188s] 263 | 0x68408D, [ 188s] | ~~~~~~~~~ [ 188s] 264 | 0xFFD880, [ 188s] | ~~~~~~~~~ [ 188s] 265 | 0x4D7327, [ 188s] | ~~~~~~~~~ [ 188s] 266 | 0x310606, [ 188s] | ~~~~~~~~~ [ 188s] 267 | 0x1556CA, [ 188s] | ~~~~~~~~~ [ 188s] 268 | 0x73A8C9, [ 188s] | ~~~~~~~~~ [ 188s] 269 | 0x60E27B, [ 188s] | ~~~~~~~~~ [ 188s] 270 | 0xC08C6B, [ 188s] | ~~~~~~~~~ [ 188s] 271 | }; [ 188s] | ~~ [ 188s] 272 | [ 188s] | [ 188s] 273 | constexpr int32_t npio2_hw[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 274 | 0x3FF921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 275 | 0x400921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 276 | 0x4012D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 277 | 0x401921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 278 | 0x401F6A7A, [ 188s] | ~~~~~~~~~~~ [ 188s] 279 | 0x4022D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 280 | 0x4025FDBB, [ 188s] | ~~~~~~~~~~~ [ 188s] 281 | 0x402921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 282 | 0x402C463A, [ 188s] | ~~~~~~~~~~~ [ 188s] 283 | 0x402F6A7A, [ 188s] | ~~~~~~~~~~~ [ 188s] 284 | 0x4031475C, [ 188s] | ~~~~~~~~~~~ [ 188s] 285 | 0x4032D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 286 | 0x40346B9C, [ 188s] | ~~~~~~~~~~~ [ 188s] 287 | 0x4035FDBB, [ 188s] | ~~~~~~~~~~~ [ 188s] 288 | 0x40378FDB, [ 188s] | ~~~~~~~~~~~ [ 188s] 289 | 0x403921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 290 | 0x403AB41B, [ 188s] | ~~~~~~~~~~~ [ 188s] 291 | 0x403C463A, [ 188s] | ~~~~~~~~~~~ [ 188s] 292 | 0x403DD85A, [ 188s] | ~~~~~~~~~~~ [ 188s] 293 | 0x403F6A7A, [ 188s] | ~~~~~~~~~~~ [ 188s] 294 | 0x40407E4C, [ 188s] | ~~~~~~~~~~~ [ 188s] 295 | 0x4041475C, [ 188s] | ~~~~~~~~~~~ [ 188s] 296 | 0x4042106C, [ 188s] | ~~~~~~~~~~~ [ 188s] 297 | 0x4042D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 298 | 0x4043A28C, [ 188s] | ~~~~~~~~~~~ [ 188s] 299 | 0x40446B9C, [ 188s] | ~~~~~~~~~~~ [ 188s] 300 | 0x404534AC, [ 188s] | ~~~~~~~~~~~ [ 188s] 301 | 0x4045FDBB, [ 188s] | ~~~~~~~~~~~ [ 188s] 302 | 0x4046C6CB, [ 188s] | ~~~~~~~~~~~ [ 188s] 303 | 0x40478FDB, [ 188s] | ~~~~~~~~~~~ [ 188s] 304 | 0x404858EB, [ 188s] | ~~~~~~~~~~~ [ 188s] 305 | 0x404921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 306 | }; [ 188s] | ~~ [ 188s] 307 | [ 188s] | [ 188s] 308 | /* [ 188s] | ~~ [ 188s] 309 | * invpio2: 53 bits of 2/pi [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 310 | * pio2_1: first 33 bit of pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 311 | * pio2_1t: pi/2 - pio2_1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 312 | * pio2_2: second 33 bit of pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 313 | * pio2_2t: pi/2 - (pio2_1+pio2_2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 314 | * pio2_3: third 33 bit of pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 315 | * pio2_3t: pi/2 - (pio2_1+pio2_2+pio2_3) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 316 | */ [ 188s] | ~~ [ 188s] 317 | [ 188s] | [ 188s] 318 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 319 | zero [ 188s] | ~~~~ [ 188s] 320 | = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 321 | half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 322 | two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 323 | invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 324 | pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 325 | pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 326 | pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 327 | pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 328 | pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 329 | pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 330 | [ 188s] | [ 188s] 331 | double z, w, t, r, fn; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 332 | double tx[3]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 333 | int32_t e0, i, j, nx, n, ix, hx; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 334 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 335 | [ 188s] | [ 188s] 336 | z = 0; [ 188s] | ~~~~~~ [ 188s] 337 | GET_HIGH_WORD(hx, x); /* high word of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 338 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 339 | if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 340 | y[0] = x; [ 188s] | ~~~~~~~~~ [ 188s] 341 | y[1] = 0; [ 188s] | ~~~~~~~~~ [ 188s] 342 | return 0; [ 188s] | ~~~~~~~~~ [ 188s] 343 | } [ 188s] | ~ [ 188s] 344 | if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 345 | if (hx > 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 346 | z = x - pio2_1; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 347 | if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 348 | y[0] = z - pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 349 | y[1] = (z - y[0]) - pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 350 | } else { /* near pi/2, use 33+33+53 bit pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 351 | z -= pio2_2; [ 188s] | ~~~~~~~~~~~~ [ 188s] 352 | y[0] = z - pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 353 | y[1] = (z - y[0]) - pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 354 | } [ 188s] | ~ [ 188s] 355 | return 1; [ 188s] | ~~~~~~~~~ [ 188s] 356 | } else { /* negative x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 357 | z = x + pio2_1; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 358 | if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 359 | y[0] = z + pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 360 | y[1] = (z - y[0]) + pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 361 | } else { /* near pi/2, use 33+33+53 bit pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 362 | z += pio2_2; [ 188s] | ~~~~~~~~~~~~ [ 188s] 363 | y[0] = z + pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 364 | y[1] = (z - y[0]) + pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 365 | } [ 188s] | ~ [ 188s] 366 | return -1; [ 188s] | ~~~~~~~~~~ [ 188s] 367 | } [ 188s] | ~ [ 188s] 368 | } [ 188s] | ~ [ 188s] 369 | if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 370 | t = fabs(x); [ 188s] | ~~~~~~~~~~~~ [ 188s] 371 | n = static_cast(t * invpio2 + half); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 372 | fn = static_cast(n); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 373 | r = t - fn * pio2_1; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 374 | w = fn * pio2_1t; /* 1st round good to 85 bit */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 375 | if (n < 32 && ix != npio2_hw[n - 1]) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 376 | y[0] = r - w; /* quick check no cancellation */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 377 | } else { [ 188s] | ~~~~~~~~ [ 188s] 378 | uint32_t high; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 379 | j = ix >> 20; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 380 | y[0] = r - w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 381 | GET_HIGH_WORD(high, y[0]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 382 | i = j - ((high >> 20) & 0x7FF); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 383 | if (i > 16) { /* 2nd iteration needed, good to 118 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 384 | t = r; [ 188s] | ~~~~~~ [ 188s] 385 | w = fn * pio2_2; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 386 | r = t - w; [ 188s] | ~~~~~~~~~~ [ 188s] 387 | w = fn * pio2_2t - ((t - r) - w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 388 | y[0] = r - w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 389 | GET_HIGH_WORD(high, y[0]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 390 | i = j - ((high >> 20) & 0x7FF); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 391 | if (i > 49) { /* 3rd iteration need, 151 bits acc */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 392 | t = r; /* will cover all possible cases */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 393 | w = fn * pio2_3; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 394 | r = t - w; [ 188s] | ~~~~~~~~~~ [ 188s] 395 | w = fn * pio2_3t - ((t - r) - w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 396 | y[0] = r - w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 397 | } [ 188s] | ~ [ 188s] 398 | } [ 188s] | ~ [ 188s] 399 | } [ 188s] | ~ [ 188s] 400 | y[1] = (r - y[0]) - w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 401 | if (hx < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 402 | y[0] = -y[0]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 403 | y[1] = -y[1]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 404 | return -n; [ 188s] | ~~~~~~~~~~ [ 188s] 405 | } else { [ 188s] | ~~~~~~~~ [ 188s] 406 | return n; [ 188s] | ~~~~~~~~~ [ 188s] 407 | } [ 188s] | ~ [ 188s] 408 | } [ 188s] | ~ [ 188s] 409 | /* [ 188s] | ~~ [ 188s] 410 | * all other (large) arguments [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 411 | */ [ 188s] | ~~ [ 188s] 412 | if (ix >= 0x7FF00000) { /* x is inf or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 413 | y[0] = y[1] = x - x; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 414 | return 0; [ 188s] | ~~~~~~~~~ [ 188s] 415 | } [ 188s] | ~ [ 188s] 416 | /* set z = scalbn(|x|,ilogb(x)-23) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 417 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 418 | SET_LOW_WORD(z, low); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 419 | e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 420 | SET_HIGH_WORD(z, ix - static_cast(e0 << 20)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 421 | for (i = 0; i < 2; i++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 422 | tx[i] = static_cast(static_cast(z)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 423 | z = (z - tx[i]) * two24; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 424 | } [ 188s] | ~ [ 188s] 425 | tx[2] = z; [ 188s] | ~~~~~~~~~~ [ 188s] 426 | nx = 3; [ 188s] | ~~~~~~~ [ 188s] 427 | while (tx[nx - 1] == zero) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 428 | nx--; /* skip zero term */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 429 | n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 430 | if (hx < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 431 | y[0] = -y[0]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 432 | y[1] = -y[1]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 433 | return -n; [ 188s] | ~~~~~~~~~~ [ 188s] 434 | } [ 188s] | ~ [ 188s] 435 | return n; [ 188s] | ~~~~~~~~~ [ 188s] 436 | } [ 188s] | ~ [ 188s] 437 | [ 188s] | [ 188s] 438 | /* __kernel_cos( x, y ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 439 | * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 440 | * Input x is assumed to be bounded by ~pi/4 in magnitude. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 441 | * Input y is the tail of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 442 | * [ 188s] | ~ [ 188s] 443 | * Algorithm [ 188s] | ~~~~~~~~~~~ [ 188s] 444 | * 1. Since cos(-x) = cos(x), we need only to consider positive x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 445 | * 2. if x < 2^-27 (hx<0x3E400000 0), return 1 with inexact if x!=0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 446 | * 3. cos(x) is approximated by a polynomial of degree 14 on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 447 | * [0,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 448 | * 4 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 449 | * cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 450 | * where the remez error is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 451 | * [ 188s] | ~ [ 188s] 452 | * | 2 4 6 8 10 12 14 | -58 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 453 | * |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x +C6*x )| <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 454 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 455 | * [ 188s] | ~ [ 188s] 456 | * 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 457 | * 4. let r = C1*x +C2*x +C3*x +C4*x +C5*x +C6*x , then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 458 | * cos(x) = 1 - x*x/2 + r [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 459 | * since cos(x+y) ~ cos(x) - sin(x)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 460 | * ~ cos(x) - x*y, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 461 | * a correction term is necessary in cos(x) and hence [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 462 | * cos(x+y) = 1 - (x*x/2 - (r - x*y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 463 | * For better accuracy when x > 0.3, let qx = |x|/4 with [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 464 | * the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 465 | * Then [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 466 | * cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 467 | * Note that 1-qx and (x*x/2-qx) is EXACT here, and the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 468 | * magnitude of the latter is at least a quarter of x*x/2, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 469 | * thus, reducing the rounding error in the subtraction. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 470 | */ [ 188s] | ~~ [ 188s] 471 | ALWAYS_INLINE double __kernel_cos(double x, double y) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 472 | { [ 188s] | ~ [ 188s] 473 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 474 | one [ 188s] | ~~~ [ 188s] 475 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 476 | C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 477 | C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 478 | C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 479 | C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 480 | C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 481 | C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 482 | [ 188s] | [ 188s] 483 | double a, iz, z, r, qx; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 484 | int32_t ix; [ 188s] | ~~~~~~~~~~~ [ 188s] 485 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 486 | ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 487 | if (ix < 0x3E400000 && static_cast(x) == 0) { /* if x < 2**27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 488 | return one; /* generate inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 489 | } [ 188s] | ~ [ 188s] 490 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 491 | r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 492 | if (ix < 0x3FD33333) { /* if |x| < 0.3 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 493 | return one - (0.5 * z - (z * r - x * y)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 494 | } else { [ 188s] | ~~~~~~~~ [ 188s] 495 | if (ix > 0x3FE90000) { /* x > 0.78125 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 496 | qx = 0.28125; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 497 | } else { [ 188s] | ~~~~~~~~ [ 188s] 498 | INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 499 | } [ 188s] | ~ [ 188s] 500 | iz = 0.5 * z - qx; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 501 | a = one - qx; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 502 | return a - (iz - (z * r - x * y)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 503 | } [ 188s] | ~ [ 188s] 504 | } [ 188s] | ~ [ 188s] 505 | [ 188s] | [ 188s] 506 | /* __kernel_rem_pio2(x,y,e0,nx,prec,ipio2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 507 | * double x[],y[]; int e0,nx,prec; int ipio2[]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 508 | * [ 188s] | ~ [ 188s] 509 | * __kernel_rem_pio2 return the last three digits of N with [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 510 | * y = x - N*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 511 | * so that |y| < pi/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 512 | * [ 188s] | ~ [ 188s] 513 | * The method is to compute the integer (mod 8) and fraction parts of [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 514 | * (2/pi)*x without doing the full multiplication. In general we [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 515 | * skip the part of the product that are known to be a huge integer ( [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 516 | * more accurately, = 0 mod 8 ). Thus the number of operations are [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 517 | * independent of the exponent of the input. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 518 | * [ 188s] | ~ [ 188s] 519 | * (2/pi) is represented by an array of 24-bit integers in ipio2[]. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 520 | * [ 188s] | ~ [ 188s] 521 | * Input parameters: [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 522 | * x[] The input value (must be positive) is broken into nx [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 523 | * pieces of 24-bit integers in double precision format. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 524 | * x[i] will be the i-th 24 bit of x. The scaled exponent [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 525 | * of x[0] is given in input parameter e0 (i.e., x[0]*2^e0 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 526 | * match x's up to 24 bits. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 527 | * [ 188s] | ~ [ 188s] 528 | * Example of breaking a double positive z into x[0]+x[1]+x[2]: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 529 | * e0 = ilogb(z)-23 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 530 | * z = scalbn(z,-e0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 531 | * for i = 0,1,2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 532 | * x[i] = floor(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 533 | * z = (z-x[i])*2**24 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 534 | * [ 188s] | ~ [ 188s] 535 | * [ 188s] | ~ [ 188s] 536 | * y[] output result in an array of double precision numbers. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 537 | * The dimension of y[] is: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 538 | * 24-bit precision 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 539 | * 53-bit precision 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 540 | * 64-bit precision 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 541 | * 113-bit precision 3 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 542 | * The actual value is the sum of them. Thus for 113-bit [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 543 | * precison, one may have to do something like: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 544 | * [ 188s] | ~ [ 188s] 545 | * long double t,w,r_head, r_tail; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 546 | * t = (long double)y[2] + (long double)y[1]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 547 | * w = (long double)y[0]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 548 | * r_head = t+w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 549 | * r_tail = w - (r_head - t); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 550 | * [ 188s] | ~ [ 188s] 551 | * e0 The exponent of x[0] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 552 | * [ 188s] | ~ [ 188s] 553 | * nx dimension of x[] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 554 | * [ 188s] | ~ [ 188s] 555 | * prec an integer indicating the precision: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 556 | * 0 24 bits (single) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 557 | * 1 53 bits (double) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 558 | * 2 64 bits (extended) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 559 | * 3 113 bits (quad) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 560 | * [ 188s] | ~ [ 188s] 561 | * ipio2[] [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 562 | * integer array, contains the (24*i)-th to (24*i+23)-th [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 563 | * bit of 2/pi after binary point. The corresponding [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 564 | * floating value is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 565 | * [ 188s] | ~ [ 188s] 566 | * ipio2[i] * 2^(-24(i+1)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 567 | * [ 188s] | ~ [ 188s] 568 | * External function: [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 569 | * double scalbn(), floor(); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 570 | * [ 188s] | ~ [ 188s] 571 | * [ 188s] | ~ [ 188s] 572 | * Here is the description of some local variables: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 573 | * [ 188s] | ~ [ 188s] 574 | * jk jk+1 is the initial number of terms of ipio2[] needed [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 575 | * in the computation. The recommended value is 2,3,4, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 576 | * 6 for single, double, extended,and quad. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 577 | * [ 188s] | ~ [ 188s] 578 | * jz local integer variable indicating the number of [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 579 | * terms of ipio2[] used. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 580 | * [ 188s] | ~ [ 188s] 581 | * jx nx - 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 582 | * [ 188s] | ~ [ 188s] 583 | * jv index for pointing to the suitable ipio2[] for the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 584 | * computation. In general, we want [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 585 | * ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 586 | * is an integer. Thus [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 587 | * e0-3-24*jv >= 0 or (e0-3)/24 >= jv [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 588 | * Hence jv = max(0,(e0-3)/24). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 589 | * [ 188s] | ~ [ 188s] 590 | * jp jp+1 is the number of terms in PIo2[] needed, jp = jk. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 591 | * [ 188s] | ~ [ 188s] 592 | * q[] double array with integral value, representing the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 593 | * 24-bits chunk of the product of x and 2/pi. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 594 | * [ 188s] | ~ [ 188s] 595 | * q0 the corresponding exponent of q[0]. Note that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 596 | * exponent for q[i] would be q0-24*i. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 597 | * [ 188s] | ~ [ 188s] 598 | * PIo2[] double precision array, obtained by cutting pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 599 | * into 24 bits chunks. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 600 | * [ 188s] | ~ [ 188s] 601 | * f[] ipio2[] in floating point [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 602 | * [ 188s] | ~ [ 188s] 603 | * iq[] integer array by breaking up q[] in 24-bits chunk. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 604 | * [ 188s] | ~ [ 188s] 605 | * fq[] final product of x*(2/pi) in fq[0],..,fq[jk] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 606 | * [ 188s] | ~ [ 188s] 607 | * ih integer. If >0 it indicates q[] is >= 0.5, hence [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 608 | * it also indicates the *sign* of the result. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 609 | * [ 188s] | ~ [ 188s] 610 | */ [ 188s] | ~~ [ 188s] 611 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 612 | const int32_t *ipio2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 613 | { [ 188s] | ~ [ 188s] 614 | /* Constants: [ 188s] | ~~~~~~~~~~~~~ [ 188s] 615 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 616 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 617 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 618 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 619 | */ [ 188s] | ~~ [ 188s] 620 | constexpr int init_jk[] = { 2, 3, 4, 6 }; /* initial value for jk */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 621 | [ 188s] | [ 188s] 622 | constexpr double PIo2[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 623 | 1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 624 | 7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 625 | 5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 626 | 3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 627 | 1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 628 | 1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 629 | 2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 630 | 2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 631 | }; [ 188s] | ~~ [ 188s] 632 | [ 188s] | [ 188s] 633 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 634 | zero [ 188s] | ~~~~ [ 188s] 635 | = 0.0, [ 188s] | ~~~~~~ [ 188s] 636 | one = 1.0, [ 188s] | ~~~~~~~~~~ [ 188s] 637 | two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 638 | twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 639 | [ 188s] | [ 188s] 640 | int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 641 | double z, fw, f[20], fq[20], q[20]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 642 | [ 188s] | [ 188s] 643 | /* initialize jk*/ [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 644 | jk = init_jk[prec]; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 645 | jp = jk; [ 188s] | ~~~~~~~~ [ 188s] 646 | [ 188s] | [ 188s] 647 | /* determine jx,jv,q0, note that 3>q0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 648 | jx = nx - 1; [ 188s] | ~~~~~~~~~~~~ [ 188s] 649 | jv = (e0 - 3) / 24; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 650 | if (jv < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 651 | jv = 0; [ 188s] | ~~~~~~~ [ 188s] 652 | q0 = e0 - 24 * (jv + 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 653 | [ 188s] | [ 188s] 654 | /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 655 | j = jv - jx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 656 | m = jx + jk; [ 188s] | ~~~~~~~~~~~~ [ 188s] 657 | for (i = 0; i <= m; i++, j++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 658 | f[i] = (j < 0) ? zero : static_cast(ipio2[j]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 659 | } [ 188s] | ~ [ 188s] 660 | [ 188s] | [ 188s] 661 | /* compute q[0],q[1],...q[jk] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 662 | for (i = 0; i <= jk; i++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 663 | for (j = 0, fw = 0.0; j <= jx; j++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 664 | fw += x[j] * f[jx + i - j]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 665 | q[i] = fw; [ 188s] | ~~~~~~~~~~ [ 188s] 666 | } [ 188s] | ~ [ 188s] 667 | [ 188s] | [ 188s] 668 | jz = jk; [ 188s] | ~~~~~~~~ [ 188s] 669 | recompute: [ 188s] | ~~~~~~~~~~ [ 188s] 670 | /* distill q[] into iq[] reversingly */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 671 | for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 672 | fw = static_cast(static_cast(twon24 * z)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 673 | iq[i] = static_cast(z - two24 * fw); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 674 | z = q[j - 1] + fw; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 675 | } [ 188s] | ~ [ 188s] 676 | [ 188s] | [ 188s] 677 | /* compute n */ [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 678 | z = scalbn(z, q0); /* actual value of z */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 679 | z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 680 | n = static_cast(z); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 681 | z -= static_cast(n); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 682 | ih = 0; [ 188s] | ~~~~~~~ [ 188s] 683 | if (q0 > 0) { /* need iq[jz-1] to determine n */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 684 | i = (iq[jz - 1] >> (24 - q0)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 685 | n += i; [ 188s] | ~~~~~~~ [ 188s] 686 | iq[jz - 1] -= i << (24 - q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 687 | ih = iq[jz - 1] >> (23 - q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 688 | } else if (q0 == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 689 | ih = iq[jz - 1] >> 23; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 690 | } else if (z >= 0.5) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 691 | ih = 2; [ 188s] | ~~~~~~~ [ 188s] 692 | } [ 188s] | ~ [ 188s] 693 | [ 188s] | [ 188s] 694 | if (ih > 0) { /* q > 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 695 | n += 1; [ 188s] | ~~~~~~~ [ 188s] 696 | carry = 0; [ 188s] | ~~~~~~~~~~ [ 188s] 697 | for (i = 0; i < jz; i++) { /* compute 1-q */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 698 | j = iq[i]; [ 188s] | ~~~~~~~~~~ [ 188s] 699 | if (carry == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 700 | if (j != 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 701 | carry = 1; [ 188s] | ~~~~~~~~~~ [ 188s] 702 | iq[i] = 0x1000000 - j; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 703 | } [ 188s] | ~ [ 188s] 704 | } else { [ 188s] | ~~~~~~~~ [ 188s] 705 | iq[i] = 0xFFFFFF - j; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 706 | } [ 188s] | ~ [ 188s] 707 | } [ 188s] | ~ [ 188s] 708 | if (q0 > 0) { /* rare case: chance is 1 in 12 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 709 | switch (q0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 710 | case 1: [ 188s] | ~~~~~~~ [ 188s] 711 | iq[jz - 1] &= 0x7FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 712 | break; [ 188s] | ~~~~~~ [ 188s] 713 | case 2: [ 188s] | ~~~~~~~ [ 188s] 714 | iq[jz - 1] &= 0x3FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 715 | break; [ 188s] | ~~~~~~ [ 188s] 716 | } [ 188s] | ~ [ 188s] 717 | } [ 188s] | ~ [ 188s] 718 | if (ih == 2) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 719 | z = one - z; [ 188s] | ~~~~~~~~~~~~ [ 188s] 720 | if (carry != 0) [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 721 | z -= scalbn(one, q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 722 | } [ 188s] | ~ [ 188s] 723 | } [ 188s] | ~ [ 188s] 724 | [ 188s] | [ 188s] 725 | /* check if recomputation is needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 726 | if (z == zero) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 727 | j = 0; [ 188s] | ~~~~~~ [ 188s] 728 | for (i = jz - 1; i >= jk; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 729 | j |= iq[i]; [ 188s] | ~~~~~~~~~~~ [ 188s] 730 | if (j == 0) { /* need recomputation */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 731 | for (k = 1; jk >= k && iq[jk - k] == 0; k++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 732 | /* k = no. of terms needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 733 | } [ 188s] | ~ [ 188s] 734 | [ 188s] | [ 188s] 735 | for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 736 | f[jx + i] = ipio2[jv + i]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 737 | for (j = 0, fw = 0.0; j <= jx; j++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 738 | fw += x[j] * f[jx + i - j]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 739 | q[i] = fw; [ 188s] | ~~~~~~~~~~ [ 188s] 740 | } [ 188s] | ~ [ 188s] 741 | jz += k; [ 188s] | ~~~~~~~~ [ 188s] 742 | goto recompute; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 743 | } [ 188s] | ~ [ 188s] 744 | } [ 188s] | ~ [ 188s] 745 | [ 188s] | [ 188s] 746 | /* chop off zero terms */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 747 | if (z == 0.0) { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 748 | jz -= 1; [ 188s] | ~~~~~~~~ [ 188s] 749 | q0 -= 24; [ 188s] | ~~~~~~~~~ [ 188s] 750 | while (iq[jz] == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 751 | jz--; [ 188s] | ~~~~~ [ 188s] 752 | q0 -= 24; [ 188s] | ~~~~~~~~~ [ 188s] 753 | } [ 188s] | ~ [ 188s] 754 | } else { /* break z into 24-bit if necessary */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 755 | z = scalbn(z, -q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 756 | if (z >= two24) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 757 | fw = static_cast(static_cast(twon24 * z)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 758 | iq[jz] = z - two24 * fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 759 | jz += 1; [ 188s] | ~~~~~~~~ [ 188s] 760 | q0 += 24; [ 188s] | ~~~~~~~~~ [ 188s] 761 | iq[jz] = fw; [ 188s] | ~~~~~~~~~~~~ [ 188s] 762 | } else { [ 188s] | ~~~~~~~~ [ 188s] 763 | iq[jz] = z; [ 188s] | ~~~~~~~~~~~ [ 188s] 764 | } [ 188s] | ~ [ 188s] 765 | } [ 188s] | ~ [ 188s] 766 | [ 188s] | [ 188s] 767 | /* convert integer "bit" chunk to floating-point value */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 768 | fw = scalbn(one, q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 769 | for (i = jz; i >= 0; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 770 | q[i] = fw * iq[i]; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 771 | fw *= twon24; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 772 | } [ 188s] | ~ [ 188s] 773 | [ 188s] | [ 188s] 774 | /* compute PIo2[0,...,jp]*q[jz,...,0] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 775 | for (i = jz; i >= 0; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 776 | for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 777 | fw += PIo2[k] * q[i + k]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 778 | fq[jz - i] = fw; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 779 | } [ 188s] | ~ [ 188s] 780 | [ 188s] | [ 188s] 781 | /* compress fq[] into y[] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 782 | switch (prec) { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 783 | case 0: [ 188s] | ~~~~~~~ [ 188s] 784 | fw = 0.0; [ 188s] | ~~~~~~~~~ [ 188s] 785 | for (i = jz; i >= 0; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 786 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 787 | y[0] = (ih == 0) ? fw : -fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 788 | break; [ 188s] | ~~~~~~ [ 188s] 789 | case 1: [ 188s] | ~~~~~~~ [ 188s] 790 | case 2: [ 188s] | ~~~~~~~ [ 188s] 791 | fw = 0.0; [ 188s] | ~~~~~~~~~ [ 188s] 792 | for (i = jz; i >= 0; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 793 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 794 | y[0] = (ih == 0) ? fw : -fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 795 | fw = fq[0] - fw; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 796 | for (i = 1; i <= jz; i++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 797 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 798 | y[1] = (ih == 0) ? fw : -fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 799 | break; [ 188s] | ~~~~~~ [ 188s] 800 | case 3: /* painful */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 801 | for (i = jz; i > 0; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 802 | fw = fq[i - 1] + fq[i]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 803 | fq[i] += fq[i - 1] - fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 804 | fq[i - 1] = fw; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 805 | } [ 188s] | ~ [ 188s] 806 | for (i = jz; i > 1; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 807 | fw = fq[i - 1] + fq[i]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 808 | fq[i] += fq[i - 1] - fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 809 | fq[i - 1] = fw; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 810 | } [ 188s] | ~ [ 188s] 811 | for (fw = 0.0, i = jz; i >= 2; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 812 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 813 | if (ih == 0) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 814 | y[0] = fq[0]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 815 | y[1] = fq[1]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 816 | y[2] = fw; [ 188s] | ~~~~~~~~~~ [ 188s] 817 | } else { [ 188s] | ~~~~~~~~ [ 188s] 818 | y[0] = -fq[0]; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 819 | y[1] = -fq[1]; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 820 | y[2] = -fw; [ 188s] | ~~~~~~~~~~~ [ 188s] 821 | } [ 188s] | ~ [ 188s] 822 | } [ 188s] | ~ [ 188s] 823 | return n & 7; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 824 | } [ 188s] | ~ [ 188s] 825 | [ 188s] | [ 188s] 826 | /* __kernel_sin( x, y, iy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 827 | * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 828 | * Input x is assumed to be bounded by ~pi/4 in magnitude. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 829 | * Input y is the tail of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 830 | * Input iy indicates whether y is 0. (if iy=0, y assume to be 0). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 831 | * [ 188s] | ~ [ 188s] 832 | * Algorithm [ 188s] | ~~~~~~~~~~~ [ 188s] 833 | * 1. Since sin(-x) = -sin(x), we need only to consider positive x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 834 | * 2. if x < 2^-27 (hx<0x3E400000 0), return x with inexact if x!=0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 835 | * 3. sin(x) is approximated by a polynomial of degree 13 on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 836 | * [0,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 837 | * 3 13 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 838 | * sin(x) ~ x + S1*x + ... + S6*x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 839 | * where [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 840 | * [ 188s] | ~ [ 188s] 841 | * |sin(x) 2 4 6 8 10 12 | -58 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 842 | * |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x +S6*x )| <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 843 | * | x | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 844 | * [ 188s] | ~ [ 188s] 845 | * 4. sin(x+y) = sin(x) + sin'(x')*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 846 | * ~ sin(x) + (1-x*x/2)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 847 | * For better accuracy, let [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 848 | * 3 2 2 2 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 849 | * r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6)))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 850 | * then 3 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 851 | * sin(x) = x + (S1*x + (x *(r-y/2)+y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 852 | */ [ 188s] | ~~ [ 188s] 853 | ALWAYS_INLINE double __kernel_sin(double x, double y, int iy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 854 | { [ 188s] | ~ [ 188s] 855 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 856 | half [ 188s] | ~~~~ [ 188s] 857 | = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 858 | S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 859 | S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 860 | S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 861 | S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 862 | S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 863 | S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 864 | [ 188s] | [ 188s] 865 | double z, r, v; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 866 | int32_t ix; [ 188s] | ~~~~~~~~~~~ [ 188s] 867 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 868 | ix &= 0x7FFFFFFF; /* high word of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 869 | if (ix < 0x3E400000 && static_cast(x) == 0) { /* |x| < 2**-27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 870 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 871 | } /* generate inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 872 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 873 | v = z * x; [ 188s] | ~~~~~~~~~~ [ 188s] 874 | r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 875 | if (iy == 0) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 876 | return x + v * (S1 + z * r); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 877 | } else { [ 188s] | ~~~~~~~~ [ 188s] 878 | return x - ((z * (half * y - v * r) - y) - v * S1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 879 | } [ 188s] | ~ [ 188s] 880 | } [ 188s] | ~ [ 188s] 881 | [ 188s] | [ 188s] 882 | /* __kernel_tan( x, y, k ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 883 | * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 884 | * Input x is assumed to be bounded by ~pi/4 in magnitude. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 885 | * Input y is the tail of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 886 | * Input k indicates whether tan (if k=1) or [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 887 | * -1/tan (if k= -1) is returned. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 888 | * [ 188s] | ~ [ 188s] 889 | * Algorithm [ 188s] | ~~~~~~~~~~~ [ 188s] 890 | * 1. Since tan(-x) = -tan(x), we need only to consider positive x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 891 | * 2. if x < 2^-28 (hx<0x3E300000 0), return x with inexact if x!=0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 892 | * 3. tan(x) is approximated by a odd polynomial of degree 27 on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 893 | * [0,0.67434] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 894 | * 3 27 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 895 | * tan(x) ~ x + T1*x + ... + T13*x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 896 | * where [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 897 | * [ 188s] | ~ [ 188s] 898 | * |tan(x) 2 4 26 | -59.2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 899 | * |----- - (1+T1*x +T2*x +.... +T13*x )| <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 900 | * | x | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 901 | * [ 188s] | ~ [ 188s] 902 | * Note: tan(x+y) = tan(x) + tan'(x)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 903 | * ~ tan(x) + (1+x*x)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 904 | * Therefore, for better accuracy in computing tan(x+y), let [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 905 | * 3 2 2 2 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 906 | * r = x *(T2+x *(T3+x *(...+x *(T12+x *T13)))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 907 | * then [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 908 | * 3 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 909 | * tan(x+y) = x + (T1*x + (x *(r+y)+y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 910 | * [ 188s] | ~ [ 188s] 911 | * 4. For x in [0.67434,pi/4], let y = pi/4 - x, then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 912 | * tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 913 | * = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 914 | */ [ 188s] | ~~ [ 188s] 915 | double __kernel_tan(double x, double y, int iy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 916 | { [ 188s] | ~ [ 188s] 917 | constexpr double xxx[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 918 | 3.33333333333334091986e-01, /* 3FD55555, 55555563 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 919 | 1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 920 | 5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 921 | 2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 922 | 8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 923 | 3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 924 | 1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 925 | 5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 926 | 2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 927 | 7.81794442939557092300e-05, /* 3F147E88, A03792A6 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 928 | 7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 929 | -1.85586374855275456654e-05, /* BEF375CB, DB605373 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 930 | 2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 931 | /* one */ 1.00000000000000000000e+00, /* 3FF00000, 00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 932 | /* pio4 */ 7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 933 | /* pio4lo */ 3.06161699786838301793e-17 /* 3C81A626, 33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 934 | }; [ 188s] | ~~ [ 188s] 935 | #define one xxx[13] [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 936 | #define pio4 xxx[14] [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 937 | #define pio4lo xxx[15] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 938 | #define T xxx [ 188s] | ~~~~~~~~~~~~~ [ 188s] 939 | [ 188s] | [ 188s] 940 | double z, r, v, w, s; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 941 | int32_t ix, hx; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 942 | [ 188s] | [ 188s] 943 | GET_HIGH_WORD(hx, x); /* high word of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 944 | ix = hx & 0x7FFFFFFF; /* high word of |x| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 945 | if (ix < 0x3E300000 && static_cast(x) == 0) { /* x < 2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 946 | /* generate inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 947 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 948 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 949 | if (((ix | low) | (iy + 1)) == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 950 | return one / fabs(x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 951 | } else { [ 188s] | ~~~~~~~~ [ 188s] 952 | if (iy == 1) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 953 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 954 | } else { /* compute -1 / (x+y) carefully */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 955 | double a, t; [ 188s] | ~~~~~~~~~~~~ [ 188s] 956 | [ 188s] | [ 188s] 957 | z = w = x + y; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 958 | SET_LOW_WORD(z, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 959 | v = y - (z - x); [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 960 | t = a = -one / w; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 961 | SET_LOW_WORD(t, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 962 | s = one + t * z; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 963 | return t + a * (s + t * v); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 964 | } [ 188s] | ~ [ 188s] 965 | } [ 188s] | ~ [ 188s] 966 | } [ 188s] | ~ [ 188s] 967 | if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 968 | if (hx < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 969 | x = -x; [ 188s] | ~~~~~~~ [ 188s] 970 | y = -y; [ 188s] | ~~~~~~~ [ 188s] 971 | } [ 188s] | ~ [ 188s] 972 | z = pio4 - x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 973 | w = pio4lo - y; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 974 | x = z + w; [ 188s] | ~~~~~~~~~~ [ 188s] 975 | y = 0.0; [ 188s] | ~~~~~~~~ [ 188s] 976 | } [ 188s] | ~ [ 188s] 977 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 978 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 979 | /* [ 188s] | ~~ [ 188s] 980 | * Break x^5*(T[1]+x^2*T[2]+...) into [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 981 | * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) + [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 982 | * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12])) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 983 | */ [ 188s] | ~~ [ 188s] 984 | r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11])))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 985 | v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12]))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 986 | s = z * x; [ 188s] | ~~~~~~~~~~ [ 188s] 987 | r = y + z * (s * (r + v) + y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 988 | r += T[0] * s; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 989 | w = x + r; [ 188s] | ~~~~~~~~~~ [ 188s] 990 | if (ix >= 0x3FE59428) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 991 | v = iy; [ 188s] | ~~~~~~~ [ 188s] 992 | return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 993 | } [ 188s] | ~ [ 188s] 994 | if (iy == 1) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 995 | return w; [ 188s] | ~~~~~~~~~ [ 188s] 996 | } else { [ 188s] | ~~~~~~~~ [ 188s] 997 | /* [ 188s] | ~~ [ 188s] 998 | * if allow error up to 2 ulp, simply return [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 999 | * -1.0 / (x+r) here [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1000 | */ [ 188s] | ~~ [ 188s] 1001 | /* compute -1.0 / (x+r) accurately */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1002 | double a, t; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1003 | z = w; [ 188s] | ~~~~~~ [ 188s] 1004 | SET_LOW_WORD(z, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1005 | v = r - (z - x); /* z+v = r+x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1006 | t = a = -1.0 / w; /* a = -1.0/w */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1007 | SET_LOW_WORD(t, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1008 | s = 1.0 + t * z; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1009 | return t + a * (s + t * v); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1010 | } [ 188s] | ~ [ 188s] 1011 | [ 188s] | [ 188s] 1012 | #undef one [ 188s] | ~~~~~~~~~~ [ 188s] 1013 | #undef pio4 [ 188s] | ~~~~~~~~~~~ [ 188s] 1014 | #undef pio4lo [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1015 | #undef T [ 188s] | ~~~~~~~~ [ 188s] 1016 | } [ 188s] | ~ [ 188s] 1017 | [ 188s] | [ 188s] 1018 | } // namespace [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1019 | [ 188s] | [ 188s] 1020 | /* acos(x) [ 188s] | ~~~~~~~~~~ [ 188s] 1021 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1022 | * acos(x) = pi/2 - asin(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1023 | * acos(-x) = pi/2 + asin(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1024 | * For |x|<=0.5 [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1025 | * acos(x) = pi/2 - (x + x*x^2*R(x^2)) (see asin.c) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1026 | * For x>0.5 [ 188s] | ~~~~~~~~~~~ [ 188s] 1027 | * acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1028 | * = 2asin(sqrt((1-x)/2)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1029 | * = 2s + 2s*z*R(z) ...z=(1-x)/2, s=sqrt(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1030 | * = 2f + (2c + 2s*z*R(z)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1031 | * where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1032 | * for f so that f+c ~ sqrt(z). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1033 | * For x<-0.5 [ 188s] | ~~~~~~~~~~~~ [ 188s] 1034 | * acos(x) = pi - 2asin(sqrt((1-|x|)/2)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1035 | * = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1036 | * [ 188s] | ~ [ 188s] 1037 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1038 | * if x is NaN, return x itself; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1039 | * if |x|>1, return NaN with invalid signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1040 | * [ 188s] | ~ [ 188s] 1041 | * Function needed: sqrt [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1042 | */ [ 188s] | ~~ [ 188s] 1043 | double acos(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1044 | { [ 188s] | ~ [ 188s] 1045 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1046 | one [ 188s] | ~~~ [ 188s] 1047 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1048 | pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1049 | pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1050 | pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1051 | pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1052 | pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1053 | pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1054 | pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1055 | pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1056 | pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1057 | qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1058 | qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1059 | qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1060 | qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1061 | [ 188s] | [ 188s] 1062 | double z, p, q, r, w, s, c, df; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1063 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1064 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1065 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1066 | if (ix >= 0x3FF00000) { /* |x| >= 1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1067 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1068 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1069 | if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1070 | if (hx > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1071 | return 0.0; /* acos(1) = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1072 | else [ 188s] | ~~~~ [ 188s] 1073 | return pi + 2.0 * pio2_lo; /* acos(-1)= pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1074 | } [ 188s] | ~ [ 188s] 1075 | return (x - x) / (x - x); /* acos(|x|>1) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1076 | } [ 188s] | ~ [ 188s] 1077 | if (ix < 0x3FE00000) { /* |x| < 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1078 | if (ix <= 0x3C600000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1079 | return pio2_hi + pio2_lo; /*if|x|<2**-57*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1080 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1081 | p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1082 | q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1083 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1084 | return pio2_hi - (x - (pio2_lo - x * r)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1085 | } else if (hx < 0) { /* x < -0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1086 | z = (one + x) * 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1087 | p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1088 | q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1089 | s = sqrt(z); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1090 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1091 | w = r * s - pio2_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1092 | return pi - 2.0 * (s + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1093 | } else { /* x > 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1094 | z = (one - x) * 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1095 | s = sqrt(z); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1096 | df = s; [ 188s] | ~~~~~~~ [ 188s] 1097 | SET_LOW_WORD(df, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1098 | c = (z - df * df) / (s + df); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1099 | p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1100 | q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1101 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1102 | w = r * s + c; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1103 | return 2.0 * (df + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1104 | } [ 188s] | ~ [ 188s] 1105 | } [ 188s] | ~ [ 188s] 1106 | [ 188s] | [ 188s] 1107 | /* acosh(x) [ 188s] | ~~~~~~~~~~~ [ 188s] 1108 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1109 | * Based on [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1110 | * acosh(x) = log [ x + sqrt(x*x-1) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1111 | * we have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1112 | * acosh(x) := log(x)+ln2, if x is large; else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1113 | * acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1114 | * acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1115 | * [ 188s] | ~ [ 188s] 1116 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1117 | * acosh(x) is NaN with signal if x<1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1118 | * acosh(NaN) is NaN without signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1119 | */ [ 188s] | ~~ [ 188s] 1120 | double acosh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1121 | { [ 188s] | ~ [ 188s] 1122 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1123 | one [ 188s] | ~~~ [ 188s] 1124 | = 1.0, [ 188s] | ~~~~~~ [ 188s] 1125 | ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1126 | double t; [ 188s] | ~~~~~~~~~ [ 188s] 1127 | int32_t hx; [ 188s] | ~~~~~~~~~~~ [ 188s] 1128 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1129 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1130 | if (hx < 0x3FF00000) { /* x < 1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1131 | return (x - x) / (x - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1132 | } else if (hx >= 0x41B00000) { /* x > 2**28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1133 | if (hx >= 0x7FF00000) { /* x is inf of NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1134 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1135 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1136 | return log(x) + ln2; /* acosh(huge)=log(2x) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1137 | } [ 188s] | ~ [ 188s] 1138 | } else if (((hx - 0x3FF00000) | lx) == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1139 | return 0.0; /* acosh(1) = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1140 | } else if (hx > 0x40000000) { /* 2**28 > x > 2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1141 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1142 | return log(2.0 * x - one / (x + sqrt(t - one))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1143 | } else { /* 10.98 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1163 | * asin(x) = pi/2 - 2*(s+s*z*R(z)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1164 | * = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1165 | * For x<=0.98, let pio4_hi = pio2_hi/2, then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1166 | * f = hi part of s; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1167 | * c = sqrt(z) - f = (z-f*f)/(s+f) ...f+c=sqrt(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1168 | * and [ 188s] | ~~~~~~~~~~ [ 188s] 1169 | * asin(x) = pi/2 - 2*(s+s*z*R(z)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1170 | * = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1171 | * = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1172 | * [ 188s] | ~ [ 188s] 1173 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1174 | * if x is NaN, return x itself; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1175 | * if |x|>1, return NaN with invalid signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1176 | */ [ 188s] | ~~ [ 188s] 1177 | double asin(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1178 | { [ 188s] | ~ [ 188s] 1179 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1180 | one [ 188s] | ~~~ [ 188s] 1181 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1182 | huge = 1.000e+300, [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1183 | pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1184 | pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1185 | pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1186 | /* coefficient for R(x^2) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1187 | pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1188 | pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1189 | pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1190 | pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1191 | pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1192 | pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1193 | qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1194 | qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1195 | qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1196 | qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1197 | [ 188s] | [ 188s] 1198 | double t, w, p, q, c, r, s; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1199 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1200 | [ 188s] | [ 188s] 1201 | t = 0; [ 188s] | ~~~~~~ [ 188s] 1202 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1203 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1204 | if (ix >= 0x3FF00000) { /* |x|>= 1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1205 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1206 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1207 | if (((ix - 0x3FF00000) | lx) == 0) /* asin(1)=+-pi/2 with inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1208 | return x * pio2_hi + x * pio2_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1209 | return (x - x) / (x - x); /* asin(|x|>1) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1210 | } else if (ix < 0x3FE00000) { /* |x|<0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1211 | if (ix < 0x3E400000 && huge + x > one) { /* if |x| < 2**-27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1212 | return x; /* return x with inexact if x!=0*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1213 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1214 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1215 | } [ 188s] | ~ [ 188s] 1216 | p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1217 | q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1218 | w = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1219 | return x + x * w; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1220 | } [ 188s] | ~ [ 188s] 1221 | /* 1> |x|>= 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1222 | w = one - fabs(x); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1223 | t = w * 0.5; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1224 | p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1225 | q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1226 | s = sqrt(t); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1227 | if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1228 | w = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1229 | t = pio2_hi - (2.0 * (s + s * w) - pio2_lo); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1230 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1231 | w = s; [ 188s] | ~~~~~~ [ 188s] 1232 | SET_LOW_WORD(w, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1233 | c = (t - w * w) / (s + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1234 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1235 | p = 2.0 * s * r - (pio2_lo - 2.0 * c); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1236 | q = pio4_hi - 2.0 * w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1237 | t = pio4_hi - (p - q); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1238 | } [ 188s] | ~ [ 188s] 1239 | if (hx > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1240 | return t; [ 188s] | ~~~~~~~~~ [ 188s] 1241 | else [ 188s] | ~~~~ [ 188s] 1242 | return -t; [ 188s] | ~~~~~~~~~~ [ 188s] 1243 | } [ 188s] | ~ [ 188s] 1244 | /* asinh(x) [ 188s] | ~~~~~~~~~~~ [ 188s] 1245 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1246 | * Based on [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1247 | * asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1248 | * we have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1249 | * asinh(x) := x if 1+x*x=1, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1250 | * := sign(x)*(log(x)+ln2)) for large |x|, else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1251 | * := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1252 | * := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1253 | */ [ 188s] | ~~ [ 188s] 1254 | double asinh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1255 | { [ 188s] | ~ [ 188s] 1256 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1257 | one [ 188s] | ~~~ [ 188s] 1258 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1259 | ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1260 | huge = 1.00000000000000000000e+300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1261 | [ 188s] | [ 188s] 1262 | double t, w; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1263 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1264 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1265 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1266 | if (ix >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1267 | return x + x; /* x is inf or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1268 | if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1269 | return x; /* return x inexact except 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1270 | } [ 188s] | ~ [ 188s] 1271 | if (ix > 0x41B00000) { /* |x| > 2**28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1272 | w = log(fabs(x)) + ln2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1273 | } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1274 | t = fabs(x); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1275 | w = log(2.0 * t + one / (sqrt(x * x + one) + t)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1276 | } else { /* 2.0 > |x| > 2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1277 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1278 | w = log1p(fabs(x) + t / (one + sqrt(one + t))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1279 | } [ 188s] | ~ [ 188s] 1280 | if (hx > 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1281 | return w; [ 188s] | ~~~~~~~~~ [ 188s] 1282 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1283 | return -w; [ 188s] | ~~~~~~~~~~ [ 188s] 1284 | } [ 188s] | ~ [ 188s] 1285 | } [ 188s] | ~ [ 188s] 1286 | [ 188s] | [ 188s] 1287 | /* atan(x) [ 188s] | ~~~~~~~~~~ [ 188s] 1288 | * Method [ 188s] | ~~~~~~~~ [ 188s] 1289 | * 1. Reduce x to positive by atan(x) = -atan(-x). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1290 | * 2. According to the integer k=4t+0.25 chopped, t=x, the argument [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1291 | * is further reduced to one of the following intervals and the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1292 | * arctangent of t is evaluated by the corresponding formula: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1293 | * [ 188s] | ~ [ 188s] 1294 | * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1295 | * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1296 | * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1297 | * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1298 | * [39/16,INF] atan(x) = atan(INF) + atan( -1/t ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1299 | * [ 188s] | ~ [ 188s] 1300 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1301 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1302 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1303 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1304 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1305 | */ [ 188s] | ~~ [ 188s] 1306 | double atan(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1307 | { [ 188s] | ~ [ 188s] 1308 | constexpr double atanhi[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1309 | 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1310 | 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1311 | 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1312 | 1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1313 | }; [ 188s] | ~~ [ 188s] 1314 | [ 188s] | [ 188s] 1315 | constexpr double atanlo[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1316 | 2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1317 | 3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1318 | 1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1319 | 6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1320 | }; [ 188s] | ~~ [ 188s] 1321 | [ 188s] | [ 188s] 1322 | constexpr double aT[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1323 | 3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1324 | -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1325 | 1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1326 | -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1327 | 9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1328 | -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1329 | 6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1330 | -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1331 | 4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1332 | -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1333 | 1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1334 | }; [ 188s] | ~~ [ 188s] 1335 | [ 188s] | [ 188s] 1336 | constexpr double one = 1.0, huge = 1.0e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1337 | [ 188s] | [ 188s] 1338 | double w, s1, s2, z; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1339 | int32_t ix, hx, id; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1340 | [ 188s] | [ 188s] 1341 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1342 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1343 | if (ix >= 0x44100000) { /* if |x| >= 2^66 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1344 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1345 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1346 | if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1347 | return x + x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1348 | if (hx > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1349 | return atanhi[3] + *(volatile double *)&atanlo[3]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1350 | else [ 188s] | ~~~~ [ 188s] 1351 | return -atanhi[3] - *(volatile double *)&atanlo[3]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1352 | } [ 188s] | ~ [ 188s] 1353 | if (ix < 0x3FDC0000) { /* |x| < 0.4375 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1354 | if (ix < 0x3E400000 && huge + x > one) { /* |x| < 2^-27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1355 | return x; /* raise inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1356 | } [ 188s] | ~ [ 188s] 1357 | id = -1; [ 188s] | ~~~~~~~~ [ 188s] 1358 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1359 | x = fabs(x); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1360 | if (ix < 0x3FF30000) { /* |x| < 1.1875 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1361 | if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1362 | id = 0; [ 188s] | ~~~~~~~ [ 188s] 1363 | x = (2.0 * x - one) / (2.0 + x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1364 | } else { /* 11/16<=|x|< 19/16 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1365 | id = 1; [ 188s] | ~~~~~~~ [ 188s] 1366 | x = (x - one) / (x + one); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1367 | } [ 188s] | ~ [ 188s] 1368 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1369 | if (ix < 0x40038000) { /* |x| < 2.4375 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1370 | id = 2; [ 188s] | ~~~~~~~ [ 188s] 1371 | x = (x - 1.5) / (one + 1.5 * x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1372 | } else { /* 2.4375 <= |x| < 2^66 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1373 | id = 3; [ 188s] | ~~~~~~~ [ 188s] 1374 | x = -1.0 / x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1375 | } [ 188s] | ~ [ 188s] 1376 | } [ 188s] | ~ [ 188s] 1377 | } [ 188s] | ~ [ 188s] 1378 | /* end of argument reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1379 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1380 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 1381 | /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1382 | s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10]))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1383 | s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9])))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1384 | if (id < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1385 | return x - x * (s1 + s2); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1386 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1387 | z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1388 | return (hx < 0) ? -z : z; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1389 | } [ 188s] | ~ [ 188s] 1390 | } [ 188s] | ~ [ 188s] 1391 | [ 188s] | [ 188s] 1392 | /* atan2(y,x) [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1393 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1394 | * 1. Reduce y to positive by atan2(y,x)=-atan2(-y,x). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1395 | * 2. Reduce x to positive by (if x and y are unexceptional): [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1396 | * ARG (x+iy) = arctan(y/x) ... if x > 0, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1397 | * ARG (x+iy) = pi - arctan[y/(-x)] ... if x < 0, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1398 | * [ 188s] | ~ [ 188s] 1399 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1400 | * [ 188s] | ~ [ 188s] 1401 | * ATAN2((anything), NaN ) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1402 | * ATAN2(NAN , (anything) ) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1403 | * ATAN2(+-0, +(anything but NaN)) is +-0 ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1404 | * ATAN2(+-0, -(anything but NaN)) is +-pi ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1405 | * ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1406 | * ATAN2(+-(anything but INF and NaN), +INF) is +-0 ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1407 | * ATAN2(+-(anything but INF and NaN), -INF) is +-pi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1408 | * ATAN2(+-INF,+INF ) is +-pi/4 ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1409 | * ATAN2(+-INF,-INF ) is +-3pi/4; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1410 | * ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1411 | * [ 188s] | ~ [ 188s] 1412 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1413 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1414 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1415 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1416 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1417 | */ [ 188s] | ~~ [ 188s] 1418 | double atan2(double y, double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1419 | { [ 188s] | ~ [ 188s] 1420 | constexpr volatile double tiny = 1.0e-300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1421 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1422 | zero [ 188s] | ~~~~ [ 188s] 1423 | = 0.0, [ 188s] | ~~~~~~ [ 188s] 1424 | pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1425 | pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1426 | pi = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1427 | constexpr volatile double pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1428 | [ 188s] | [ 188s] 1429 | double z; [ 188s] | ~~~~~~~~~ [ 188s] 1430 | int32_t k, m, hx, hy, ix, iy; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1431 | uint32_t lx, ly; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1432 | [ 188s] | [ 188s] 1433 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1434 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1435 | EXTRACT_WORDS(hy, ly, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1436 | iy = hy & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1437 | if (((ix | ((lx | -static_cast(lx)) >> 31)) > 0x7FF00000) || ((iy | ((ly | -static_cast(ly)) >> 31)) > 0x7FF00000)) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1438 | return x + y; /* x or y is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1439 | } [ 188s] | ~ [ 188s] 1440 | if (((hx - 0x3FF00000) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1441 | return atan(y); /* x=1.0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1442 | m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1443 | [ 188s] | [ 188s] 1444 | /* when y = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1445 | if ((iy | ly) == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1446 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1447 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1448 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1449 | return y; /* atan(+-0,+anything)=+-0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1450 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1451 | return pi + tiny; /* atan(+0,-anything) = pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1452 | case 3: [ 188s] | ~~~~~~~ [ 188s] 1453 | return -pi - tiny; /* atan(-0,-anything) =-pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1454 | } [ 188s] | ~ [ 188s] 1455 | } [ 188s] | ~ [ 188s] 1456 | /* when x = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1457 | if ((ix | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1458 | return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1459 | [ 188s] | [ 188s] 1460 | /* when x is INF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1461 | if (ix == 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1462 | if (iy == 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1463 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1464 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1465 | return pi_o_4 + tiny; /* atan(+INF,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1466 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1467 | return -pi_o_4 - tiny; /* atan(-INF,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1468 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1469 | return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1470 | case 3: [ 188s] | ~~~~~~~ [ 188s] 1471 | return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1472 | } [ 188s] | ~ [ 188s] 1473 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1474 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1475 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1476 | return zero; /* atan(+...,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1477 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1478 | return -zero; /* atan(-...,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1479 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1480 | return pi + tiny; /* atan(+...,-INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1481 | case 3: [ 188s] | ~~~~~~~ [ 188s] 1482 | return -pi - tiny; /* atan(-...,-INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1483 | } [ 188s] | ~ [ 188s] 1484 | } [ 188s] | ~ [ 188s] 1485 | } [ 188s] | ~ [ 188s] 1486 | /* when y is INF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1487 | if (iy == 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1488 | return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1489 | [ 188s] | [ 188s] 1490 | /* compute y/x */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1491 | k = (iy - ix) >> 20; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1492 | if (k > 60) { /* |y/x| > 2**60 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1493 | z = pi_o_2 + 0.5 * pi_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1494 | m &= 1; [ 188s] | ~~~~~~~ [ 188s] 1495 | } else if (hx < 0 && k < -60) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1496 | z = 0.0; /* 0 > |y|/x > -2**-60 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1497 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1498 | z = atan(fabs(y / x)); /* safe to do y/x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1499 | } [ 188s] | ~ [ 188s] 1500 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1501 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1502 | return z; /* atan(+,+) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1503 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1504 | return -z; /* atan(-,+) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1505 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1506 | return pi - (z - pi_lo); /* atan(+,-) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1507 | default: /* case 3 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1508 | return (z - pi_lo) - pi; /* atan(-,-) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1509 | } [ 188s] | ~ [ 188s] 1510 | } [ 188s] | ~ [ 188s] 1511 | [ 188s] | [ 188s] 1512 | /* cos(x) [ 188s] | ~~~~~~~~~ [ 188s] 1513 | * Return cosine function of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1514 | * [ 188s] | ~ [ 188s] 1515 | * kernel function: [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1516 | * __kernel_sin ... sine function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1517 | * __kernel_cos ... cosine function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1518 | * __ieee754_rem_pio2 ... argument reduction routine [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1519 | * [ 188s] | ~ [ 188s] 1520 | * Method. [ 188s] | ~~~~~~~~~ [ 188s] 1521 | * Let S,C and T denote the sin, cos and tan respectively on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1522 | * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1523 | * in [-pi/4 , +pi/4], and let n = k mod 4. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1524 | * We have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1525 | * [ 188s] | ~ [ 188s] 1526 | * n sin(x) cos(x) tan(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1527 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1528 | * 0 S C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1529 | * 1 C -S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1530 | * 2 -S -C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1531 | * 3 -C S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1532 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1533 | * [ 188s] | ~ [ 188s] 1534 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1535 | * Let trig be any of sin, cos, or tan. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1536 | * trig(+-INF) is NaN, with signals; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1537 | * trig(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1538 | * [ 188s] | ~ [ 188s] 1539 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1540 | * TRIG(x) returns trig(x) nearly rounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1541 | */ [ 188s] | ~~ [ 188s] 1542 | double cos(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1543 | { [ 188s] | ~ [ 188s] 1544 | double y[2], z = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1545 | int32_t n, ix; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1546 | [ 188s] | [ 188s] 1547 | /* High word of x. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1548 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1549 | [ 188s] | [ 188s] 1550 | /* |x| ~< pi/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1551 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1552 | if (ix <= 0x3FE921FB) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1553 | return __kernel_cos(x, z); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1554 | } else if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1555 | /* cos(Inf or NaN) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1556 | return x - x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1557 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1558 | /* argument reduction needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1559 | n = __ieee754_rem_pio2(x, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1560 | switch (n & 3) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1561 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1562 | return __kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1563 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1564 | return -__kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1565 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1566 | return -__kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1567 | default: [ 188s] | ~~~~~~~~ [ 188s] 1568 | return __kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1569 | } [ 188s] | ~ [ 188s] 1570 | } [ 188s] | ~ [ 188s] 1571 | } [ 188s] | ~ [ 188s] 1572 | [ 188s] | [ 188s] 1573 | /* exp(x) [ 188s] | ~~~~~~~~~ [ 188s] 1574 | * Returns the exponential of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1575 | * [ 188s] | ~ [ 188s] 1576 | * Method [ 188s] | ~~~~~~~~ [ 188s] 1577 | * 1. Argument reduction: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1578 | * Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1579 | * Given x, find r and integer k such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1580 | * [ 188s] | ~ [ 188s] 1581 | * x = k*ln2 + r, |r| <= 0.5*ln2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1582 | * [ 188s] | ~ [ 188s] 1583 | * Here r will be represented as r = hi-lo for better [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1584 | * accuracy. [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1585 | * [ 188s] | ~ [ 188s] 1586 | * 2. Approximation of exp(r) by a special rational function on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1587 | * the interval [0,0.34658]: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1588 | * Write [ 188s] | ~~~~~~~~~~~~ [ 188s] 1589 | * R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ... [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1590 | * We use a special Remes algorithm on [0,0.34658] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1591 | * a polynomial of degree 5 to approximate R. The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1592 | * of this polynomial approximation is bounded by 2**-59. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1593 | * other words, [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1594 | * R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1595 | * (where z=r*r, and the values of P1 to P5 are listed below) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1596 | * and [ 188s] | ~~~~~~~~~~ [ 188s] 1597 | * | 5 | -59 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1598 | * | 2.0+P1*z+...+P5*z - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1599 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1600 | * The computation of exp(r) thus becomes [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1601 | * 2*r [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1602 | * exp(r) = 1 + ------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1603 | * R - r [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1604 | * r*R1(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1605 | * = 1 + r + ----------- (for better accuracy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1606 | * 2 - R1(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1607 | * where [ 188s] | ~~~~~~~~~~~~ [ 188s] 1608 | * 2 4 10 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1609 | * R1(r) = r - (P1*r + P2*r + ... + P5*r ). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1610 | * [ 188s] | ~ [ 188s] 1611 | * 3. Scale back to obtain exp(x): [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1612 | * From step 1, we have [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1613 | * exp(x) = 2^k * exp(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1614 | * [ 188s] | ~ [ 188s] 1615 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1616 | * exp(INF) is INF, exp(NaN) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1617 | * exp(-INF) is 0, and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1618 | * for finite argument, only exp(0)=1 is exact. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1619 | * [ 188s] | ~ [ 188s] 1620 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1621 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1622 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1623 | * [ 188s] | ~ [ 188s] 1624 | * Misc. info. [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1625 | * For IEEE double [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1626 | * if x > 7.09782712893383973096e+02 then exp(x) overflow [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1627 | * if x < -7.45133219101941108420e+02 then exp(x) underflow [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1628 | * [ 188s] | ~ [ 188s] 1629 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1630 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1631 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1632 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1633 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1634 | */ [ 188s] | ~~ [ 188s] 1635 | double exp(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1636 | { [ 188s] | ~ [ 188s] 1637 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1638 | one [ 188s] | ~~~ [ 188s] 1639 | = 1.0, [ 188s] | ~~~~~~ [ 188s] 1640 | halF[2] = { 0.5, -0.5 }, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1641 | o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1642 | u_threshold = -7.45133219101941108420e+02, /* 0xC0874910, 0xD52D3051 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1643 | ln2HI[2] = { 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1644 | -6.93147180369123816490e-01 }, /* 0xBFE62E42, 0xFEE00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1645 | ln2LO[2] = { 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1646 | -1.90821492927058770002e-10 }, /* 0xBDEA39EF, 0x35793C76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1647 | invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1648 | P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1649 | P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1650 | P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1651 | P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1652 | P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1653 | E = 2.718281828459045; /* 0x4005BF0A, 0x8B145769 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1654 | [ 188s] | [ 188s] 1655 | constexpr volatile double [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1656 | huge [ 188s] | ~~~~ [ 188s] 1657 | = 1.0e+300, [ 188s] | ~~~~~~~~~~~ [ 188s] 1658 | twom1000 = 9.33263618503218878990e-302, /* 2**-1000=0x01700000,0*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1659 | two1023 = 8.988465674311579539e307; /* 0x1p1023 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1660 | [ 188s] | [ 188s] 1661 | double y, hi = 0.0, lo = 0.0, c, t, twopk; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1662 | int32_t k = 0, xsb; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1663 | uint32_t hx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1664 | [ 188s] | [ 188s] 1665 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1666 | xsb = (hx >> 31) & 1; /* sign bit of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1667 | hx &= 0x7FFFFFFF; /* high word of |x| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1668 | [ 188s] | [ 188s] 1669 | /* filter out non-finite argument */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1670 | if (hx >= 0x40862E42) { /* if |x|>=709.78... */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1671 | if (hx >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1672 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1673 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1674 | if (((hx & 0xFFFFF) | lx) != 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1675 | return x + x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1676 | else [ 188s] | ~~~~ [ 188s] 1677 | return (xsb == 0) ? x : 0.0; /* exp(+-inf)={inf,0} */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1678 | } [ 188s] | ~ [ 188s] 1679 | if (x > o_threshold) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1680 | return huge * huge; /* overflow */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1681 | if (x < u_threshold) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1682 | return twom1000 * twom1000; /* underflow */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1683 | } [ 188s] | ~ [ 188s] 1684 | [ 188s] | [ 188s] 1685 | /* argument reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1686 | if (hx > 0x3FD62E42) { /* if |x| > 0.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1687 | if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1688 | /* TODO(rtoy): We special case exp(1) here to return the correct [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1689 | * value of E, as the computation below would get the last bit [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1690 | * wrong. We should probably fix the algorithm instead. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1691 | */ [ 188s] | ~~ [ 188s] 1692 | if (x == 1.0) [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1693 | return E; [ 188s] | ~~~~~~~~~ [ 188s] 1694 | hi = x - ln2HI[xsb]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1695 | lo = ln2LO[xsb]; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1696 | k = 1 - xsb - xsb; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1697 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1698 | k = static_cast(invln2 * x + halF[xsb]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1699 | t = k; [ 188s] | ~~~~~~ [ 188s] 1700 | hi = x - t * ln2HI[0]; /* t*ln2HI is exact here */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1701 | lo = t * ln2LO[0]; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1702 | } [ 188s] | ~ [ 188s] 1703 | STRICT_ASSIGN(double, x, hi - lo); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1704 | } else if (hx < 0x3E300000) { /* when |x|<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1705 | if (huge + x > one) [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1706 | return one + x; /* trigger inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1707 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1708 | k = 0; [ 188s] | ~~~~~~ [ 188s] 1709 | } [ 188s] | ~ [ 188s] 1710 | [ 188s] | [ 188s] 1711 | /* x is now in primary range */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1712 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1713 | if (k >= -1021) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1714 | INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1715 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1716 | INSERT_WORDS(twopk, 0x3FF00000 + ((k + 1000) << 20), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1717 | } [ 188s] | ~ [ 188s] 1718 | c = x - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5)))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1719 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1720 | return one - ((x * c) / (c - 2.0) - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1721 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1722 | y = one - ((lo - (x * c) / (2.0 - c)) - hi); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1723 | } [ 188s] | ~ [ 188s] 1724 | if (k >= -1021) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1725 | if (k == 1024) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1726 | return y * 2.0 * two1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1727 | return y * twopk; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1728 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1729 | return y * twopk * twom1000; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1730 | } [ 188s] | ~ [ 188s] 1731 | } [ 188s] | ~ [ 188s] 1732 | [ 188s] | [ 188s] 1733 | /* [ 188s] | ~~ [ 188s] 1734 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1735 | * 1.Reduced x to positive by atanh(-x) = -atanh(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1736 | * 2.For x>=0.5 [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1737 | * 1 2x x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1738 | * atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1739 | * 2 1 - x 1 - x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1740 | * [ 188s] | ~ [ 188s] 1741 | * For x<0.5 [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1742 | * atanh(x) = 0.5*log1p(2x+2x*x/(1-x)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1743 | * [ 188s] | ~ [ 188s] 1744 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1745 | * atanh(x) is NaN if |x| > 1 with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1746 | * atanh(NaN) is that NaN with no signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1747 | * atanh(+-1) is +-INF with signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1748 | * [ 188s] | ~ [ 188s] 1749 | */ [ 188s] | ~~ [ 188s] 1750 | double atanh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1751 | { [ 188s] | ~ [ 188s] 1752 | constexpr double one = 1.0, huge = 1e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1753 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1754 | [ 188s] | [ 188s] 1755 | double t; [ 188s] | ~~~~~~~~~ [ 188s] 1756 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1757 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1758 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1759 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1760 | if ((ix | ((lx | -static_cast(lx)) >> 31)) > 0x3FF00000) /* |x|>1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1761 | return (x - x) / (x - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1762 | if (ix == 0x3FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1763 | return x / zero; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1764 | if (ix < 0x3E300000 && (huge + x) > zero) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1765 | return x; /* x<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1766 | SET_HIGH_WORD(x, ix); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1767 | if (ix < 0x3FE00000) { /* x < 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1768 | t = x + x; [ 188s] | ~~~~~~~~~~ [ 188s] 1769 | t = 0.5 * log1p(t + t * x / (one - x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1770 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1771 | t = 0.5 * log1p((x + x) / (one - x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1772 | } [ 188s] | ~ [ 188s] 1773 | if (hx >= 0) [ 188s] | ~~~~~~~~~~~~ [ 188s] 1774 | return t; [ 188s] | ~~~~~~~~~ [ 188s] 1775 | else [ 188s] | ~~~~ [ 188s] 1776 | return -t; [ 188s] | ~~~~~~~~~~ [ 188s] 1777 | } [ 188s] | ~ [ 188s] 1778 | [ 188s] | [ 188s] 1779 | /* log(x) [ 188s] | ~~~~~~~~~ [ 188s] 1780 | * Return the logrithm of x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1781 | * [ 188s] | ~ [ 188s] 1782 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1783 | * 1. Argument Reduction: find k and f such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1784 | * x = 2^k * (1+f), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1785 | * where sqrt(2)/2 < 1+f < sqrt(2) . [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1786 | * [ 188s] | ~ [ 188s] 1787 | * 2. Approximation of log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1788 | * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1789 | * = 2s + 2/3 s**3 + 2/5 s**5 + ....., [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1790 | * = 2s + s*R [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1791 | * We use a special Reme algorithm on [0,0.1716] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1792 | * a polynomial of degree 14 to approximate R The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1793 | * of this polynomial approximation is bounded by 2**-58.45. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1794 | * other words, [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1795 | * 2 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1796 | * R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s +Lg6*s +Lg7*s [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1797 | * (the values of Lg1 to Lg7 are listed in the program) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1798 | * and [ 188s] | ~~~~~~ [ 188s] 1799 | * | 2 14 | -58.45 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1800 | * | Lg1*s +...+Lg7*s - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1801 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1802 | * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1803 | * In order to guarantee error in log below 1ulp, we compute log [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1804 | * by [ 188s] | ~~~~~ [ 188s] 1805 | * log(1+f) = f - s*(f - R) (if f is not too large) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1806 | * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1807 | * [ 188s] | ~ [ 188s] 1808 | * 3. Finally, log(x) = k*ln2 + log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1809 | * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1810 | * Here ln2 is split into two floating point number: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1811 | * ln2_hi + ln2_lo, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1812 | * where n*ln2_hi is always exact for |n| < 2000. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1813 | * [ 188s] | ~ [ 188s] 1814 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1815 | * log(x) is NaN with signal if x < 0 (including -INF) ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1816 | * log(+INF) is +INF; log(0) is -INF with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1817 | * log(NaN) is that NaN with no signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1818 | * [ 188s] | ~ [ 188s] 1819 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1820 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1821 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1822 | * [ 188s] | ~ [ 188s] 1823 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1824 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1825 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1826 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1827 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1828 | */ [ 188s] | ~~ [ 188s] 1829 | double log(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1830 | { [ 188s] | ~ [ 188s] 1831 | constexpr double /* -- */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1832 | ln2_hi [ 188s] | ~~~~~~ [ 188s] 1833 | = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1834 | ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1835 | two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1836 | Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1837 | Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1838 | Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1839 | Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1840 | Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1841 | Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1842 | Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1843 | [ 188s] | [ 188s] 1844 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1845 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1846 | [ 188s] | [ 188s] 1847 | double hfsq, f, s, z, R, w, t1, t2, dk; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1848 | int32_t k, hx, i, j; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1849 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1850 | [ 188s] | [ 188s] 1851 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1852 | [ 188s] | [ 188s] 1853 | k = 0; [ 188s] | ~~~~~~ [ 188s] 1854 | if (hx < 0x00100000) { /* x < 2**-1022 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1855 | if (((hx & 0x7FFFFFFF) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1856 | return -two54 / vzero; /* log(+-0)=-inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1857 | if (hx < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1858 | return (x - x) / zero; /* log(-#) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1859 | k -= 54; [ 188s] | ~~~~~~~~ [ 188s] 1860 | x *= two54; /* subnormal number, scale up x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1861 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1862 | } [ 188s] | ~ [ 188s] 1863 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1864 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1865 | k += (hx >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1866 | hx &= 0x000FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1867 | i = (hx + 0x95F64) & 0x100000; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1868 | SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1869 | k += (i >> 20); [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1870 | f = x - 1.0; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1871 | if ((0x000FFFFF & (2 + hx)) < 3) { /* -2**-20 <= f < 2**-20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1872 | if (f == zero) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1873 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1874 | return zero; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1875 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1876 | dk = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1877 | return dk * ln2_hi + dk * ln2_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1878 | } [ 188s] | ~ [ 188s] 1879 | } [ 188s] | ~ [ 188s] 1880 | R = f * f * (0.5 - 0.33333333333333333 * f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1881 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1882 | return f - R; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1883 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1884 | dk = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1885 | return dk * ln2_hi - ((R - dk * ln2_lo) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1886 | } [ 188s] | ~ [ 188s] 1887 | } [ 188s] | ~ [ 188s] 1888 | s = f / (2.0 + f); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1889 | dk = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1890 | z = s * s; [ 188s] | ~~~~~~~~~~ [ 188s] 1891 | i = hx - 0x6147A; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1892 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 1893 | j = 0x6B851 - hx; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1894 | t1 = w * (Lg2 + w * (Lg4 + w * Lg6)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1895 | t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1896 | i |= j; [ 188s] | ~~~~~~~ [ 188s] 1897 | R = t2 + t1; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1898 | if (i > 0) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1899 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1900 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1901 | return f - (hfsq - s * (hfsq + R)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1902 | else [ 188s] | ~~~~ [ 188s] 1903 | return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1904 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1905 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1906 | return f - s * (f - R); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1907 | else [ 188s] | ~~~~ [ 188s] 1908 | return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1909 | } [ 188s] | ~ [ 188s] 1910 | } [ 188s] | ~ [ 188s] 1911 | [ 188s] | [ 188s] 1912 | /* double log1p(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1913 | * [ 188s] | ~ [ 188s] 1914 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1915 | * 1. Argument Reduction: find k and f such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1916 | * 1+x = 2^k * (1+f), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1917 | * where sqrt(2)/2 < 1+f < sqrt(2) . [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1918 | * [ 188s] | ~ [ 188s] 1919 | * Note. If k=0, then f=x is exact. However, if k!=0, then f [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1920 | * may not be representable exactly. In that case, a correction [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1921 | * term is need. Let u=1+x rounded. Let c = (1+x)-u, then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1922 | * log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1923 | * and add back the correction term c/u. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1924 | * (Note: when x > 2**53, one can simply return log(x)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1925 | * [ 188s] | ~ [ 188s] 1926 | * 2. Approximation of log1p(f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1927 | * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1928 | * = 2s + 2/3 s**3 + 2/5 s**5 + ....., [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1929 | * = 2s + s*R [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1930 | * We use a special Reme algorithm on [0,0.1716] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1931 | * a polynomial of degree 14 to approximate R The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1932 | * of this polynomial approximation is bounded by 2**-58.45. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1933 | * other words, [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1934 | * 2 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1935 | * R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s +Lp6*s +Lp7*s [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1936 | * (the values of Lp1 to Lp7 are listed in the program) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1937 | * and [ 188s] | ~~~~~~ [ 188s] 1938 | * | 2 14 | -58.45 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1939 | * | Lp1*s +...+Lp7*s - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1940 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1941 | * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1942 | * In order to guarantee error in log below 1ulp, we compute log [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1943 | * by [ 188s] | ~~~~~ [ 188s] 1944 | * log1p(f) = f - (hfsq - s*(hfsq+R)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1945 | * [ 188s] | ~ [ 188s] 1946 | * 3. Finally, log1p(x) = k*ln2 + log1p(f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1947 | * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1948 | * Here ln2 is split into two floating point number: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1949 | * ln2_hi + ln2_lo, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1950 | * where n*ln2_hi is always exact for |n| < 2000. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1951 | * [ 188s] | ~ [ 188s] 1952 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1953 | * log1p(x) is NaN with signal if x < -1 (including -INF) ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1954 | * log1p(+INF) is +INF; log1p(-1) is -INF with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1955 | * log1p(NaN) is that NaN with no signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1956 | * [ 188s] | ~ [ 188s] 1957 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1958 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1959 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1960 | * [ 188s] | ~ [ 188s] 1961 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1962 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1963 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1964 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1965 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1966 | * [ 188s] | ~ [ 188s] 1967 | * Note: Assuming log() return accurate answer, the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1968 | * algorithm can be used to compute log1p(x) to within a few ULP: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1969 | * [ 188s] | ~ [ 188s] 1970 | * u = 1+x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1971 | * if(u==1.0) return x ; else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1972 | * return log(u)*(x/(u-1.0)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1973 | * [ 188s] | ~ [ 188s] 1974 | * See HP-15C Advanced Functions Handbook, p.193. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1975 | */ [ 188s] | ~~ [ 188s] 1976 | double log1p(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1977 | { [ 188s] | ~ [ 188s] 1978 | constexpr double /* -- */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1979 | ln2_hi [ 188s] | ~~~~~~ [ 188s] 1980 | = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1981 | ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1982 | two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1983 | Lp1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1984 | Lp2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1985 | Lp3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1986 | Lp4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1987 | Lp5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1988 | Lp6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1989 | Lp7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1990 | [ 188s] | [ 188s] 1991 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1992 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1993 | [ 188s] | [ 188s] 1994 | double hfsq, f, c, s, z, R, u; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1995 | int32_t k, hx, hu, ax; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1996 | [ 188s] | [ 188s] 1997 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1998 | ax = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1999 | [ 188s] | [ 188s] 2000 | c = 0; [ 188s] | ~~~~~~ [ 188s] 2001 | k = 1; [ 188s] | ~~~~~~ [ 188s] 2002 | if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2003 | if (ax >= 0x3FF00000) { /* x <= -1.0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2004 | if (x == -1.0) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2005 | return -two54 / vzero; /* log1p(-1)=+inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2006 | else [ 188s] | ~~~~ [ 188s] 2007 | return (x - x) / (x - x); /* log1p(x<-1)=NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2008 | } [ 188s] | ~ [ 188s] 2009 | if (ax < 0x3E200000) { /* |x| < 2**-29 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2010 | if (two54 + x > zero /* raise inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2011 | && ax < 0x3C900000) /* |x| < 2**-54 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2012 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 2013 | else [ 188s] | ~~~~ [ 188s] 2014 | return x - x * x * 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2015 | } [ 188s] | ~ [ 188s] 2016 | if (hx > 0 || hx <= static_cast(0xBFD2BEC4)) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2017 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2018 | f = x; [ 188s] | ~~~~~~ [ 188s] 2019 | hu = 1; [ 188s] | ~~~~~~~ [ 188s] 2020 | } /* sqrt(2)/2- <= 1+x < sqrt(2)+ */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2021 | } [ 188s] | ~ [ 188s] 2022 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2023 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2024 | if (k != 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2025 | if (hx < 0x43400000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2026 | STRICT_ASSIGN(double, u, 1.0 + x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2027 | GET_HIGH_WORD(hu, u); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2028 | k = (hu >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2029 | c = (k > 0) ? 1.0 - (u - x) : x - (u - 1.0); /* correction term */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2030 | c /= u; [ 188s] | ~~~~~~~ [ 188s] 2031 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2032 | u = x; [ 188s] | ~~~~~~ [ 188s] 2033 | GET_HIGH_WORD(hu, u); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2034 | k = (hu >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2035 | c = 0; [ 188s] | ~~~~~~ [ 188s] 2036 | } [ 188s] | ~ [ 188s] 2037 | hu &= 0x000FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2038 | /* [ 188s] | ~~ [ 188s] 2039 | * The approximation to sqrt(2) used in thresholds is not [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2040 | * critical. However, the ones used above must give less [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2041 | * strict bounds than the one here so that the k==0 case is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2042 | * never reached from here, since here we have committed to [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2043 | * using the correction term but don't use it if k==0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2044 | */ [ 188s] | ~~ [ 188s] 2045 | if (hu < 0x6A09E) { /* u ~< sqrt(2) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2046 | SET_HIGH_WORD(u, hu | 0x3FF00000); /* normalize u */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2047 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2048 | k += 1; [ 188s] | ~~~~~~~ [ 188s] 2049 | SET_HIGH_WORD(u, hu | 0x3FE00000); /* normalize u/2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2050 | hu = (0x00100000 - hu) >> 2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2051 | } [ 188s] | ~ [ 188s] 2052 | f = u - 1.0; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2053 | } [ 188s] | ~ [ 188s] 2054 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2055 | if (hu == 0) { /* |f| < 2**-20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2056 | if (f == zero) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2057 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2058 | return zero; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2059 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2060 | c += k * ln2_lo; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2061 | return k * ln2_hi + c; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2062 | } [ 188s] | ~ [ 188s] 2063 | } [ 188s] | ~ [ 188s] 2064 | R = hfsq * (1.0 - 0.66666666666666666 * f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2065 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2066 | return f - R; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2067 | else [ 188s] | ~~~~ [ 188s] 2068 | return k * ln2_hi - ((R - (k * ln2_lo + c)) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2069 | } [ 188s] | ~ [ 188s] 2070 | s = f / (2.0 + f); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2071 | z = s * s; [ 188s] | ~~~~~~~~~~ [ 188s] 2072 | R = z * (Lp1 + z * (Lp2 + z * (Lp3 + z * (Lp4 + z * (Lp5 + z * (Lp6 + z * Lp7)))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2073 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2074 | return f - (hfsq - s * (hfsq + R)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2075 | else [ 188s] | ~~~~ [ 188s] 2076 | return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2077 | } [ 188s] | ~ [ 188s] 2078 | [ 188s] | [ 188s] 2079 | /* [ 188s] | ~~ [ 188s] 2080 | * k_log1p(f): [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2081 | * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)]. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2082 | * [ 188s] | ~ [ 188s] 2083 | * The following describes the overall strategy for computing [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2084 | * logarithms in base e. The argument reduction and adding the final [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2085 | * term of the polynomial are done by the caller for increased accuracy [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2086 | * when different bases are used. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2087 | * [ 188s] | ~ [ 188s] 2088 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2089 | * 1. Argument Reduction: find k and f such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2090 | * x = 2^k * (1+f), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2091 | * where sqrt(2)/2 < 1+f < sqrt(2) . [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2092 | * [ 188s] | ~ [ 188s] 2093 | * 2. Approximation of log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2094 | * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2095 | * = 2s + 2/3 s**3 + 2/5 s**5 + ....., [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2096 | * = 2s + s*R [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2097 | * We use a special Reme algorithm on [0,0.1716] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2098 | * a polynomial of degree 14 to approximate R The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2099 | * of this polynomial approximation is bounded by 2**-58.45. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2100 | * other words, [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2101 | * 2 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2102 | * R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s +Lg6*s +Lg7*s [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2103 | * (the values of Lg1 to Lg7 are listed in the program) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2104 | * and [ 188s] | ~~~~~~~~~~ [ 188s] 2105 | * | 2 14 | -58.45 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2106 | * | Lg1*s +...+Lg7*s - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2107 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2108 | * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2109 | * In order to guarantee error in log below 1ulp, we compute log [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2110 | * by [ 188s] | ~~~~~~~~~ [ 188s] 2111 | * log(1+f) = f - s*(f - R) (if f is not too large) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2112 | * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2113 | * [ 188s] | ~ [ 188s] 2114 | * 3. Finally, log(x) = k*ln2 + log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2115 | * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2116 | * Here ln2 is split into two floating point number: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2117 | * ln2_hi + ln2_lo, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2118 | * where n*ln2_hi is always exact for |n| < 2000. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2119 | * [ 188s] | ~ [ 188s] 2120 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2121 | * log(x) is NaN with signal if x < 0 (including -INF) ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2122 | * log(+INF) is +INF; log(0) is -INF with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2123 | * log(NaN) is that NaN with no signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2124 | * [ 188s] | ~ [ 188s] 2125 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2126 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2127 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2128 | * [ 188s] | ~ [ 188s] 2129 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 2130 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2131 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2132 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2133 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2134 | */ [ 188s] | ~~ [ 188s] 2135 | [ 188s] | [ 188s] 2136 | constexpr double Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2137 | Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2138 | Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2139 | Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2140 | Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2141 | Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2142 | Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2143 | [ 188s] | [ 188s] 2144 | /* [ 188s] | ~~ [ 188s] 2145 | * We always inline k_log1p(), since doing so produces a [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2146 | * substantial performance improvement (~40% on amd64). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2147 | */ [ 188s] | ~~ [ 188s] 2148 | static inline double k_log1p(double f) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2149 | { [ 188s] | ~ [ 188s] 2150 | double hfsq, s, z, R, w, t1, t2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2151 | [ 188s] | [ 188s] 2152 | s = f / (2.0 + f); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2153 | z = s * s; [ 188s] | ~~~~~~~~~~ [ 188s] 2154 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 2155 | t1 = w * (Lg2 + w * (Lg4 + w * Lg6)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2156 | t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2157 | R = t2 + t1; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2158 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2159 | return s * (hfsq + R); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2160 | } [ 188s] | ~ [ 188s] 2161 | [ 188s] | [ 188s] 2162 | /* [ 188s] | ~~ [ 188s] 2163 | * Return the base 2 logarithm of x. See e_log.c and k_log.h for most [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2164 | * comments. [ 188s] | ~~~~~~~~~~~ [ 188s] 2165 | * [ 188s] | ~ [ 188s] 2166 | * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2167 | * then does the combining and scaling steps [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2168 | * log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2169 | * in not-quite-routine extra precision. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2170 | */ [ 188s] | ~~ [ 188s] 2171 | double log2(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2172 | { [ 188s] | ~ [ 188s] 2173 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2174 | two54 [ 188s] | ~~~~~ [ 188s] 2175 | = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2176 | ivln2hi = 1.44269504072144627571e+00, /* 0x3FF71547, 0x65200000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2177 | ivln2lo = 1.67517131648865118353e-10; /* 0x3DE705FC, 0x2EEFA200 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2178 | [ 188s] | [ 188s] 2179 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2180 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2181 | [ 188s] | [ 188s] 2182 | double f, hfsq, hi, lo, r, val_hi, val_lo, w, y; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2183 | int32_t i, k, hx; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2184 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2185 | [ 188s] | [ 188s] 2186 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2187 | [ 188s] | [ 188s] 2188 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2189 | if (hx < 0x00100000) { /* x < 2**-1022 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2190 | if (((hx & 0x7FFFFFFF) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2191 | return -two54 / vzero; /* log(+-0)=-inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2192 | if (hx < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2193 | return (x - x) / zero; /* log(-#) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2194 | k -= 54; [ 188s] | ~~~~~~~~ [ 188s] 2195 | x *= two54; /* subnormal number, scale up x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2196 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2197 | } [ 188s] | ~ [ 188s] 2198 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2199 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2200 | if (hx == 0x3FF00000 && lx == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2201 | return zero; /* log(1) = +0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2202 | k += (hx >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2203 | hx &= 0x000FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2204 | i = (hx + 0x95F64) & 0x100000; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2205 | SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2206 | k += (i >> 20); [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2207 | y = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2208 | f = x - 1.0; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2209 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2210 | r = k_log1p(f); [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2211 | [ 188s] | [ 188s] 2212 | /* [ 188s] | ~~ [ 188s] 2213 | * f-hfsq must (for args near 1) be evaluated in extra precision [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2214 | * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2215 | * This is fairly efficient since f-hfsq only depends on f, so can [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2216 | * be evaluated in parallel with R. Not combining hfsq with R also [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2217 | * keeps R small (though not as small as a true `lo' term would be), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2218 | * so that extra precision is not needed for terms involving R. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2219 | * [ 188s] | ~ [ 188s] 2220 | * Compiler bugs involving extra precision used to break Dekker's [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2221 | * theorem for spitting f-hfsq as hi+lo, unless double_t was used [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2222 | * or the multi-precision calculations were avoided when double_t [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2223 | * has extra precision. These problems are now automatically [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2224 | * avoided as a side effect of the optimization of combining the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2225 | * Dekker splitting step with the clear-low-bits step. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2226 | * [ 188s] | ~ [ 188s] 2227 | * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2228 | * precision to avoid a very large cancellation when x is very near [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2229 | * these values. Unlike the above cancellations, this problem is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2230 | * specific to base 2. It is strange that adding +-1 is so much [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2231 | * harder than adding +-ln2 or +-log10_2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2232 | * [ 188s] | ~ [ 188s] 2233 | * This uses Dekker's theorem to normalize y+val_hi, so the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2234 | * compiler bugs are back in some configurations, sigh. And I [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2235 | * don't want to used double_t to avoid them, since that gives a [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2236 | * pessimization and the support for avoiding the pessimization [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2237 | * is not yet available. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2238 | * [ 188s] | ~ [ 188s] 2239 | * The multi-precision calculations for the multiplications are [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2240 | * routine. [ 188s] | ~~~~~~~~~~ [ 188s] 2241 | */ [ 188s] | ~~ [ 188s] 2242 | hi = f - hfsq; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2243 | SET_LOW_WORD(hi, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2244 | lo = (f - hi) - hfsq + r; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2245 | val_hi = hi * ivln2hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2246 | val_lo = (lo + hi) * ivln2lo + lo * ivln2hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2247 | [ 188s] | [ 188s] 2248 | /* spadd(val_hi, val_lo, y), except for not using double_t: */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2249 | w = y + val_hi; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2250 | val_lo += (y - w) + val_hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2251 | val_hi = w; [ 188s] | ~~~~~~~~~~~ [ 188s] 2252 | [ 188s] | [ 188s] 2253 | return val_lo + val_hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2254 | } [ 188s] | ~ [ 188s] 2255 | [ 188s] | [ 188s] 2256 | /* [ 188s] | ~~ [ 188s] 2257 | * Return the base 10 logarithm of x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2258 | * [ 188s] | ~ [ 188s] 2259 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2260 | * Let log10_2hi = leading 40 bits of log10(2) and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2261 | * log10_2lo = log10(2) - log10_2hi, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2262 | * ivln10 = 1/log(10) rounded. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2263 | * Then [ 188s] | ~~~~~~~~~~~ [ 188s] 2264 | * n = ilogb(x), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2265 | * if(n<0) n = n+1; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2266 | * x = scalbn(x,-n); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2267 | * log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2268 | * [ 188s] | ~ [ 188s] 2269 | * Note 1: [ 188s] | ~~~~~~~~~~ [ 188s] 2270 | * To guarantee log10(10**n)=n, where 10**n is normal, the rounding [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2271 | * mode must set to Round-to-Nearest. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2272 | * Note 2: [ 188s] | ~~~~~~~~~~ [ 188s] 2273 | * [1/log(10)] rounded to 53 bits has error .198 ulps; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2274 | * log10 is monotonic at all binary break points. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2275 | * [ 188s] | ~ [ 188s] 2276 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2277 | * log10(x) is NaN if x < 0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2278 | * log10(+INF) is +INF; log10(0) is -INF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2279 | * log10(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2280 | * log10(10**N) = N for N=0,1,...,22. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2281 | */ [ 188s] | ~~ [ 188s] 2282 | double log10(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2283 | { [ 188s] | ~ [ 188s] 2284 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2285 | two54 [ 188s] | ~~~~~ [ 188s] 2286 | = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2287 | ivln10 = 4.34294481903251816668e-01, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2288 | log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2289 | log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2290 | [ 188s] | [ 188s] 2291 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2292 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2293 | [ 188s] | [ 188s] 2294 | double y; [ 188s] | ~~~~~~~~~ [ 188s] 2295 | int32_t i, k, hx; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2296 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2297 | [ 188s] | [ 188s] 2298 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2299 | [ 188s] | [ 188s] 2300 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2301 | if (hx < 0x00100000) { /* x < 2**-1022 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2302 | if (((hx & 0x7FFFFFFF) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2303 | return -two54 / vzero; /* log(+-0)=-inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2304 | if (hx < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2305 | return (x - x) / zero; /* log(-#) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2306 | k -= 54; [ 188s] | ~~~~~~~~ [ 188s] 2307 | x *= two54; /* subnormal number, scale up x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2308 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2309 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2310 | } [ 188s] | ~ [ 188s] 2311 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2312 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2313 | if (hx == 0x3FF00000 && lx == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2314 | return zero; /* log(1) = +0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2315 | k += (hx >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2316 | [ 188s] | [ 188s] 2317 | i = (k & 0x80000000) >> 31; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2318 | hx = (hx & 0x000FFFFF) | ((0x3FF - i) << 20); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2319 | y = k + i; [ 188s] | ~~~~~~~~~~ [ 188s] 2320 | SET_HIGH_WORD(x, hx); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2321 | SET_LOW_WORD(x, lx); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2322 | [ 188s] | [ 188s] 2323 | double z = y * log10_2lo + ivln10 * log(x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2324 | return z + y * log10_2hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2325 | } [ 188s] | ~ [ 188s] 2326 | [ 188s] | [ 188s] 2327 | /* expm1(x) [ 188s] | ~~~~~~~~~~~ [ 188s] 2328 | * Returns exp(x)-1, the exponential of x minus 1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2329 | * [ 188s] | ~ [ 188s] 2330 | * Method [ 188s] | ~~~~~~~~ [ 188s] 2331 | * 1. Argument reduction: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2332 | * Given x, find r and integer k such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2333 | * [ 188s] | ~ [ 188s] 2334 | * x = k*ln2 + r, |r| <= 0.5*ln2 ~ 0.34658 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2335 | * [ 188s] | ~ [ 188s] 2336 | * Here a correction term c will be computed to compensate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2337 | * the error in r when rounded to a floating-point number. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2338 | * [ 188s] | ~ [ 188s] 2339 | * 2. Approximating expm1(r) by a special rational function on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2340 | * the interval [0,0.34658]: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2341 | * Since [ 188s] | ~~~~~~~~ [ 188s] 2342 | * r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ... [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2343 | * we define R1(r*r) by [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2344 | * r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2345 | * That is, [ 188s] | ~~~~~~~~~~~ [ 188s] 2346 | * R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2347 | * = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2348 | * = 1 - r^2/60 + r^4/2520 - r^6/100800 + ... [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2349 | * We use a special Reme algorithm on [0,0.347] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2350 | * a polynomial of degree 5 in r*r to approximate R1. The [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2351 | * maximum error of this polynomial approximation is bounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2352 | * by 2**-61. In other words, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2353 | * R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2354 | * where Q1 = -1.6666666666666567384E-2, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2355 | * Q2 = 3.9682539681370365873E-4, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2356 | * Q3 = -9.9206344733435987357E-6, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2357 | * Q4 = 2.5051361420808517002E-7, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2358 | * Q5 = -6.2843505682382617102E-9; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2359 | * z = r*r, [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2360 | * with error bounded by [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2361 | * | 5 | -61 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2362 | * | 1.0+Q1*z+...+Q5*z - R1(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2363 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2364 | * [ 188s] | ~ [ 188s] 2365 | * expm1(r) = exp(r)-1 is then computed by the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2366 | * specific way which minimize the accumulation rounding error: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2367 | * 2 3 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2368 | * r r [ 3 - (R1 + R1*r/2) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2369 | * expm1(r) = r + --- + --- * [--------------------] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2370 | * 2 2 [ 6 - r*(3 - R1*r/2) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2371 | * [ 188s] | ~ [ 188s] 2372 | * To compensate the error in the argument reduction, we use [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2373 | * expm1(r+c) = expm1(r) + c + expm1(r)*c [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2374 | * ~ expm1(r) + c + r*c [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2375 | * Thus c+r*c will be added in as the correction terms for [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2376 | * expm1(r+c). Now rearrange the term to avoid optimization [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2377 | * screw up: [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2378 | * ( 2 2 ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2379 | * ({ ( r [ R1 - (3 - R1*r/2) ] ) } r ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2380 | * expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2381 | * ({ ( 2 [ 6 - r*(3 - R1*r/2) ] ) } 2 ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2382 | * ( ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2383 | * [ 188s] | ~ [ 188s] 2384 | * = r - E [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2385 | * 3. Scale back to obtain expm1(x): [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2386 | * From step 1, we have [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2387 | * expm1(x) = either 2^k*[expm1(r)+1] - 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2388 | * = or 2^k*[expm1(r) + (1-2^-k)] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2389 | * 4. Implementation notes: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2390 | * (A). To save one multiplication, we scale the coefficient Qi [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2391 | * to Qi*2^i, and replace z by (x^2)/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2392 | * (B). To achieve maximum accuracy, we compute expm1(x) by [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2393 | * (i) if x < -56*ln2, return -1.0, (raise inexact if x!=inf) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2394 | * (ii) if k=0, return r-E [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2395 | * (iii) if k=-1, return 0.5*(r-E)-0.5 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2396 | * (iv) if k=1 if r < -0.25, return 2*((r+0.5)- E) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2397 | * else return 1.0+2.0*(r-E); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2398 | * (v) if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2399 | * (vi) if k <= 20, return 2^k((1-2^-k)-(E-r)), else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2400 | * (vii) return 2^k(1-((E+2^-k)-r)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2401 | * [ 188s] | ~ [ 188s] 2402 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2403 | * expm1(INF) is INF, expm1(NaN) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2404 | * expm1(-INF) is -1, and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2405 | * for finite argument, only expm1(0)=0 is exact. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2406 | * [ 188s] | ~ [ 188s] 2407 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2408 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2409 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2410 | * [ 188s] | ~ [ 188s] 2411 | * Misc. info. [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2412 | * For IEEE double [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2413 | * if x > 7.09782712893383973096e+02 then expm1(x) overflow [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2414 | * [ 188s] | ~ [ 188s] 2415 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 2416 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2417 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2418 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2419 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2420 | */ [ 188s] | ~~ [ 188s] 2421 | double expm1(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2422 | { [ 188s] | ~ [ 188s] 2423 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2424 | one [ 188s] | ~~~ [ 188s] 2425 | = 1.0, [ 188s] | ~~~~~~ [ 188s] 2426 | tiny = 1.0e-300, [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2427 | o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2428 | ln2_hi = 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2429 | ln2_lo = 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2430 | invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2431 | /* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs = [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2432 | x*x/2: */ [ 188s] | ~~~~~~~~~ [ 188s] 2433 | Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2434 | Q2 = 1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2435 | Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2436 | Q4 = 4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2437 | Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2438 | [ 188s] | [ 188s] 2439 | constexpr volatile double huge = 1.0e+300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2440 | [ 188s] | [ 188s] 2441 | double y, hi, lo, c, t, e, hxs, hfx, r1, twopk; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2442 | int32_t k, xsb; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2443 | uint32_t hx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2444 | [ 188s] | [ 188s] 2445 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2446 | xsb = hx & 0x80000000; /* sign bit of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2447 | hx &= 0x7FFFFFFF; /* high word of |x| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2448 | [ 188s] | [ 188s] 2449 | /* filter out huge and non-finite argument */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2450 | if (hx >= 0x4043687A) { /* if |x|>=56*ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2451 | if (hx >= 0x40862E42) { /* if |x|>=709.78... */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2452 | if (hx >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2453 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2454 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2455 | if (((hx & 0xFFFFF) | low) != 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2456 | return x + x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2457 | else [ 188s] | ~~~~ [ 188s] 2458 | return (xsb == 0) ? x : -1.0; /* exp(+-inf)={inf,-1} */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2459 | } [ 188s] | ~ [ 188s] 2460 | if (x > o_threshold) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2461 | return huge * huge; /* overflow */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2462 | } [ 188s] | ~ [ 188s] 2463 | if (xsb != 0 && x + tiny < 0.0) { /* x < -56*ln2, return -1.0 with inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2464 | /* raise inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2465 | return tiny - one; /* return -1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2466 | } [ 188s] | ~ [ 188s] 2467 | } [ 188s] | ~ [ 188s] 2468 | [ 188s] | [ 188s] 2469 | /* argument reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2470 | if (hx > 0x3FD62E42) { /* if |x| > 0.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2471 | if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2472 | if (xsb == 0) { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2473 | hi = x - ln2_hi; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2474 | lo = ln2_lo; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2475 | k = 1; [ 188s] | ~~~~~~ [ 188s] 2476 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2477 | hi = x + ln2_hi; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2478 | lo = -ln2_lo; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2479 | k = -1; [ 188s] | ~~~~~~~ [ 188s] 2480 | } [ 188s] | ~ [ 188s] 2481 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2482 | k = invln2 * x + ((xsb == 0) ? 0.5 : -0.5); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2483 | t = k; [ 188s] | ~~~~~~ [ 188s] 2484 | hi = x - t * ln2_hi; /* t*ln2_hi is exact here */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2485 | lo = t * ln2_lo; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2486 | } [ 188s] | ~ [ 188s] 2487 | STRICT_ASSIGN(double, x, hi - lo); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2488 | c = (hi - x) - lo; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2489 | } else if (hx < 0x3C900000) { /* when |x|<2**-54, return x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2490 | t = huge + x; /* return x with inexact flags when x!=0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2491 | return x - (t - (huge + x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2492 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2493 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2494 | } [ 188s] | ~ [ 188s] 2495 | [ 188s] | [ 188s] 2496 | /* x is now in primary range */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2497 | hfx = 0.5 * x; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2498 | hxs = x * hfx; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2499 | r1 = one + hxs * (Q1 + hxs * (Q2 + hxs * (Q3 + hxs * (Q4 + hxs * Q5)))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2500 | t = 3.0 - r1 * hfx; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2501 | e = hxs * ((r1 - t) / (6.0 - x * t)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2502 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2503 | return x - (x * e - hxs); /* c is 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2504 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2505 | INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); /* 2^k */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2506 | e = (x * (e - c) - c); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2507 | e -= hxs; [ 188s] | ~~~~~~~~~ [ 188s] 2508 | if (k == -1) [ 188s] | ~~~~~~~~~~~~ [ 188s] 2509 | return 0.5 * (x - e) - 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2510 | if (k == 1) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2511 | if (x < -0.25) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2512 | return -2.0 * (e - (x + 0.5)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2513 | else [ 188s] | ~~~~ [ 188s] 2514 | return one + 2.0 * (x - e); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2515 | } [ 188s] | ~ [ 188s] 2516 | if (k <= -2 || k > 56) { /* suffice to return exp(x)-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2517 | y = one - (e - x); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2518 | // TODO(mvstanton): is this replacement for the hex float [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2519 | // sufficient? [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2520 | // if (k == 1024) y = y*2.0*0x1p1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2521 | if (k == 1024) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2522 | y = y * 2.0 * 8.98846567431158e+307; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2523 | else [ 188s] | ~~~~ [ 188s] 2524 | y = y * twopk; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2525 | return y - one; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2526 | } [ 188s] | ~ [ 188s] 2527 | t = one; [ 188s] | ~~~~~~~~ [ 188s] 2528 | if (k < 20) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2529 | SET_HIGH_WORD(t, 0x3FF00000 - (0x200000 >> k)); /* t=1-2^-k */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2530 | y = t - (e - x); [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2531 | y = y * twopk; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2532 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2533 | SET_HIGH_WORD(t, ((0x3FF - k) << 20)); /* 2^-k */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2534 | y = x - (e + t); [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2535 | y += one; [ 188s] | ~~~~~~~~~ [ 188s] 2536 | y = y * twopk; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2537 | } [ 188s] | ~ [ 188s] 2538 | } [ 188s] | ~ [ 188s] 2539 | return y; [ 188s] | ~~~~~~~~~ [ 188s] 2540 | } [ 188s] | ~ [ 188s] 2541 | [ 188s] | [ 188s] 2542 | double cbrt(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2543 | { [ 188s] | ~ [ 188s] 2544 | constexpr uint32_t [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2545 | B1 [ 188s] | ~~ [ 188s] 2546 | = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2547 | B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2548 | [ 188s] | [ 188s] 2549 | /* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2550 | constexpr double P0 = 1.87595182427177009643, /* 0x3FFE03E6, 0x0F61E692 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2551 | P1 = -1.88497979543377169875, /* 0xBFFE28E0, 0x92F02420 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2552 | P2 = 1.621429720105354466140, /* 0x3FF9F160, 0x4A49D6C2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2553 | P3 = -0.758397934778766047437, /* 0xBFE844CB, 0xBEE751D9 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2554 | P4 = 0.145996192886612446982; /* 0x3FC2B000, 0xD4E4EDD7 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2555 | [ 188s] | [ 188s] 2556 | int32_t hx; [ 188s] | ~~~~~~~~~~~ [ 188s] 2557 | union { [ 188s] | ~~~~~~~ [ 188s] 2558 | double value; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2559 | uint64_t bits; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2560 | } u; [ 188s] | ~~~~ [ 188s] 2561 | double r, s, t = 0.0, w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2562 | uint32_t sign; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2563 | uint32_t high, low; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2564 | [ 188s] | [ 188s] 2565 | EXTRACT_WORDS(hx, low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2566 | sign = hx & 0x80000000; /* sign= sign(x) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2567 | hx ^= sign; [ 188s] | ~~~~~~~~~~~ [ 188s] 2568 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2569 | return (x + x); /* cbrt(NaN,INF) is itself */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2570 | [ 188s] | [ 188s] 2571 | /* [ 188s] | ~~ [ 188s] 2572 | * Rough cbrt to 5 bits: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2573 | * cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2574 | * where e is integral and >= 0, m is real and in [0, 1), and "/" and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2575 | * "%" are integer division and modulus with rounding towards minus [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2576 | * infinity. The RHS is always >= the LHS and has a maximum relative [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2577 | * error of about 1 in 16. Adding a bias of -0.03306235651 to the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2578 | * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2579 | * floating point representation, for finite positive normal values, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2580 | * ordinary integer division of the value in bits magically gives [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2581 | * almost exactly the RHS of the above provided we first subtract the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2582 | * exponent bias (1023 for doubles) and later add it back. We do the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2583 | * subtraction virtually to keep e >= 0 so that ordinary integer [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2584 | * division rounds towards minus infinity; this is also efficient. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2585 | */ [ 188s] | ~~ [ 188s] 2586 | if (hx < 0x00100000) { /* zero or subnormal? */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2587 | if ((hx | low) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2588 | return (x); /* cbrt(0) is itself */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2589 | SET_HIGH_WORD(t, 0x43500000); /* set t= 2**54 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2590 | t *= x; [ 188s] | ~~~~~~~ [ 188s] 2591 | GET_HIGH_WORD(high, t); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2592 | INSERT_WORDS(t, sign | ((high & 0x7FFFFFFF) / 3 + B2), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2593 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2594 | INSERT_WORDS(t, sign | (hx / 3 + B1), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2595 | } [ 188s] | ~ [ 188s] 2596 | [ 188s] | [ 188s] 2597 | /* [ 188s] | ~~ [ 188s] 2598 | * New cbrt to 23 bits: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2599 | * cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2600 | * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2601 | * to within 2**-23.5 when |r - 1| < 1/10. The rough approximation [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2602 | * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2603 | * gives us bounds for r = t**3/x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2604 | * [ 188s] | ~ [ 188s] 2605 | * Try to optimize for parallel evaluation as in k_tanf.c. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2606 | */ [ 188s] | ~~ [ 188s] 2607 | r = (t * t) * (t / x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2608 | t = t * ((P0 + r * (P1 + r * P2)) + ((r * r) * r) * (P3 + r * P4)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2609 | [ 188s] | [ 188s] 2610 | /* [ 188s] | ~~ [ 188s] 2611 | * Round t away from zero to 23 bits (sloppily except for ensuring that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2612 | * the result is larger in magnitude than cbrt(x) but not much more than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2613 | * 2 23-bit ulps larger). With rounding towards zero, the error bound [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2614 | * would be ~5/6 instead of ~4/6. With a maximum error of 2 23-bit ulps [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2615 | * in the rounded t, the infinite-precision error in the Newton [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2616 | * approximation barely affects third digit in the final error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2617 | * 0.667; the error in the rounded t can be up to about 3 23-bit ulps [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2618 | * before the final error is larger than 0.667 ulps. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2619 | */ [ 188s] | ~~ [ 188s] 2620 | u.value = t; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2621 | u.bits = (u.bits + 0x80000000) & 0xFFFFFFFFC0000000ULL; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2622 | t = u.value; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2623 | [ 188s] | [ 188s] 2624 | /* one step Newton iteration to 53 bits with error < 0.667 ulps */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2625 | s = t * t; /* t*t is exact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2626 | r = x / s; /* error <= 0.5 ulps; |r| < |t| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2627 | w = t + t; /* t+t is exact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2628 | r = (r - t) / (w + r); /* r-t is exact; w+r ~= 3*t */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2629 | t = t + t * r; /* error <= 0.5 + 0.5/3 + epsilon */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2630 | [ 188s] | [ 188s] 2631 | return (t); [ 188s] | ~~~~~~~~~~~ [ 188s] 2632 | } [ 188s] | ~ [ 188s] 2633 | [ 188s] | [ 188s] 2634 | /* sin(x) [ 188s] | ~~~~~~~~~ [ 188s] 2635 | * Return sine function of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2636 | * [ 188s] | ~ [ 188s] 2637 | * kernel function: [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2638 | * __kernel_sin ... sine function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2639 | * __kernel_cos ... cose function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2640 | * __ieee754_rem_pio2 ... argument reduction routine [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2641 | * [ 188s] | ~ [ 188s] 2642 | * Method. [ 188s] | ~~~~~~~~~ [ 188s] 2643 | * Let S,C and T denote the sin, cos and tan respectively on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2644 | * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2645 | * in [-pi/4 , +pi/4], and let n = k mod 4. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2646 | * We have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2647 | * [ 188s] | ~ [ 188s] 2648 | * n sin(x) cos(x) tan(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2649 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2650 | * 0 S C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2651 | * 1 C -S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2652 | * 2 -S -C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2653 | * 3 -C S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2654 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2655 | * [ 188s] | ~ [ 188s] 2656 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2657 | * Let trig be any of sin, cos, or tan. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2658 | * trig(+-INF) is NaN, with signals; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2659 | * trig(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2660 | * [ 188s] | ~ [ 188s] 2661 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2662 | * TRIG(x) returns trig(x) nearly rounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2663 | */ [ 188s] | ~~ [ 188s] 2664 | double sin(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2665 | { [ 188s] | ~ [ 188s] 2666 | double y[2], z = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2667 | int32_t n, ix; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2668 | [ 188s] | [ 188s] 2669 | /* High word of x. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2670 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2671 | [ 188s] | [ 188s] 2672 | /* |x| ~< pi/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2673 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2674 | if (ix <= 0x3FE921FB) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2675 | return __kernel_sin(x, z, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2676 | } else if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2677 | /* sin(Inf or NaN) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2678 | return x - x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2679 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2680 | /* argument reduction needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2681 | n = __ieee754_rem_pio2(x, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2682 | switch (n & 3) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2683 | case 0: [ 188s] | ~~~~~~~ [ 188s] 2684 | return __kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2685 | case 1: [ 188s] | ~~~~~~~ [ 188s] 2686 | return __kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2687 | case 2: [ 188s] | ~~~~~~~ [ 188s] 2688 | return -__kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2689 | default: [ 188s] | ~~~~~~~~ [ 188s] 2690 | return -__kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2691 | } [ 188s] | ~ [ 188s] 2692 | } [ 188s] | ~ [ 188s] 2693 | } [ 188s] | ~ [ 188s] 2694 | [ 188s] | [ 188s] 2695 | /* tan(x) [ 188s] | ~~~~~~~~~ [ 188s] 2696 | * Return tangent function of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2697 | * [ 188s] | ~ [ 188s] 2698 | * kernel function: [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2699 | * __kernel_tan ... tangent function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2700 | * __ieee754_rem_pio2 ... argument reduction routine [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2701 | * [ 188s] | ~ [ 188s] 2702 | * Method. [ 188s] | ~~~~~~~~~ [ 188s] 2703 | * Let S,C and T denote the sin, cos and tan respectively on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2704 | * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2705 | * in [-pi/4 , +pi/4], and let n = k mod 4. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2706 | * We have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2707 | * [ 188s] | ~ [ 188s] 2708 | * n sin(x) cos(x) tan(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2709 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2710 | * 0 S C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2711 | * 1 C -S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2712 | * 2 -S -C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2713 | * 3 -C S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2714 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2715 | * [ 188s] | ~ [ 188s] 2716 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2717 | * Let trig be any of sin, cos, or tan. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2718 | * trig(+-INF) is NaN, with signals; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2719 | * trig(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2720 | * [ 188s] | ~ [ 188s] 2721 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2722 | * TRIG(x) returns trig(x) nearly rounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2723 | */ [ 188s] | ~~ [ 188s] 2724 | double tan(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2725 | { [ 188s] | ~ [ 188s] 2726 | double y[2], z = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2727 | int32_t n, ix; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2728 | [ 188s] | [ 188s] 2729 | /* High word of x. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2730 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2731 | [ 188s] | [ 188s] 2732 | /* |x| ~< pi/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2733 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2734 | if (ix <= 0x3FE921FB) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2735 | return __kernel_tan(x, z, 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2736 | } else if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2737 | /* tan(Inf or NaN) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2738 | return x - x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2739 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2740 | /* argument reduction needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2741 | n = __ieee754_rem_pio2(x, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2742 | /* 1 -> n even, -1 -> n odd */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2743 | return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2744 | } [ 188s] | ~ [ 188s] 2745 | } [ 188s] | ~ [ 188s] 2746 | [ 188s] | [ 188s] 2747 | /* [ 188s] | ~~ [ 188s] 2748 | * ES6 draft 09-27-13, section 20.2.2.12. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2749 | * Math.cosh [ 188s] | ~~~~~~~~~~~ [ 188s] 2750 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2751 | * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2752 | * 1. Replace x by |x| (cosh(x) = cosh(-x)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2753 | * 2. [ 188s] | ~~~~~~~~~ [ 188s] 2754 | * [ exp(x) - 1 ]^2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2755 | * 0 <= x <= ln2/2 : cosh(x) := 1 + ------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2756 | * 2*exp(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2757 | * [ 188s] | ~ [ 188s] 2758 | * exp(x) + 1/exp(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2759 | * ln2/2 <= x <= 22 : cosh(x) := ------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2760 | * 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2761 | * 22 <= x <= lnovft : cosh(x) := exp(x)/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2762 | * lnovft <= x <= ln2ovft: cosh(x) := exp(x/2)/2 * exp(x/2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2763 | * ln2ovft < x : cosh(x) := huge*huge (overflow) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2764 | * [ 188s] | ~ [ 188s] 2765 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2766 | * cosh(x) is |x| if x is +INF, -INF, or NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2767 | * only cosh(0)=1 is exact for finite x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2768 | */ [ 188s] | ~~ [ 188s] 2769 | double cosh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2770 | { [ 188s] | ~ [ 188s] 2771 | constexpr double KCOSH_OVERFLOW = 710.4758600739439; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2772 | constexpr double one = 1.0, half = 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2773 | constexpr volatile double huge = 1.0e+300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2774 | [ 188s] | [ 188s] 2775 | int32_t ix; [ 188s] | ~~~~~~~~~~~ [ 188s] 2776 | [ 188s] | [ 188s] 2777 | /* High word of |x|. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2778 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2779 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2780 | [ 188s] | [ 188s] 2781 | // |x| in [0,0.5*log2], return 1+expm1(|x|)^2/(2*exp(|x|)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2782 | if (ix < 0x3FD62E43) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2783 | double t = expm1(fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2784 | double w = one + t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2785 | // For |x| < 2^-55, cosh(x) = 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2786 | if (ix < 0x3C800000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2787 | return w; [ 188s] | ~~~~~~~~~ [ 188s] 2788 | return one + (t * t) / (w + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2789 | } [ 188s] | ~ [ 188s] 2790 | [ 188s] | [ 188s] 2791 | // |x| in [0.5*log2, 22], return (exp(|x|)+1/exp(|x|)/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2792 | if (ix < 0x40360000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2793 | double t = exp(fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2794 | return half * t + half / t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2795 | } [ 188s] | ~ [ 188s] 2796 | [ 188s] | [ 188s] 2797 | // |x| in [22, log(maxdouble)], return half*exp(|x|) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2798 | if (ix < 0x40862E42) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2799 | return half * exp(fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2800 | [ 188s] | [ 188s] 2801 | // |x| in [log(maxdouble), overflowthreshold] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2802 | if (fabs(x) <= KCOSH_OVERFLOW) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2803 | double w = exp(half * fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2804 | double t = half * w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2805 | return t * w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2806 | } [ 188s] | ~ [ 188s] 2807 | [ 188s] | [ 188s] 2808 | /* x is INF or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2809 | if (ix >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2810 | return x * x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2811 | [ 188s] | [ 188s] 2812 | // |x| > overflowthreshold. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2813 | return huge * huge; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2814 | } [ 188s] | ~ [ 188s] 2815 | [ 188s] | [ 188s] 2816 | /* [ 188s] | ~~ [ 188s] 2817 | * ES6 draft 09-27-13, section 20.2.2.30. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2818 | * Math.sinh [ 188s] | ~~~~~~~~~~~ [ 188s] 2819 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2820 | * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2821 | * 1. Replace x by |x| (sinh(-x) = -sinh(x)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2822 | * 2. [ 188s] | ~~~~~~~~~ [ 188s] 2823 | * E + E/(E+1) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2824 | * 0 <= x <= 22 : sinh(x) := --------------, E=expm1(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2825 | * 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2826 | * [ 188s] | ~ [ 188s] 2827 | * 22 <= x <= lnovft : sinh(x) := exp(x)/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2828 | * lnovft <= x <= ln2ovft: sinh(x) := exp(x/2)/2 * exp(x/2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2829 | * ln2ovft < x : sinh(x) := x*shuge (overflow) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2830 | * [ 188s] | ~ [ 188s] 2831 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2832 | * sinh(x) is |x| if x is +Infinity, -Infinity, or NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2833 | * only sinh(0)=0 is exact for finite x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2834 | */ [ 188s] | ~~ [ 188s] 2835 | double sinh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2836 | { [ 188s] | ~ [ 188s] 2837 | constexpr double KSINH_OVERFLOW = 710.4758600739439, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2838 | TWO_M28 = 3.725290298461914e-9, // 2^-28, empty lower half [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2839 | LOG_MAXD = 709.7822265625; // 0x40862E42 00000000, empty lower half [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2840 | constexpr double shuge = 1.0e307; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2841 | [ 188s] | [ 188s] 2842 | double h = (x < 0) ? -0.5 : 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2843 | // |x| in [0, 22]. return sign(x)*0.5*(E+E/(E+1)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2844 | double ax = fabs(x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2845 | if (ax < 22) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2846 | // For |x| < 2^-28, sinh(x) = x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2847 | if (ax < TWO_M28) [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2848 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 2849 | double t = expm1(ax); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2850 | if (ax < 1) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2851 | return h * (2 * t - t * t / (t + 1)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2852 | } [ 188s] | ~ [ 188s] 2853 | return h * (t + t / (t + 1)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2854 | } [ 188s] | ~ [ 188s] 2855 | // |x| in [22, log(maxdouble)], return 0.5 * exp(|x|) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2856 | if (ax < LOG_MAXD) [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2857 | return h * exp(ax); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2858 | // |x| in [log(maxdouble), overflowthreshold] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2859 | // overflowthreshold = 710.4758600739426 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2860 | if (ax <= KSINH_OVERFLOW) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2861 | double w = exp(0.5 * ax); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2862 | double t = h * w; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2863 | return t * w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2864 | } [ 188s] | ~ [ 188s] 2865 | // |x| > overflowthreshold or is NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2866 | // Return Infinity of the appropriate sign or NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2867 | return x * shuge; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2868 | } [ 188s] | ~ [ 188s] 2869 | [ 188s] | [ 188s] 2870 | /* Tanh(x) [ 188s] | ~~~~~~~~~~ [ 188s] 2871 | * Return the Hyperbolic Tangent of x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2872 | * [ 188s] | ~ [ 188s] 2873 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2874 | * x -x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2875 | * e - e [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2876 | * 0. tanh(x) is defined to be ----------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2877 | * x -x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2878 | * e + e [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2879 | * 1. reduce x to non-negative by tanh(-x) = -tanh(x). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2880 | * 2. 0 <= x < 2**-28 : tanh(x) := x with inexact if x != 0 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2881 | * -t [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2882 | * 2**-28 <= x < 1 : tanh(x) := -----; t = expm1(-2x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2883 | * t + 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2884 | * 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2885 | * 1 <= x < 22 : tanh(x) := 1 - -----; t = expm1(2x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2886 | * t + 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2887 | * 22 <= x <= INF : tanh(x) := 1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2888 | * [ 188s] | ~ [ 188s] 2889 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2890 | * tanh(NaN) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2891 | * only tanh(0)=0 is exact for finite argument. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2892 | */ [ 188s] | ~~ [ 188s] 2893 | double tanh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2894 | { [ 188s] | ~ [ 188s] 2895 | constexpr volatile double tiny = 1.0e-300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2896 | constexpr double one = 1.0, two = 2.0, huge = 1.0e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2897 | double t, z; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2898 | int32_t jx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2899 | [ 188s] | [ 188s] 2900 | GET_HIGH_WORD(jx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2901 | ix = jx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2902 | [ 188s] | [ 188s] 2903 | /* x is INF or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2904 | if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2905 | if (jx >= 0) [ 188s] | ~~~~~~~~~~~~ [ 188s] 2906 | return one / x + one; /* tanh(+-inf)=+-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2907 | else [ 188s] | ~~~~ [ 188s] 2908 | return one / x - one; /* tanh(NaN) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2909 | } [ 188s] | ~ [ 188s] 2910 | [ 188s] | [ 188s] 2911 | /* |x| < 22 */ [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2912 | if (ix < 0x40360000) { /* |x|<22 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2913 | if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2914 | return x; /* tanh(tiny) = tiny with inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2915 | } [ 188s] | ~ [ 188s] 2916 | if (ix >= 0x3FF00000) { /* |x|>=1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2917 | t = expm1(two * fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2918 | z = one - two / (t + two); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2919 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2920 | t = expm1(-two * fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2921 | z = -t / (t + two); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2922 | } [ 188s] | ~ [ 188s] 2923 | /* |x| >= 22, return +-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2924 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2925 | z = one - tiny; /* raise inexact flag */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2926 | } [ 188s] | ~ [ 188s] 2927 | return (jx >= 0) ? z : -z; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2928 | } [ 188s] | ~ [ 188s] 2929 | [ 188s] | [ 188s] 2930 | double ceil(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2931 | { [ 188s] | ~ [ 188s] 2932 | constexpr double huge = 1.0e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2933 | int i0, i1, j0; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2934 | unsigned i, j; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2935 | i0 = __HI(x); [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2936 | i1 = __LO(x); [ 188s] | ~~~~~~~~~~~ [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp:2936:10: note: in expansion of macro '__LO' [ 188s] 2936 | i1 = __LO(x); [ 188s] | ^~~~ [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp:86:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 188s] 86 | #define __LO(x) *(int *)&x [ 188s] | ^~~~~~~~~ [ 188s] 87 | #define __HIp(x) *(1 + (int *)x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 88 | #define __LOp(x) *(int *)x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 89 | [ 188s] | [ 188s] 90 | #else [ 188s] | ~~~~~ [ 188s] 91 | [ 188s] | [ 188s] 92 | typedef union { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 93 | double value; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 94 | struct { [ 188s] | ~~~~~~~~ [ 188s] 95 | uint32_t msw; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 96 | uint32_t lsw; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 97 | } parts; [ 188s] | ~~~~~~~~ [ 188s] 98 | struct { [ 188s] | ~~~~~~~~ [ 188s] 99 | uint64_t w; [ 188s] | ~~~~~~~~~~~ [ 188s] 100 | } xparts; [ 188s] | ~~~~~~~~~ [ 188s] 101 | } ieee_double_shape_type; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 102 | [ 188s] | [ 188s] 103 | #define __HI(x) *(int *)&x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 104 | #define __LO(x) *(1 + (int *)&x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 105 | #define __HIp(x) *(int *)x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 106 | #define __LOp(x) *(1 + (int *)x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 107 | [ 188s] | [ 188s] 108 | #endif [ 188s] | ~~~~~~ [ 188s] 109 | [ 188s] | [ 188s] 110 | /* Get two 32 bit ints from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 111 | [ 188s] | [ 188s] 112 | #define EXTRACT_WORDS(ix0, ix1, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 113 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 114 | ieee_double_shape_type ew_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 115 | ew_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 116 | (ix0) = ew_u.parts.msw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 117 | (ix1) = ew_u.parts.lsw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 118 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 119 | [ 188s] | [ 188s] 120 | /* Get a 64-bit int from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 121 | #define EXTRACT_WORD64(ix, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 122 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 123 | ieee_double_shape_type ew_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 124 | ew_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 125 | (ix) = ew_u.xparts.w; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 126 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 127 | [ 188s] | [ 188s] 128 | /* Get the more significant 32 bit int from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 129 | [ 188s] | [ 188s] 130 | #define GET_HIGH_WORD(i, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 131 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 132 | ieee_double_shape_type gh_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 133 | gh_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 134 | (i) = gh_u.parts.msw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 135 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 136 | [ 188s] | [ 188s] 137 | /* Get the less significant 32 bit int from a double. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 138 | [ 188s] | [ 188s] 139 | #define GET_LOW_WORD(i, d) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 140 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 141 | ieee_double_shape_type gl_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 142 | gl_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 143 | (i) = gl_u.parts.lsw; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 144 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 145 | [ 188s] | [ 188s] 146 | /* Set a double from two 32 bit ints. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 147 | [ 188s] | [ 188s] 148 | #define INSERT_WORDS(d, ix0, ix1) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 149 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 150 | ieee_double_shape_type iw_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 151 | iw_u.parts.msw = (ix0); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 152 | iw_u.parts.lsw = (ix1); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 153 | (d) = iw_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 154 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 155 | [ 188s] | [ 188s] 156 | /* Set a double from a 64-bit int. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 157 | #define INSERT_WORD64(d, ix) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 158 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 159 | ieee_double_shape_type iw_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 160 | iw_u.xparts.w = (ix); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 161 | (d) = iw_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 162 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 163 | [ 188s] | [ 188s] 164 | /* Set the more significant 32 bits of a double from an int. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 165 | [ 188s] | [ 188s] 166 | #define SET_HIGH_WORD(d, v) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 167 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 168 | ieee_double_shape_type sh_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 169 | sh_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 170 | sh_u.parts.msw = (v); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 171 | (d) = sh_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 172 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 173 | [ 188s] | [ 188s] 174 | /* Set the less significant 32 bits of a double from an int. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 175 | [ 188s] | [ 188s] 176 | #define SET_LOW_WORD(d, v) \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 177 | do { \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 178 | ieee_double_shape_type sl_u; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 179 | sl_u.value = (d); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 180 | sl_u.parts.lsw = (v); \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 181 | (d) = sl_u.value; \ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 182 | } while (0) [ 188s] | ~~~~~~~~~~~ [ 188s] 183 | [ 188s] | [ 188s] 184 | /* Support macro. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 185 | [ 188s] | [ 188s] 186 | #define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 187 | [ 188s] | [ 188s] 188 | int32_t __ieee754_rem_pio2(double x, double *y) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 189 | double __kernel_cos(double x, double y) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 190 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 191 | const int32_t *ipio2) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 192 | double __kernel_sin(double x, double y, int iy) WARN_UNUSED_RETURN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 193 | [ 188s] | [ 188s] 194 | /* __ieee754_rem_pio2(x,y) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 195 | * [ 188s] | ~ [ 188s] 196 | * return the remainder of x rem pi/2 in y[0]+y[1] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 197 | * use __kernel_rem_pio2() [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 198 | */ [ 188s] | ~~ [ 188s] 199 | int32_t __ieee754_rem_pio2(double x, double *y) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 200 | { [ 188s] | ~ [ 188s] 201 | /* [ 188s] | ~~ [ 188s] 202 | * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 203 | */ [ 188s] | ~~ [ 188s] 204 | constexpr int32_t two_over_pi[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 205 | 0xA2F983, [ 188s] | ~~~~~~~~~ [ 188s] 206 | 0x6E4E44, [ 188s] | ~~~~~~~~~ [ 188s] 207 | 0x1529FC, [ 188s] | ~~~~~~~~~ [ 188s] 208 | 0x2757D1, [ 188s] | ~~~~~~~~~ [ 188s] 209 | 0xF534DD, [ 188s] | ~~~~~~~~~ [ 188s] 210 | 0xC0DB62, [ 188s] | ~~~~~~~~~ [ 188s] 211 | 0x95993C, [ 188s] | ~~~~~~~~~ [ 188s] 212 | 0x439041, [ 188s] | ~~~~~~~~~ [ 188s] 213 | 0xFE5163, [ 188s] | ~~~~~~~~~ [ 188s] 214 | 0xABDEBB, [ 188s] | ~~~~~~~~~ [ 188s] 215 | 0xC561B7, [ 188s] | ~~~~~~~~~ [ 188s] 216 | 0x246E3A, [ 188s] | ~~~~~~~~~ [ 188s] 217 | 0x424DD2, [ 188s] | ~~~~~~~~~ [ 188s] 218 | 0xE00649, [ 188s] | ~~~~~~~~~ [ 188s] 219 | 0x2EEA09, [ 188s] | ~~~~~~~~~ [ 188s] 220 | 0xD1921C, [ 188s] | ~~~~~~~~~ [ 188s] 221 | 0xFE1DEB, [ 188s] | ~~~~~~~~~ [ 188s] 222 | 0x1CB129, [ 188s] | ~~~~~~~~~ [ 188s] 223 | 0xA73EE8, [ 188s] | ~~~~~~~~~ [ 188s] 224 | 0x8235F5, [ 188s] | ~~~~~~~~~ [ 188s] 225 | 0x2EBB44, [ 188s] | ~~~~~~~~~ [ 188s] 226 | 0x84E99C, [ 188s] | ~~~~~~~~~ [ 188s] 227 | 0x7026B4, [ 188s] | ~~~~~~~~~ [ 188s] 228 | 0x5F7E41, [ 188s] | ~~~~~~~~~ [ 188s] 229 | 0x3991D6, [ 188s] | ~~~~~~~~~ [ 188s] 230 | 0x398353, [ 188s] | ~~~~~~~~~ [ 188s] 231 | 0x39F49C, [ 188s] | ~~~~~~~~~ [ 188s] 232 | 0x845F8B, [ 188s] | ~~~~~~~~~ [ 188s] 233 | 0xBDF928, [ 188s] | ~~~~~~~~~ [ 188s] 234 | 0x3B1FF8, [ 188s] | ~~~~~~~~~ [ 188s] 235 | 0x97FFDE, [ 188s] | ~~~~~~~~~ [ 188s] 236 | 0x05980F, [ 188s] | ~~~~~~~~~ [ 188s] 237 | 0xEF2F11, [ 188s] | ~~~~~~~~~ [ 188s] 238 | 0x8B5A0A, [ 188s] | ~~~~~~~~~ [ 188s] 239 | 0x6D1F6D, [ 188s] | ~~~~~~~~~ [ 188s] 240 | 0x367ECF, [ 188s] | ~~~~~~~~~ [ 188s] 241 | 0x27CB09, [ 188s] | ~~~~~~~~~ [ 188s] 242 | 0xB74F46, [ 188s] | ~~~~~~~~~ [ 188s] 243 | 0x3F669E, [ 188s] | ~~~~~~~~~ [ 188s] 244 | 0x5FEA2D, [ 188s] | ~~~~~~~~~ [ 188s] 245 | 0x7527BA, [ 188s] | ~~~~~~~~~ [ 188s] 246 | 0xC7EBE5, [ 188s] | ~~~~~~~~~ [ 188s] 247 | 0xF17B3D, [ 188s] | ~~~~~~~~~ [ 188s] 248 | 0x0739F7, [ 188s] | ~~~~~~~~~ [ 188s] 249 | 0x8A5292, [ 188s] | ~~~~~~~~~ [ 188s] 250 | 0xEA6BFB, [ 188s] | ~~~~~~~~~ [ 188s] 251 | 0x5FB11F, [ 188s] | ~~~~~~~~~ [ 188s] 252 | 0x8D5D08, [ 188s] | ~~~~~~~~~ [ 188s] 253 | 0x560330, [ 188s] | ~~~~~~~~~ [ 188s] 254 | 0x46FC7B, [ 188s] | ~~~~~~~~~ [ 188s] 255 | 0x6BABF0, [ 188s] | ~~~~~~~~~ [ 188s] 256 | 0xCFBC20, [ 188s] | ~~~~~~~~~ [ 188s] 257 | 0x9AF436, [ 188s] | ~~~~~~~~~ [ 188s] 258 | 0x1DA9E3, [ 188s] | ~~~~~~~~~ [ 188s] 259 | 0x91615E, [ 188s] | ~~~~~~~~~ [ 188s] 260 | 0xE61B08, [ 188s] | ~~~~~~~~~ [ 188s] 261 | 0x659985, [ 188s] | ~~~~~~~~~ [ 188s] 262 | 0x5F14A0, [ 188s] | ~~~~~~~~~ [ 188s] 263 | 0x68408D, [ 188s] | ~~~~~~~~~ [ 188s] 264 | 0xFFD880, [ 188s] | ~~~~~~~~~ [ 188s] 265 | 0x4D7327, [ 188s] | ~~~~~~~~~ [ 188s] 266 | 0x310606, [ 188s] | ~~~~~~~~~ [ 188s] 267 | 0x1556CA, [ 188s] | ~~~~~~~~~ [ 188s] 268 | 0x73A8C9, [ 188s] | ~~~~~~~~~ [ 188s] 269 | 0x60E27B, [ 188s] | ~~~~~~~~~ [ 188s] 270 | 0xC08C6B, [ 188s] | ~~~~~~~~~ [ 188s] 271 | }; [ 188s] | ~~ [ 188s] 272 | [ 188s] | [ 188s] 273 | constexpr int32_t npio2_hw[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 274 | 0x3FF921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 275 | 0x400921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 276 | 0x4012D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 277 | 0x401921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 278 | 0x401F6A7A, [ 188s] | ~~~~~~~~~~~ [ 188s] 279 | 0x4022D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 280 | 0x4025FDBB, [ 188s] | ~~~~~~~~~~~ [ 188s] 281 | 0x402921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 282 | 0x402C463A, [ 188s] | ~~~~~~~~~~~ [ 188s] 283 | 0x402F6A7A, [ 188s] | ~~~~~~~~~~~ [ 188s] 284 | 0x4031475C, [ 188s] | ~~~~~~~~~~~ [ 188s] 285 | 0x4032D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 286 | 0x40346B9C, [ 188s] | ~~~~~~~~~~~ [ 188s] 287 | 0x4035FDBB, [ 188s] | ~~~~~~~~~~~ [ 188s] 288 | 0x40378FDB, [ 188s] | ~~~~~~~~~~~ [ 188s] 289 | 0x403921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 290 | 0x403AB41B, [ 188s] | ~~~~~~~~~~~ [ 188s] 291 | 0x403C463A, [ 188s] | ~~~~~~~~~~~ [ 188s] 292 | 0x403DD85A, [ 188s] | ~~~~~~~~~~~ [ 188s] 293 | 0x403F6A7A, [ 188s] | ~~~~~~~~~~~ [ 188s] 294 | 0x40407E4C, [ 188s] | ~~~~~~~~~~~ [ 188s] 295 | 0x4041475C, [ 188s] | ~~~~~~~~~~~ [ 188s] 296 | 0x4042106C, [ 188s] | ~~~~~~~~~~~ [ 188s] 297 | 0x4042D97C, [ 188s] | ~~~~~~~~~~~ [ 188s] 298 | 0x4043A28C, [ 188s] | ~~~~~~~~~~~ [ 188s] 299 | 0x40446B9C, [ 188s] | ~~~~~~~~~~~ [ 188s] 300 | 0x404534AC, [ 188s] | ~~~~~~~~~~~ [ 188s] 301 | 0x4045FDBB, [ 188s] | ~~~~~~~~~~~ [ 188s] 302 | 0x4046C6CB, [ 188s] | ~~~~~~~~~~~ [ 188s] 303 | 0x40478FDB, [ 188s] | ~~~~~~~~~~~ [ 188s] 304 | 0x404858EB, [ 188s] | ~~~~~~~~~~~ [ 188s] 305 | 0x404921FB, [ 188s] | ~~~~~~~~~~~ [ 188s] 306 | }; [ 188s] | ~~ [ 188s] 307 | [ 188s] | [ 188s] 308 | /* [ 188s] | ~~ [ 188s] 309 | * invpio2: 53 bits of 2/pi [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 310 | * pio2_1: first 33 bit of pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 311 | * pio2_1t: pi/2 - pio2_1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 312 | * pio2_2: second 33 bit of pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 313 | * pio2_2t: pi/2 - (pio2_1+pio2_2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 314 | * pio2_3: third 33 bit of pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 315 | * pio2_3t: pi/2 - (pio2_1+pio2_2+pio2_3) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 316 | */ [ 188s] | ~~ [ 188s] 317 | [ 188s] | [ 188s] 318 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 319 | zero [ 188s] | ~~~~ [ 188s] 320 | = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 321 | half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 322 | two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 323 | invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 324 | pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 325 | pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 326 | pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 327 | pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 328 | pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 329 | pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 330 | [ 188s] | [ 188s] 331 | double z, w, t, r, fn; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 332 | double tx[3]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 333 | int32_t e0, i, j, nx, n, ix, hx; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 334 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 335 | [ 188s] | [ 188s] 336 | z = 0; [ 188s] | ~~~~~~ [ 188s] 337 | GET_HIGH_WORD(hx, x); /* high word of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 338 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 339 | if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 340 | y[0] = x; [ 188s] | ~~~~~~~~~ [ 188s] 341 | y[1] = 0; [ 188s] | ~~~~~~~~~ [ 188s] 342 | return 0; [ 188s] | ~~~~~~~~~ [ 188s] 343 | } [ 188s] | ~ [ 188s] 344 | if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 345 | if (hx > 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 346 | z = x - pio2_1; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 347 | if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 348 | y[0] = z - pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 349 | y[1] = (z - y[0]) - pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 350 | } else { /* near pi/2, use 33+33+53 bit pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 351 | z -= pio2_2; [ 188s] | ~~~~~~~~~~~~ [ 188s] 352 | y[0] = z - pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 353 | y[1] = (z - y[0]) - pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 354 | } [ 188s] | ~ [ 188s] 355 | return 1; [ 188s] | ~~~~~~~~~ [ 188s] 356 | } else { /* negative x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 357 | z = x + pio2_1; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 358 | if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 359 | y[0] = z + pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 360 | y[1] = (z - y[0]) + pio2_1t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 361 | } else { /* near pi/2, use 33+33+53 bit pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 362 | z += pio2_2; [ 188s] | ~~~~~~~~~~~~ [ 188s] 363 | y[0] = z + pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 364 | y[1] = (z - y[0]) + pio2_2t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 365 | } [ 188s] | ~ [ 188s] 366 | return -1; [ 188s] | ~~~~~~~~~~ [ 188s] 367 | } [ 188s] | ~ [ 188s] 368 | } [ 188s] | ~ [ 188s] 369 | if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 370 | t = fabs(x); [ 188s] | ~~~~~~~~~~~~ [ 188s] 371 | n = static_cast(t * invpio2 + half); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 372 | fn = static_cast(n); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 373 | r = t - fn * pio2_1; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 374 | w = fn * pio2_1t; /* 1st round good to 85 bit */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 375 | if (n < 32 && ix != npio2_hw[n - 1]) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 376 | y[0] = r - w; /* quick check no cancellation */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 377 | } else { [ 188s] | ~~~~~~~~ [ 188s] 378 | uint32_t high; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 379 | j = ix >> 20; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 380 | y[0] = r - w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 381 | GET_HIGH_WORD(high, y[0]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 382 | i = j - ((high >> 20) & 0x7FF); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 383 | if (i > 16) { /* 2nd iteration needed, good to 118 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 384 | t = r; [ 188s] | ~~~~~~ [ 188s] 385 | w = fn * pio2_2; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 386 | r = t - w; [ 188s] | ~~~~~~~~~~ [ 188s] 387 | w = fn * pio2_2t - ((t - r) - w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 388 | y[0] = r - w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 389 | GET_HIGH_WORD(high, y[0]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 390 | i = j - ((high >> 20) & 0x7FF); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 391 | if (i > 49) { /* 3rd iteration need, 151 bits acc */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 392 | t = r; /* will cover all possible cases */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 393 | w = fn * pio2_3; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 394 | r = t - w; [ 188s] | ~~~~~~~~~~ [ 188s] 395 | w = fn * pio2_3t - ((t - r) - w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 396 | y[0] = r - w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 397 | } [ 188s] | ~ [ 188s] 398 | } [ 188s] | ~ [ 188s] 399 | } [ 188s] | ~ [ 188s] 400 | y[1] = (r - y[0]) - w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 401 | if (hx < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 402 | y[0] = -y[0]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 403 | y[1] = -y[1]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 404 | return -n; [ 188s] | ~~~~~~~~~~ [ 188s] 405 | } else { [ 188s] | ~~~~~~~~ [ 188s] 406 | return n; [ 188s] | ~~~~~~~~~ [ 188s] 407 | } [ 188s] | ~ [ 188s] 408 | } [ 188s] | ~ [ 188s] 409 | /* [ 188s] | ~~ [ 188s] 410 | * all other (large) arguments [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 411 | */ [ 188s] | ~~ [ 188s] 412 | if (ix >= 0x7FF00000) { /* x is inf or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 413 | y[0] = y[1] = x - x; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 414 | return 0; [ 188s] | ~~~~~~~~~ [ 188s] 415 | } [ 188s] | ~ [ 188s] 416 | /* set z = scalbn(|x|,ilogb(x)-23) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 417 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 418 | SET_LOW_WORD(z, low); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 419 | e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 420 | SET_HIGH_WORD(z, ix - static_cast(e0 << 20)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 421 | for (i = 0; i < 2; i++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 422 | tx[i] = static_cast(static_cast(z)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 423 | z = (z - tx[i]) * two24; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 424 | } [ 188s] | ~ [ 188s] 425 | tx[2] = z; [ 188s] | ~~~~~~~~~~ [ 188s] 426 | nx = 3; [ 188s] | ~~~~~~~ [ 188s] 427 | while (tx[nx - 1] == zero) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 428 | nx--; /* skip zero term */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 429 | n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 430 | if (hx < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 431 | y[0] = -y[0]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 432 | y[1] = -y[1]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 433 | return -n; [ 188s] | ~~~~~~~~~~ [ 188s] 434 | } [ 188s] | ~ [ 188s] 435 | return n; [ 188s] | ~~~~~~~~~ [ 188s] 436 | } [ 188s] | ~ [ 188s] 437 | [ 188s] | [ 188s] 438 | /* __kernel_cos( x, y ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 439 | * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 440 | * Input x is assumed to be bounded by ~pi/4 in magnitude. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 441 | * Input y is the tail of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 442 | * [ 188s] | ~ [ 188s] 443 | * Algorithm [ 188s] | ~~~~~~~~~~~ [ 188s] 444 | * 1. Since cos(-x) = cos(x), we need only to consider positive x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 445 | * 2. if x < 2^-27 (hx<0x3E400000 0), return 1 with inexact if x!=0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 446 | * 3. cos(x) is approximated by a polynomial of degree 14 on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 447 | * [0,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 448 | * 4 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 449 | * cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 450 | * where the remez error is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 451 | * [ 188s] | ~ [ 188s] 452 | * | 2 4 6 8 10 12 14 | -58 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 453 | * |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x +C6*x )| <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 454 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 455 | * [ 188s] | ~ [ 188s] 456 | * 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 457 | * 4. let r = C1*x +C2*x +C3*x +C4*x +C5*x +C6*x , then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 458 | * cos(x) = 1 - x*x/2 + r [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 459 | * since cos(x+y) ~ cos(x) - sin(x)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 460 | * ~ cos(x) - x*y, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 461 | * a correction term is necessary in cos(x) and hence [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 462 | * cos(x+y) = 1 - (x*x/2 - (r - x*y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 463 | * For better accuracy when x > 0.3, let qx = |x|/4 with [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 464 | * the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 465 | * Then [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 466 | * cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 467 | * Note that 1-qx and (x*x/2-qx) is EXACT here, and the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 468 | * magnitude of the latter is at least a quarter of x*x/2, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 469 | * thus, reducing the rounding error in the subtraction. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 470 | */ [ 188s] | ~~ [ 188s] 471 | ALWAYS_INLINE double __kernel_cos(double x, double y) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 472 | { [ 188s] | ~ [ 188s] 473 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 474 | one [ 188s] | ~~~ [ 188s] 475 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 476 | C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 477 | C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 478 | C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 479 | C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 480 | C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 481 | C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 482 | [ 188s] | [ 188s] 483 | double a, iz, z, r, qx; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 484 | int32_t ix; [ 188s] | ~~~~~~~~~~~ [ 188s] 485 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 486 | ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 487 | if (ix < 0x3E400000 && static_cast(x) == 0) { /* if x < 2**27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 488 | return one; /* generate inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 489 | } [ 188s] | ~ [ 188s] 490 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 491 | r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 492 | if (ix < 0x3FD33333) { /* if |x| < 0.3 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 493 | return one - (0.5 * z - (z * r - x * y)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 494 | } else { [ 188s] | ~~~~~~~~ [ 188s] 495 | if (ix > 0x3FE90000) { /* x > 0.78125 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 496 | qx = 0.28125; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 497 | } else { [ 188s] | ~~~~~~~~ [ 188s] 498 | INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 499 | } [ 188s] | ~ [ 188s] 500 | iz = 0.5 * z - qx; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 501 | a = one - qx; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 502 | return a - (iz - (z * r - x * y)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 503 | } [ 188s] | ~ [ 188s] 504 | } [ 188s] | ~ [ 188s] 505 | [ 188s] | [ 188s] 506 | /* __kernel_rem_pio2(x,y,e0,nx,prec,ipio2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 507 | * double x[],y[]; int e0,nx,prec; int ipio2[]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 508 | * [ 188s] | ~ [ 188s] 509 | * __kernel_rem_pio2 return the last three digits of N with [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 510 | * y = x - N*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 511 | * so that |y| < pi/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 512 | * [ 188s] | ~ [ 188s] 513 | * The method is to compute the integer (mod 8) and fraction parts of [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 514 | * (2/pi)*x without doing the full multiplication. In general we [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 515 | * skip the part of the product that are known to be a huge integer ( [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 516 | * more accurately, = 0 mod 8 ). Thus the number of operations are [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 517 | * independent of the exponent of the input. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 518 | * [ 188s] | ~ [ 188s] 519 | * (2/pi) is represented by an array of 24-bit integers in ipio2[]. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 520 | * [ 188s] | ~ [ 188s] 521 | * Input parameters: [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 522 | * x[] The input value (must be positive) is broken into nx [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 523 | * pieces of 24-bit integers in double precision format. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 524 | * x[i] will be the i-th 24 bit of x. The scaled exponent [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 525 | * of x[0] is given in input parameter e0 (i.e., x[0]*2^e0 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 526 | * match x's up to 24 bits. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 527 | * [ 188s] | ~ [ 188s] 528 | * Example of breaking a double positive z into x[0]+x[1]+x[2]: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 529 | * e0 = ilogb(z)-23 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 530 | * z = scalbn(z,-e0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 531 | * for i = 0,1,2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 532 | * x[i] = floor(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 533 | * z = (z-x[i])*2**24 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 534 | * [ 188s] | ~ [ 188s] 535 | * [ 188s] | ~ [ 188s] 536 | * y[] output result in an array of double precision numbers. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 537 | * The dimension of y[] is: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 538 | * 24-bit precision 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 539 | * 53-bit precision 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 540 | * 64-bit precision 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 541 | * 113-bit precision 3 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 542 | * The actual value is the sum of them. Thus for 113-bit [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 543 | * precison, one may have to do something like: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 544 | * [ 188s] | ~ [ 188s] 545 | * long double t,w,r_head, r_tail; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 546 | * t = (long double)y[2] + (long double)y[1]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 547 | * w = (long double)y[0]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 548 | * r_head = t+w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 549 | * r_tail = w - (r_head - t); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 550 | * [ 188s] | ~ [ 188s] 551 | * e0 The exponent of x[0] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 552 | * [ 188s] | ~ [ 188s] 553 | * nx dimension of x[] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 554 | * [ 188s] | ~ [ 188s] 555 | * prec an integer indicating the precision: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 556 | * 0 24 bits (single) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 557 | * 1 53 bits (double) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 558 | * 2 64 bits (extended) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 559 | * 3 113 bits (quad) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 560 | * [ 188s] | ~ [ 188s] 561 | * ipio2[] [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 562 | * integer array, contains the (24*i)-th to (24*i+23)-th [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 563 | * bit of 2/pi after binary point. The corresponding [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 564 | * floating value is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 565 | * [ 188s] | ~ [ 188s] 566 | * ipio2[i] * 2^(-24(i+1)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 567 | * [ 188s] | ~ [ 188s] 568 | * External function: [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 569 | * double scalbn(), floor(); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 570 | * [ 188s] | ~ [ 188s] 571 | * [ 188s] | ~ [ 188s] 572 | * Here is the description of some local variables: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 573 | * [ 188s] | ~ [ 188s] 574 | * jk jk+1 is the initial number of terms of ipio2[] needed [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 575 | * in the computation. The recommended value is 2,3,4, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 576 | * 6 for single, double, extended,and quad. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 577 | * [ 188s] | ~ [ 188s] 578 | * jz local integer variable indicating the number of [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 579 | * terms of ipio2[] used. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 580 | * [ 188s] | ~ [ 188s] 581 | * jx nx - 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 582 | * [ 188s] | ~ [ 188s] 583 | * jv index for pointing to the suitable ipio2[] for the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 584 | * computation. In general, we want [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 585 | * ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 586 | * is an integer. Thus [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 587 | * e0-3-24*jv >= 0 or (e0-3)/24 >= jv [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 588 | * Hence jv = max(0,(e0-3)/24). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 589 | * [ 188s] | ~ [ 188s] 590 | * jp jp+1 is the number of terms in PIo2[] needed, jp = jk. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 591 | * [ 188s] | ~ [ 188s] 592 | * q[] double array with integral value, representing the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 593 | * 24-bits chunk of the product of x and 2/pi. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 594 | * [ 188s] | ~ [ 188s] 595 | * q0 the corresponding exponent of q[0]. Note that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 596 | * exponent for q[i] would be q0-24*i. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 597 | * [ 188s] | ~ [ 188s] 598 | * PIo2[] double precision array, obtained by cutting pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 599 | * into 24 bits chunks. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 600 | * [ 188s] | ~ [ 188s] 601 | * f[] ipio2[] in floating point [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 602 | * [ 188s] | ~ [ 188s] 603 | * iq[] integer array by breaking up q[] in 24-bits chunk. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 604 | * [ 188s] | ~ [ 188s] 605 | * fq[] final product of x*(2/pi) in fq[0],..,fq[jk] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 606 | * [ 188s] | ~ [ 188s] 607 | * ih integer. If >0 it indicates q[] is >= 0.5, hence [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 608 | * it also indicates the *sign* of the result. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 609 | * [ 188s] | ~ [ 188s] 610 | */ [ 188s] | ~~ [ 188s] 611 | int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 612 | const int32_t *ipio2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 613 | { [ 188s] | ~ [ 188s] 614 | /* Constants: [ 188s] | ~~~~~~~~~~~~~ [ 188s] 615 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 616 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 617 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 618 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 619 | */ [ 188s] | ~~ [ 188s] 620 | constexpr int init_jk[] = { 2, 3, 4, 6 }; /* initial value for jk */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 621 | [ 188s] | [ 188s] 622 | constexpr double PIo2[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 623 | 1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 624 | 7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 625 | 5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 626 | 3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 627 | 1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 628 | 1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 629 | 2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 630 | 2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 631 | }; [ 188s] | ~~ [ 188s] 632 | [ 188s] | [ 188s] 633 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 634 | zero [ 188s] | ~~~~ [ 188s] 635 | = 0.0, [ 188s] | ~~~~~~ [ 188s] 636 | one = 1.0, [ 188s] | ~~~~~~~~~~ [ 188s] 637 | two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 638 | twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 639 | [ 188s] | [ 188s] 640 | int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 641 | double z, fw, f[20], fq[20], q[20]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 642 | [ 188s] | [ 188s] 643 | /* initialize jk*/ [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 644 | jk = init_jk[prec]; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 645 | jp = jk; [ 188s] | ~~~~~~~~ [ 188s] 646 | [ 188s] | [ 188s] 647 | /* determine jx,jv,q0, note that 3>q0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 648 | jx = nx - 1; [ 188s] | ~~~~~~~~~~~~ [ 188s] 649 | jv = (e0 - 3) / 24; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 650 | if (jv < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 651 | jv = 0; [ 188s] | ~~~~~~~ [ 188s] 652 | q0 = e0 - 24 * (jv + 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 653 | [ 188s] | [ 188s] 654 | /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 655 | j = jv - jx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 656 | m = jx + jk; [ 188s] | ~~~~~~~~~~~~ [ 188s] 657 | for (i = 0; i <= m; i++, j++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 658 | f[i] = (j < 0) ? zero : static_cast(ipio2[j]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 659 | } [ 188s] | ~ [ 188s] 660 | [ 188s] | [ 188s] 661 | /* compute q[0],q[1],...q[jk] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 662 | for (i = 0; i <= jk; i++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 663 | for (j = 0, fw = 0.0; j <= jx; j++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 664 | fw += x[j] * f[jx + i - j]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 665 | q[i] = fw; [ 188s] | ~~~~~~~~~~ [ 188s] 666 | } [ 188s] | ~ [ 188s] 667 | [ 188s] | [ 188s] 668 | jz = jk; [ 188s] | ~~~~~~~~ [ 188s] 669 | recompute: [ 188s] | ~~~~~~~~~~ [ 188s] 670 | /* distill q[] into iq[] reversingly */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 671 | for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 672 | fw = static_cast(static_cast(twon24 * z)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 673 | iq[i] = static_cast(z - two24 * fw); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 674 | z = q[j - 1] + fw; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 675 | } [ 188s] | ~ [ 188s] 676 | [ 188s] | [ 188s] 677 | /* compute n */ [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 678 | z = scalbn(z, q0); /* actual value of z */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 679 | z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 680 | n = static_cast(z); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 681 | z -= static_cast(n); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 682 | ih = 0; [ 188s] | ~~~~~~~ [ 188s] 683 | if (q0 > 0) { /* need iq[jz-1] to determine n */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 684 | i = (iq[jz - 1] >> (24 - q0)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 685 | n += i; [ 188s] | ~~~~~~~ [ 188s] 686 | iq[jz - 1] -= i << (24 - q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 687 | ih = iq[jz - 1] >> (23 - q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 688 | } else if (q0 == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 689 | ih = iq[jz - 1] >> 23; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 690 | } else if (z >= 0.5) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 691 | ih = 2; [ 188s] | ~~~~~~~ [ 188s] 692 | } [ 188s] | ~ [ 188s] 693 | [ 188s] | [ 188s] 694 | if (ih > 0) { /* q > 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 695 | n += 1; [ 188s] | ~~~~~~~ [ 188s] 696 | carry = 0; [ 188s] | ~~~~~~~~~~ [ 188s] 697 | for (i = 0; i < jz; i++) { /* compute 1-q */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 698 | j = iq[i]; [ 188s] | ~~~~~~~~~~ [ 188s] 699 | if (carry == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 700 | if (j != 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 701 | carry = 1; [ 188s] | ~~~~~~~~~~ [ 188s] 702 | iq[i] = 0x1000000 - j; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 703 | } [ 188s] | ~ [ 188s] 704 | } else { [ 188s] | ~~~~~~~~ [ 188s] 705 | iq[i] = 0xFFFFFF - j; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 706 | } [ 188s] | ~ [ 188s] 707 | } [ 188s] | ~ [ 188s] 708 | if (q0 > 0) { /* rare case: chance is 1 in 12 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 709 | switch (q0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 710 | case 1: [ 188s] | ~~~~~~~ [ 188s] 711 | iq[jz - 1] &= 0x7FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 712 | break; [ 188s] | ~~~~~~ [ 188s] 713 | case 2: [ 188s] | ~~~~~~~ [ 188s] 714 | iq[jz - 1] &= 0x3FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 715 | break; [ 188s] | ~~~~~~ [ 188s] 716 | } [ 188s] | ~ [ 188s] 717 | } [ 188s] | ~ [ 188s] 718 | if (ih == 2) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 719 | z = one - z; [ 188s] | ~~~~~~~~~~~~ [ 188s] 720 | if (carry != 0) [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 721 | z -= scalbn(one, q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 722 | } [ 188s] | ~ [ 188s] 723 | } [ 188s] | ~ [ 188s] 724 | [ 188s] | [ 188s] 725 | /* check if recomputation is needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 726 | if (z == zero) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 727 | j = 0; [ 188s] | ~~~~~~ [ 188s] 728 | for (i = jz - 1; i >= jk; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 729 | j |= iq[i]; [ 188s] | ~~~~~~~~~~~ [ 188s] 730 | if (j == 0) { /* need recomputation */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 731 | for (k = 1; jk >= k && iq[jk - k] == 0; k++) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 732 | /* k = no. of terms needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 733 | } [ 188s] | ~ [ 188s] 734 | [ 188s] | [ 188s] 735 | for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 736 | f[jx + i] = ipio2[jv + i]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 737 | for (j = 0, fw = 0.0; j <= jx; j++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 738 | fw += x[j] * f[jx + i - j]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 739 | q[i] = fw; [ 188s] | ~~~~~~~~~~ [ 188s] 740 | } [ 188s] | ~ [ 188s] 741 | jz += k; [ 188s] | ~~~~~~~~ [ 188s] 742 | goto recompute; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 743 | } [ 188s] | ~ [ 188s] 744 | } [ 188s] | ~ [ 188s] 745 | [ 188s] | [ 188s] 746 | /* chop off zero terms */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 747 | if (z == 0.0) { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 748 | jz -= 1; [ 188s] | ~~~~~~~~ [ 188s] 749 | q0 -= 24; [ 188s] | ~~~~~~~~~ [ 188s] 750 | while (iq[jz] == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 751 | jz--; [ 188s] | ~~~~~ [ 188s] 752 | q0 -= 24; [ 188s] | ~~~~~~~~~ [ 188s] 753 | } [ 188s] | ~ [ 188s] 754 | } else { /* break z into 24-bit if necessary */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 755 | z = scalbn(z, -q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 756 | if (z >= two24) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 757 | fw = static_cast(static_cast(twon24 * z)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 758 | iq[jz] = z - two24 * fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 759 | jz += 1; [ 188s] | ~~~~~~~~ [ 188s] 760 | q0 += 24; [ 188s] | ~~~~~~~~~ [ 188s] 761 | iq[jz] = fw; [ 188s] | ~~~~~~~~~~~~ [ 188s] 762 | } else { [ 188s] | ~~~~~~~~ [ 188s] 763 | iq[jz] = z; [ 188s] | ~~~~~~~~~~~ [ 188s] 764 | } [ 188s] | ~ [ 188s] 765 | } [ 188s] | ~ [ 188s] 766 | [ 188s] | [ 188s] 767 | /* convert integer "bit" chunk to floating-point value */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 768 | fw = scalbn(one, q0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 769 | for (i = jz; i >= 0; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 770 | q[i] = fw * iq[i]; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 771 | fw *= twon24; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 772 | } [ 188s] | ~ [ 188s] 773 | [ 188s] | [ 188s] 774 | /* compute PIo2[0,...,jp]*q[jz,...,0] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 775 | for (i = jz; i >= 0; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 776 | for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 777 | fw += PIo2[k] * q[i + k]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 778 | fq[jz - i] = fw; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 779 | } [ 188s] | ~ [ 188s] 780 | [ 188s] | [ 188s] 781 | /* compress fq[] into y[] */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 782 | switch (prec) { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 783 | case 0: [ 188s] | ~~~~~~~ [ 188s] 784 | fw = 0.0; [ 188s] | ~~~~~~~~~ [ 188s] 785 | for (i = jz; i >= 0; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 786 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 787 | y[0] = (ih == 0) ? fw : -fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 788 | break; [ 188s] | ~~~~~~ [ 188s] 789 | case 1: [ 188s] | ~~~~~~~ [ 188s] 790 | case 2: [ 188s] | ~~~~~~~ [ 188s] 791 | fw = 0.0; [ 188s] | ~~~~~~~~~ [ 188s] 792 | for (i = jz; i >= 0; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 793 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 794 | y[0] = (ih == 0) ? fw : -fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 795 | fw = fq[0] - fw; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 796 | for (i = 1; i <= jz; i++) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 797 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 798 | y[1] = (ih == 0) ? fw : -fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 799 | break; [ 188s] | ~~~~~~ [ 188s] 800 | case 3: /* painful */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 801 | for (i = jz; i > 0; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 802 | fw = fq[i - 1] + fq[i]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 803 | fq[i] += fq[i - 1] - fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 804 | fq[i - 1] = fw; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 805 | } [ 188s] | ~ [ 188s] 806 | for (i = jz; i > 1; i--) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 807 | fw = fq[i - 1] + fq[i]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 808 | fq[i] += fq[i - 1] - fw; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 809 | fq[i - 1] = fw; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 810 | } [ 188s] | ~ [ 188s] 811 | for (fw = 0.0, i = jz; i >= 2; i--) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 812 | fw += fq[i]; [ 188s] | ~~~~~~~~~~~~ [ 188s] 813 | if (ih == 0) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 814 | y[0] = fq[0]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 815 | y[1] = fq[1]; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 816 | y[2] = fw; [ 188s] | ~~~~~~~~~~ [ 188s] 817 | } else { [ 188s] | ~~~~~~~~ [ 188s] 818 | y[0] = -fq[0]; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 819 | y[1] = -fq[1]; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 820 | y[2] = -fw; [ 188s] | ~~~~~~~~~~~ [ 188s] 821 | } [ 188s] | ~ [ 188s] 822 | } [ 188s] | ~ [ 188s] 823 | return n & 7; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 824 | } [ 188s] | ~ [ 188s] 825 | [ 188s] | [ 188s] 826 | /* __kernel_sin( x, y, iy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 827 | * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 828 | * Input x is assumed to be bounded by ~pi/4 in magnitude. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 829 | * Input y is the tail of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 830 | * Input iy indicates whether y is 0. (if iy=0, y assume to be 0). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 831 | * [ 188s] | ~ [ 188s] 832 | * Algorithm [ 188s] | ~~~~~~~~~~~ [ 188s] 833 | * 1. Since sin(-x) = -sin(x), we need only to consider positive x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 834 | * 2. if x < 2^-27 (hx<0x3E400000 0), return x with inexact if x!=0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 835 | * 3. sin(x) is approximated by a polynomial of degree 13 on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 836 | * [0,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 837 | * 3 13 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 838 | * sin(x) ~ x + S1*x + ... + S6*x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 839 | * where [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 840 | * [ 188s] | ~ [ 188s] 841 | * |sin(x) 2 4 6 8 10 12 | -58 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 842 | * |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x +S6*x )| <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 843 | * | x | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 844 | * [ 188s] | ~ [ 188s] 845 | * 4. sin(x+y) = sin(x) + sin'(x')*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 846 | * ~ sin(x) + (1-x*x/2)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 847 | * For better accuracy, let [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 848 | * 3 2 2 2 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 849 | * r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6)))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 850 | * then 3 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 851 | * sin(x) = x + (S1*x + (x *(r-y/2)+y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 852 | */ [ 188s] | ~~ [ 188s] 853 | ALWAYS_INLINE double __kernel_sin(double x, double y, int iy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 854 | { [ 188s] | ~ [ 188s] 855 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 856 | half [ 188s] | ~~~~ [ 188s] 857 | = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 858 | S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 859 | S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 860 | S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 861 | S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 862 | S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 863 | S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 864 | [ 188s] | [ 188s] 865 | double z, r, v; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 866 | int32_t ix; [ 188s] | ~~~~~~~~~~~ [ 188s] 867 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 868 | ix &= 0x7FFFFFFF; /* high word of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 869 | if (ix < 0x3E400000 && static_cast(x) == 0) { /* |x| < 2**-27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 870 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 871 | } /* generate inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 872 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 873 | v = z * x; [ 188s] | ~~~~~~~~~~ [ 188s] 874 | r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 875 | if (iy == 0) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 876 | return x + v * (S1 + z * r); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 877 | } else { [ 188s] | ~~~~~~~~ [ 188s] 878 | return x - ((z * (half * y - v * r) - y) - v * S1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 879 | } [ 188s] | ~ [ 188s] 880 | } [ 188s] | ~ [ 188s] 881 | [ 188s] | [ 188s] 882 | /* __kernel_tan( x, y, k ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 883 | * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 884 | * Input x is assumed to be bounded by ~pi/4 in magnitude. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 885 | * Input y is the tail of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 886 | * Input k indicates whether tan (if k=1) or [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 887 | * -1/tan (if k= -1) is returned. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 888 | * [ 188s] | ~ [ 188s] 889 | * Algorithm [ 188s] | ~~~~~~~~~~~ [ 188s] 890 | * 1. Since tan(-x) = -tan(x), we need only to consider positive x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 891 | * 2. if x < 2^-28 (hx<0x3E300000 0), return x with inexact if x!=0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 892 | * 3. tan(x) is approximated by a odd polynomial of degree 27 on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 893 | * [0,0.67434] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 894 | * 3 27 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 895 | * tan(x) ~ x + T1*x + ... + T13*x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 896 | * where [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 897 | * [ 188s] | ~ [ 188s] 898 | * |tan(x) 2 4 26 | -59.2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 899 | * |----- - (1+T1*x +T2*x +.... +T13*x )| <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 900 | * | x | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 901 | * [ 188s] | ~ [ 188s] 902 | * Note: tan(x+y) = tan(x) + tan'(x)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 903 | * ~ tan(x) + (1+x*x)*y [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 904 | * Therefore, for better accuracy in computing tan(x+y), let [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 905 | * 3 2 2 2 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 906 | * r = x *(T2+x *(T3+x *(...+x *(T12+x *T13)))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 907 | * then [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 908 | * 3 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 909 | * tan(x+y) = x + (T1*x + (x *(r+y)+y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 910 | * [ 188s] | ~ [ 188s] 911 | * 4. For x in [0.67434,pi/4], let y = pi/4 - x, then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 912 | * tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 913 | * = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 914 | */ [ 188s] | ~~ [ 188s] 915 | double __kernel_tan(double x, double y, int iy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 916 | { [ 188s] | ~ [ 188s] 917 | constexpr double xxx[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 918 | 3.33333333333334091986e-01, /* 3FD55555, 55555563 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 919 | 1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 920 | 5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 921 | 2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 922 | 8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 923 | 3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 924 | 1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 925 | 5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 926 | 2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 927 | 7.81794442939557092300e-05, /* 3F147E88, A03792A6 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 928 | 7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 929 | -1.85586374855275456654e-05, /* BEF375CB, DB605373 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 930 | 2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 931 | /* one */ 1.00000000000000000000e+00, /* 3FF00000, 00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 932 | /* pio4 */ 7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 933 | /* pio4lo */ 3.06161699786838301793e-17 /* 3C81A626, 33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 934 | }; [ 188s] | ~~ [ 188s] 935 | #define one xxx[13] [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 936 | #define pio4 xxx[14] [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 937 | #define pio4lo xxx[15] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 938 | #define T xxx [ 188s] | ~~~~~~~~~~~~~ [ 188s] 939 | [ 188s] | [ 188s] 940 | double z, r, v, w, s; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 941 | int32_t ix, hx; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 942 | [ 188s] | [ 188s] 943 | GET_HIGH_WORD(hx, x); /* high word of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 944 | ix = hx & 0x7FFFFFFF; /* high word of |x| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 945 | if (ix < 0x3E300000 && static_cast(x) == 0) { /* x < 2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 946 | /* generate inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 947 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 948 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 949 | if (((ix | low) | (iy + 1)) == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 950 | return one / fabs(x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 951 | } else { [ 188s] | ~~~~~~~~ [ 188s] 952 | if (iy == 1) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 953 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 954 | } else { /* compute -1 / (x+y) carefully */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 955 | double a, t; [ 188s] | ~~~~~~~~~~~~ [ 188s] 956 | [ 188s] | [ 188s] 957 | z = w = x + y; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 958 | SET_LOW_WORD(z, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 959 | v = y - (z - x); [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 960 | t = a = -one / w; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 961 | SET_LOW_WORD(t, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 962 | s = one + t * z; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 963 | return t + a * (s + t * v); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 964 | } [ 188s] | ~ [ 188s] 965 | } [ 188s] | ~ [ 188s] 966 | } [ 188s] | ~ [ 188s] 967 | if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 968 | if (hx < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 969 | x = -x; [ 188s] | ~~~~~~~ [ 188s] 970 | y = -y; [ 188s] | ~~~~~~~ [ 188s] 971 | } [ 188s] | ~ [ 188s] 972 | z = pio4 - x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 973 | w = pio4lo - y; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 974 | x = z + w; [ 188s] | ~~~~~~~~~~ [ 188s] 975 | y = 0.0; [ 188s] | ~~~~~~~~ [ 188s] 976 | } [ 188s] | ~ [ 188s] 977 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 978 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 979 | /* [ 188s] | ~~ [ 188s] 980 | * Break x^5*(T[1]+x^2*T[2]+...) into [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 981 | * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) + [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 982 | * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12])) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 983 | */ [ 188s] | ~~ [ 188s] 984 | r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11])))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 985 | v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12]))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 986 | s = z * x; [ 188s] | ~~~~~~~~~~ [ 188s] 987 | r = y + z * (s * (r + v) + y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 988 | r += T[0] * s; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 989 | w = x + r; [ 188s] | ~~~~~~~~~~ [ 188s] 990 | if (ix >= 0x3FE59428) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 991 | v = iy; [ 188s] | ~~~~~~~ [ 188s] 992 | return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 993 | } [ 188s] | ~ [ 188s] 994 | if (iy == 1) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 995 | return w; [ 188s] | ~~~~~~~~~ [ 188s] 996 | } else { [ 188s] | ~~~~~~~~ [ 188s] 997 | /* [ 188s] | ~~ [ 188s] 998 | * if allow error up to 2 ulp, simply return [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 999 | * -1.0 / (x+r) here [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1000 | */ [ 188s] | ~~ [ 188s] 1001 | /* compute -1.0 / (x+r) accurately */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1002 | double a, t; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1003 | z = w; [ 188s] | ~~~~~~ [ 188s] 1004 | SET_LOW_WORD(z, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1005 | v = r - (z - x); /* z+v = r+x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1006 | t = a = -1.0 / w; /* a = -1.0/w */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1007 | SET_LOW_WORD(t, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1008 | s = 1.0 + t * z; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1009 | return t + a * (s + t * v); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1010 | } [ 188s] | ~ [ 188s] 1011 | [ 188s] | [ 188s] 1012 | #undef one [ 188s] | ~~~~~~~~~~ [ 188s] 1013 | #undef pio4 [ 188s] | ~~~~~~~~~~~ [ 188s] 1014 | #undef pio4lo [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1015 | #undef T [ 188s] | ~~~~~~~~ [ 188s] 1016 | } [ 188s] | ~ [ 188s] 1017 | [ 188s] | [ 188s] 1018 | } // namespace [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1019 | [ 188s] | [ 188s] 1020 | /* acos(x) [ 188s] | ~~~~~~~~~~ [ 188s] 1021 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1022 | * acos(x) = pi/2 - asin(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1023 | * acos(-x) = pi/2 + asin(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1024 | * For |x|<=0.5 [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1025 | * acos(x) = pi/2 - (x + x*x^2*R(x^2)) (see asin.c) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1026 | * For x>0.5 [ 188s] | ~~~~~~~~~~~ [ 188s] 1027 | * acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1028 | * = 2asin(sqrt((1-x)/2)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1029 | * = 2s + 2s*z*R(z) ...z=(1-x)/2, s=sqrt(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1030 | * = 2f + (2c + 2s*z*R(z)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1031 | * where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1032 | * for f so that f+c ~ sqrt(z). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1033 | * For x<-0.5 [ 188s] | ~~~~~~~~~~~~ [ 188s] 1034 | * acos(x) = pi - 2asin(sqrt((1-|x|)/2)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1035 | * = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1036 | * [ 188s] | ~ [ 188s] 1037 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1038 | * if x is NaN, return x itself; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1039 | * if |x|>1, return NaN with invalid signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1040 | * [ 188s] | ~ [ 188s] 1041 | * Function needed: sqrt [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1042 | */ [ 188s] | ~~ [ 188s] 1043 | double acos(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1044 | { [ 188s] | ~ [ 188s] 1045 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1046 | one [ 188s] | ~~~ [ 188s] 1047 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1048 | pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1049 | pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1050 | pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1051 | pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1052 | pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1053 | pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1054 | pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1055 | pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1056 | pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1057 | qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1058 | qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1059 | qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1060 | qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1061 | [ 188s] | [ 188s] 1062 | double z, p, q, r, w, s, c, df; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1063 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1064 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1065 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1066 | if (ix >= 0x3FF00000) { /* |x| >= 1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1067 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1068 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1069 | if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1070 | if (hx > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1071 | return 0.0; /* acos(1) = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1072 | else [ 188s] | ~~~~ [ 188s] 1073 | return pi + 2.0 * pio2_lo; /* acos(-1)= pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1074 | } [ 188s] | ~ [ 188s] 1075 | return (x - x) / (x - x); /* acos(|x|>1) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1076 | } [ 188s] | ~ [ 188s] 1077 | if (ix < 0x3FE00000) { /* |x| < 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1078 | if (ix <= 0x3C600000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1079 | return pio2_hi + pio2_lo; /*if|x|<2**-57*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1080 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1081 | p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1082 | q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1083 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1084 | return pio2_hi - (x - (pio2_lo - x * r)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1085 | } else if (hx < 0) { /* x < -0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1086 | z = (one + x) * 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1087 | p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1088 | q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1089 | s = sqrt(z); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1090 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1091 | w = r * s - pio2_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1092 | return pi - 2.0 * (s + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1093 | } else { /* x > 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1094 | z = (one - x) * 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1095 | s = sqrt(z); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1096 | df = s; [ 188s] | ~~~~~~~ [ 188s] 1097 | SET_LOW_WORD(df, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1098 | c = (z - df * df) / (s + df); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1099 | p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1100 | q = one + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1101 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1102 | w = r * s + c; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1103 | return 2.0 * (df + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1104 | } [ 188s] | ~ [ 188s] 1105 | } [ 188s] | ~ [ 188s] 1106 | [ 188s] | [ 188s] 1107 | /* acosh(x) [ 188s] | ~~~~~~~~~~~ [ 188s] 1108 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1109 | * Based on [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1110 | * acosh(x) = log [ x + sqrt(x*x-1) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1111 | * we have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1112 | * acosh(x) := log(x)+ln2, if x is large; else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1113 | * acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1114 | * acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1115 | * [ 188s] | ~ [ 188s] 1116 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1117 | * acosh(x) is NaN with signal if x<1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1118 | * acosh(NaN) is NaN without signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1119 | */ [ 188s] | ~~ [ 188s] 1120 | double acosh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1121 | { [ 188s] | ~ [ 188s] 1122 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1123 | one [ 188s] | ~~~ [ 188s] 1124 | = 1.0, [ 188s] | ~~~~~~ [ 188s] 1125 | ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1126 | double t; [ 188s] | ~~~~~~~~~ [ 188s] 1127 | int32_t hx; [ 188s] | ~~~~~~~~~~~ [ 188s] 1128 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1129 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1130 | if (hx < 0x3FF00000) { /* x < 1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1131 | return (x - x) / (x - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1132 | } else if (hx >= 0x41B00000) { /* x > 2**28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1133 | if (hx >= 0x7FF00000) { /* x is inf of NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1134 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1135 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1136 | return log(x) + ln2; /* acosh(huge)=log(2x) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1137 | } [ 188s] | ~ [ 188s] 1138 | } else if (((hx - 0x3FF00000) | lx) == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1139 | return 0.0; /* acosh(1) = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1140 | } else if (hx > 0x40000000) { /* 2**28 > x > 2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1141 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1142 | return log(2.0 * x - one / (x + sqrt(t - one))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1143 | } else { /* 10.98 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1163 | * asin(x) = pi/2 - 2*(s+s*z*R(z)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1164 | * = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1165 | * For x<=0.98, let pio4_hi = pio2_hi/2, then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1166 | * f = hi part of s; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1167 | * c = sqrt(z) - f = (z-f*f)/(s+f) ...f+c=sqrt(z) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1168 | * and [ 188s] | ~~~~~~~~~~ [ 188s] 1169 | * asin(x) = pi/2 - 2*(s+s*z*R(z)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1170 | * = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1171 | * = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1172 | * [ 188s] | ~ [ 188s] 1173 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1174 | * if x is NaN, return x itself; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1175 | * if |x|>1, return NaN with invalid signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1176 | */ [ 188s] | ~~ [ 188s] 1177 | double asin(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1178 | { [ 188s] | ~ [ 188s] 1179 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1180 | one [ 188s] | ~~~ [ 188s] 1181 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1182 | huge = 1.000e+300, [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1183 | pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1184 | pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1185 | pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1186 | /* coefficient for R(x^2) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1187 | pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1188 | pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1189 | pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1190 | pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1191 | pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1192 | pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1193 | qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1194 | qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1195 | qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1196 | qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1197 | [ 188s] | [ 188s] 1198 | double t, w, p, q, c, r, s; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1199 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1200 | [ 188s] | [ 188s] 1201 | t = 0; [ 188s] | ~~~~~~ [ 188s] 1202 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1203 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1204 | if (ix >= 0x3FF00000) { /* |x|>= 1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1205 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1206 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1207 | if (((ix - 0x3FF00000) | lx) == 0) /* asin(1)=+-pi/2 with inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1208 | return x * pio2_hi + x * pio2_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1209 | return (x - x) / (x - x); /* asin(|x|>1) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1210 | } else if (ix < 0x3FE00000) { /* |x|<0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1211 | if (ix < 0x3E400000 && huge + x > one) { /* if |x| < 2**-27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1212 | return x; /* return x with inexact if x!=0*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1213 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1214 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1215 | } [ 188s] | ~ [ 188s] 1216 | p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1217 | q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1218 | w = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1219 | return x + x * w; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1220 | } [ 188s] | ~ [ 188s] 1221 | /* 1> |x|>= 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1222 | w = one - fabs(x); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1223 | t = w * 0.5; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1224 | p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1225 | q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1226 | s = sqrt(t); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1227 | if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1228 | w = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1229 | t = pio2_hi - (2.0 * (s + s * w) - pio2_lo); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1230 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1231 | w = s; [ 188s] | ~~~~~~ [ 188s] 1232 | SET_LOW_WORD(w, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1233 | c = (t - w * w) / (s + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1234 | r = p / q; [ 188s] | ~~~~~~~~~~ [ 188s] 1235 | p = 2.0 * s * r - (pio2_lo - 2.0 * c); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1236 | q = pio4_hi - 2.0 * w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1237 | t = pio4_hi - (p - q); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1238 | } [ 188s] | ~ [ 188s] 1239 | if (hx > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1240 | return t; [ 188s] | ~~~~~~~~~ [ 188s] 1241 | else [ 188s] | ~~~~ [ 188s] 1242 | return -t; [ 188s] | ~~~~~~~~~~ [ 188s] 1243 | } [ 188s] | ~ [ 188s] 1244 | /* asinh(x) [ 188s] | ~~~~~~~~~~~ [ 188s] 1245 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1246 | * Based on [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1247 | * asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1248 | * we have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1249 | * asinh(x) := x if 1+x*x=1, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1250 | * := sign(x)*(log(x)+ln2)) for large |x|, else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1251 | * := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1252 | * := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1253 | */ [ 188s] | ~~ [ 188s] 1254 | double asinh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1255 | { [ 188s] | ~ [ 188s] 1256 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1257 | one [ 188s] | ~~~ [ 188s] 1258 | = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1259 | ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1260 | huge = 1.00000000000000000000e+300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1261 | [ 188s] | [ 188s] 1262 | double t, w; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1263 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1264 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1265 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1266 | if (ix >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1267 | return x + x; /* x is inf or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1268 | if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1269 | return x; /* return x inexact except 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1270 | } [ 188s] | ~ [ 188s] 1271 | if (ix > 0x41B00000) { /* |x| > 2**28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1272 | w = log(fabs(x)) + ln2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1273 | } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1274 | t = fabs(x); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1275 | w = log(2.0 * t + one / (sqrt(x * x + one) + t)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1276 | } else { /* 2.0 > |x| > 2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1277 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1278 | w = log1p(fabs(x) + t / (one + sqrt(one + t))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1279 | } [ 188s] | ~ [ 188s] 1280 | if (hx > 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1281 | return w; [ 188s] | ~~~~~~~~~ [ 188s] 1282 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1283 | return -w; [ 188s] | ~~~~~~~~~~ [ 188s] 1284 | } [ 188s] | ~ [ 188s] 1285 | } [ 188s] | ~ [ 188s] 1286 | [ 188s] | [ 188s] 1287 | /* atan(x) [ 188s] | ~~~~~~~~~~ [ 188s] 1288 | * Method [ 188s] | ~~~~~~~~ [ 188s] 1289 | * 1. Reduce x to positive by atan(x) = -atan(-x). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1290 | * 2. According to the integer k=4t+0.25 chopped, t=x, the argument [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1291 | * is further reduced to one of the following intervals and the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1292 | * arctangent of t is evaluated by the corresponding formula: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1293 | * [ 188s] | ~ [ 188s] 1294 | * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1295 | * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1296 | * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1297 | * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1298 | * [39/16,INF] atan(x) = atan(INF) + atan( -1/t ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1299 | * [ 188s] | ~ [ 188s] 1300 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1301 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1302 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1303 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1304 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1305 | */ [ 188s] | ~~ [ 188s] 1306 | double atan(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1307 | { [ 188s] | ~ [ 188s] 1308 | constexpr double atanhi[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1309 | 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1310 | 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1311 | 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1312 | 1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1313 | }; [ 188s] | ~~ [ 188s] 1314 | [ 188s] | [ 188s] 1315 | constexpr double atanlo[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1316 | 2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1317 | 3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1318 | 1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1319 | 6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1320 | }; [ 188s] | ~~ [ 188s] 1321 | [ 188s] | [ 188s] 1322 | constexpr double aT[] = { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1323 | 3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1324 | -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1325 | 1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1326 | -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1327 | 9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1328 | -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1329 | 6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1330 | -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1331 | 4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1332 | -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1333 | 1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1334 | }; [ 188s] | ~~ [ 188s] 1335 | [ 188s] | [ 188s] 1336 | constexpr double one = 1.0, huge = 1.0e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1337 | [ 188s] | [ 188s] 1338 | double w, s1, s2, z; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1339 | int32_t ix, hx, id; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1340 | [ 188s] | [ 188s] 1341 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1342 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1343 | if (ix >= 0x44100000) { /* if |x| >= 2^66 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1344 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1345 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1346 | if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1347 | return x + x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1348 | if (hx > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1349 | return atanhi[3] + *(volatile double *)&atanlo[3]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1350 | else [ 188s] | ~~~~ [ 188s] 1351 | return -atanhi[3] - *(volatile double *)&atanlo[3]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1352 | } [ 188s] | ~ [ 188s] 1353 | if (ix < 0x3FDC0000) { /* |x| < 0.4375 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1354 | if (ix < 0x3E400000 && huge + x > one) { /* |x| < 2^-27 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1355 | return x; /* raise inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1356 | } [ 188s] | ~ [ 188s] 1357 | id = -1; [ 188s] | ~~~~~~~~ [ 188s] 1358 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1359 | x = fabs(x); [ 188s] | ~~~~~~~~~~~~ [ 188s] 1360 | if (ix < 0x3FF30000) { /* |x| < 1.1875 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1361 | if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1362 | id = 0; [ 188s] | ~~~~~~~ [ 188s] 1363 | x = (2.0 * x - one) / (2.0 + x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1364 | } else { /* 11/16<=|x|< 19/16 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1365 | id = 1; [ 188s] | ~~~~~~~ [ 188s] 1366 | x = (x - one) / (x + one); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1367 | } [ 188s] | ~ [ 188s] 1368 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1369 | if (ix < 0x40038000) { /* |x| < 2.4375 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1370 | id = 2; [ 188s] | ~~~~~~~ [ 188s] 1371 | x = (x - 1.5) / (one + 1.5 * x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1372 | } else { /* 2.4375 <= |x| < 2^66 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1373 | id = 3; [ 188s] | ~~~~~~~ [ 188s] 1374 | x = -1.0 / x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1375 | } [ 188s] | ~ [ 188s] 1376 | } [ 188s] | ~ [ 188s] 1377 | } [ 188s] | ~ [ 188s] 1378 | /* end of argument reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1379 | z = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1380 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 1381 | /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1382 | s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10]))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1383 | s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9])))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1384 | if (id < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1385 | return x - x * (s1 + s2); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1386 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1387 | z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1388 | return (hx < 0) ? -z : z; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1389 | } [ 188s] | ~ [ 188s] 1390 | } [ 188s] | ~ [ 188s] 1391 | [ 188s] | [ 188s] 1392 | /* atan2(y,x) [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1393 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1394 | * 1. Reduce y to positive by atan2(y,x)=-atan2(-y,x). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1395 | * 2. Reduce x to positive by (if x and y are unexceptional): [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1396 | * ARG (x+iy) = arctan(y/x) ... if x > 0, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1397 | * ARG (x+iy) = pi - arctan[y/(-x)] ... if x < 0, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1398 | * [ 188s] | ~ [ 188s] 1399 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1400 | * [ 188s] | ~ [ 188s] 1401 | * ATAN2((anything), NaN ) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1402 | * ATAN2(NAN , (anything) ) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1403 | * ATAN2(+-0, +(anything but NaN)) is +-0 ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1404 | * ATAN2(+-0, -(anything but NaN)) is +-pi ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1405 | * ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1406 | * ATAN2(+-(anything but INF and NaN), +INF) is +-0 ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1407 | * ATAN2(+-(anything but INF and NaN), -INF) is +-pi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1408 | * ATAN2(+-INF,+INF ) is +-pi/4 ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1409 | * ATAN2(+-INF,-INF ) is +-3pi/4; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1410 | * ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1411 | * [ 188s] | ~ [ 188s] 1412 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1413 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1414 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1415 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1416 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1417 | */ [ 188s] | ~~ [ 188s] 1418 | double atan2(double y, double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1419 | { [ 188s] | ~ [ 188s] 1420 | constexpr volatile double tiny = 1.0e-300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1421 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1422 | zero [ 188s] | ~~~~ [ 188s] 1423 | = 0.0, [ 188s] | ~~~~~~ [ 188s] 1424 | pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1425 | pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1426 | pi = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1427 | constexpr volatile double pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1428 | [ 188s] | [ 188s] 1429 | double z; [ 188s] | ~~~~~~~~~ [ 188s] 1430 | int32_t k, m, hx, hy, ix, iy; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1431 | uint32_t lx, ly; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1432 | [ 188s] | [ 188s] 1433 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1434 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1435 | EXTRACT_WORDS(hy, ly, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1436 | iy = hy & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1437 | if (((ix | ((lx | -static_cast(lx)) >> 31)) > 0x7FF00000) || ((iy | ((ly | -static_cast(ly)) >> 31)) > 0x7FF00000)) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1438 | return x + y; /* x or y is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1439 | } [ 188s] | ~ [ 188s] 1440 | if (((hx - 0x3FF00000) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1441 | return atan(y); /* x=1.0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1442 | m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1443 | [ 188s] | [ 188s] 1444 | /* when y = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1445 | if ((iy | ly) == 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1446 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1447 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1448 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1449 | return y; /* atan(+-0,+anything)=+-0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1450 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1451 | return pi + tiny; /* atan(+0,-anything) = pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1452 | case 3: [ 188s] | ~~~~~~~ [ 188s] 1453 | return -pi - tiny; /* atan(-0,-anything) =-pi */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1454 | } [ 188s] | ~ [ 188s] 1455 | } [ 188s] | ~ [ 188s] 1456 | /* when x = 0 */ [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1457 | if ((ix | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1458 | return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1459 | [ 188s] | [ 188s] 1460 | /* when x is INF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1461 | if (ix == 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1462 | if (iy == 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1463 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1464 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1465 | return pi_o_4 + tiny; /* atan(+INF,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1466 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1467 | return -pi_o_4 - tiny; /* atan(-INF,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1468 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1469 | return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1470 | case 3: [ 188s] | ~~~~~~~ [ 188s] 1471 | return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1472 | } [ 188s] | ~ [ 188s] 1473 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1474 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1475 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1476 | return zero; /* atan(+...,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1477 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1478 | return -zero; /* atan(-...,+INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1479 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1480 | return pi + tiny; /* atan(+...,-INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1481 | case 3: [ 188s] | ~~~~~~~ [ 188s] 1482 | return -pi - tiny; /* atan(-...,-INF) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1483 | } [ 188s] | ~ [ 188s] 1484 | } [ 188s] | ~ [ 188s] 1485 | } [ 188s] | ~ [ 188s] 1486 | /* when y is INF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1487 | if (iy == 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1488 | return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1489 | [ 188s] | [ 188s] 1490 | /* compute y/x */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1491 | k = (iy - ix) >> 20; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1492 | if (k > 60) { /* |y/x| > 2**60 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1493 | z = pi_o_2 + 0.5 * pi_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1494 | m &= 1; [ 188s] | ~~~~~~~ [ 188s] 1495 | } else if (hx < 0 && k < -60) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1496 | z = 0.0; /* 0 > |y|/x > -2**-60 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1497 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1498 | z = atan(fabs(y / x)); /* safe to do y/x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1499 | } [ 188s] | ~ [ 188s] 1500 | switch (m) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1501 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1502 | return z; /* atan(+,+) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1503 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1504 | return -z; /* atan(-,+) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1505 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1506 | return pi - (z - pi_lo); /* atan(+,-) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1507 | default: /* case 3 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1508 | return (z - pi_lo) - pi; /* atan(-,-) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1509 | } [ 188s] | ~ [ 188s] 1510 | } [ 188s] | ~ [ 188s] 1511 | [ 188s] | [ 188s] 1512 | /* cos(x) [ 188s] | ~~~~~~~~~ [ 188s] 1513 | * Return cosine function of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1514 | * [ 188s] | ~ [ 188s] 1515 | * kernel function: [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1516 | * __kernel_sin ... sine function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1517 | * __kernel_cos ... cosine function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1518 | * __ieee754_rem_pio2 ... argument reduction routine [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1519 | * [ 188s] | ~ [ 188s] 1520 | * Method. [ 188s] | ~~~~~~~~~ [ 188s] 1521 | * Let S,C and T denote the sin, cos and tan respectively on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1522 | * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1523 | * in [-pi/4 , +pi/4], and let n = k mod 4. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1524 | * We have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1525 | * [ 188s] | ~ [ 188s] 1526 | * n sin(x) cos(x) tan(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1527 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1528 | * 0 S C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1529 | * 1 C -S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1530 | * 2 -S -C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1531 | * 3 -C S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1532 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1533 | * [ 188s] | ~ [ 188s] 1534 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1535 | * Let trig be any of sin, cos, or tan. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1536 | * trig(+-INF) is NaN, with signals; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1537 | * trig(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1538 | * [ 188s] | ~ [ 188s] 1539 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1540 | * TRIG(x) returns trig(x) nearly rounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1541 | */ [ 188s] | ~~ [ 188s] 1542 | double cos(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1543 | { [ 188s] | ~ [ 188s] 1544 | double y[2], z = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1545 | int32_t n, ix; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1546 | [ 188s] | [ 188s] 1547 | /* High word of x. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1548 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1549 | [ 188s] | [ 188s] 1550 | /* |x| ~< pi/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1551 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1552 | if (ix <= 0x3FE921FB) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1553 | return __kernel_cos(x, z); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1554 | } else if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1555 | /* cos(Inf or NaN) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1556 | return x - x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1557 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1558 | /* argument reduction needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1559 | n = __ieee754_rem_pio2(x, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1560 | switch (n & 3) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1561 | case 0: [ 188s] | ~~~~~~~ [ 188s] 1562 | return __kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1563 | case 1: [ 188s] | ~~~~~~~ [ 188s] 1564 | return -__kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1565 | case 2: [ 188s] | ~~~~~~~ [ 188s] 1566 | return -__kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1567 | default: [ 188s] | ~~~~~~~~ [ 188s] 1568 | return __kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1569 | } [ 188s] | ~ [ 188s] 1570 | } [ 188s] | ~ [ 188s] 1571 | } [ 188s] | ~ [ 188s] 1572 | [ 188s] | [ 188s] 1573 | /* exp(x) [ 188s] | ~~~~~~~~~ [ 188s] 1574 | * Returns the exponential of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1575 | * [ 188s] | ~ [ 188s] 1576 | * Method [ 188s] | ~~~~~~~~ [ 188s] 1577 | * 1. Argument reduction: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1578 | * Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1579 | * Given x, find r and integer k such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1580 | * [ 188s] | ~ [ 188s] 1581 | * x = k*ln2 + r, |r| <= 0.5*ln2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1582 | * [ 188s] | ~ [ 188s] 1583 | * Here r will be represented as r = hi-lo for better [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1584 | * accuracy. [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1585 | * [ 188s] | ~ [ 188s] 1586 | * 2. Approximation of exp(r) by a special rational function on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1587 | * the interval [0,0.34658]: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1588 | * Write [ 188s] | ~~~~~~~~~~~~ [ 188s] 1589 | * R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ... [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1590 | * We use a special Remes algorithm on [0,0.34658] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1591 | * a polynomial of degree 5 to approximate R. The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1592 | * of this polynomial approximation is bounded by 2**-59. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1593 | * other words, [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1594 | * R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1595 | * (where z=r*r, and the values of P1 to P5 are listed below) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1596 | * and [ 188s] | ~~~~~~~~~~ [ 188s] 1597 | * | 5 | -59 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1598 | * | 2.0+P1*z+...+P5*z - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1599 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1600 | * The computation of exp(r) thus becomes [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1601 | * 2*r [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1602 | * exp(r) = 1 + ------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1603 | * R - r [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1604 | * r*R1(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1605 | * = 1 + r + ----------- (for better accuracy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1606 | * 2 - R1(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1607 | * where [ 188s] | ~~~~~~~~~~~~ [ 188s] 1608 | * 2 4 10 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1609 | * R1(r) = r - (P1*r + P2*r + ... + P5*r ). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1610 | * [ 188s] | ~ [ 188s] 1611 | * 3. Scale back to obtain exp(x): [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1612 | * From step 1, we have [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1613 | * exp(x) = 2^k * exp(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1614 | * [ 188s] | ~ [ 188s] 1615 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1616 | * exp(INF) is INF, exp(NaN) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1617 | * exp(-INF) is 0, and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1618 | * for finite argument, only exp(0)=1 is exact. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1619 | * [ 188s] | ~ [ 188s] 1620 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1621 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1622 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1623 | * [ 188s] | ~ [ 188s] 1624 | * Misc. info. [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1625 | * For IEEE double [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1626 | * if x > 7.09782712893383973096e+02 then exp(x) overflow [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1627 | * if x < -7.45133219101941108420e+02 then exp(x) underflow [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1628 | * [ 188s] | ~ [ 188s] 1629 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1630 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1631 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1632 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1633 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1634 | */ [ 188s] | ~~ [ 188s] 1635 | double exp(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1636 | { [ 188s] | ~ [ 188s] 1637 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1638 | one [ 188s] | ~~~ [ 188s] 1639 | = 1.0, [ 188s] | ~~~~~~ [ 188s] 1640 | halF[2] = { 0.5, -0.5 }, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1641 | o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1642 | u_threshold = -7.45133219101941108420e+02, /* 0xC0874910, 0xD52D3051 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1643 | ln2HI[2] = { 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1644 | -6.93147180369123816490e-01 }, /* 0xBFE62E42, 0xFEE00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1645 | ln2LO[2] = { 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1646 | -1.90821492927058770002e-10 }, /* 0xBDEA39EF, 0x35793C76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1647 | invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1648 | P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1649 | P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1650 | P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1651 | P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1652 | P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1653 | E = 2.718281828459045; /* 0x4005BF0A, 0x8B145769 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1654 | [ 188s] | [ 188s] 1655 | constexpr volatile double [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1656 | huge [ 188s] | ~~~~ [ 188s] 1657 | = 1.0e+300, [ 188s] | ~~~~~~~~~~~ [ 188s] 1658 | twom1000 = 9.33263618503218878990e-302, /* 2**-1000=0x01700000,0*/ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1659 | two1023 = 8.988465674311579539e307; /* 0x1p1023 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1660 | [ 188s] | [ 188s] 1661 | double y, hi = 0.0, lo = 0.0, c, t, twopk; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1662 | int32_t k = 0, xsb; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1663 | uint32_t hx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1664 | [ 188s] | [ 188s] 1665 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1666 | xsb = (hx >> 31) & 1; /* sign bit of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1667 | hx &= 0x7FFFFFFF; /* high word of |x| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1668 | [ 188s] | [ 188s] 1669 | /* filter out non-finite argument */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1670 | if (hx >= 0x40862E42) { /* if |x|>=709.78... */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1671 | if (hx >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1672 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1673 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1674 | if (((hx & 0xFFFFF) | lx) != 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1675 | return x + x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1676 | else [ 188s] | ~~~~ [ 188s] 1677 | return (xsb == 0) ? x : 0.0; /* exp(+-inf)={inf,0} */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1678 | } [ 188s] | ~ [ 188s] 1679 | if (x > o_threshold) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1680 | return huge * huge; /* overflow */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1681 | if (x < u_threshold) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1682 | return twom1000 * twom1000; /* underflow */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1683 | } [ 188s] | ~ [ 188s] 1684 | [ 188s] | [ 188s] 1685 | /* argument reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1686 | if (hx > 0x3FD62E42) { /* if |x| > 0.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1687 | if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1688 | /* TODO(rtoy): We special case exp(1) here to return the correct [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1689 | * value of E, as the computation below would get the last bit [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1690 | * wrong. We should probably fix the algorithm instead. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1691 | */ [ 188s] | ~~ [ 188s] 1692 | if (x == 1.0) [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1693 | return E; [ 188s] | ~~~~~~~~~ [ 188s] 1694 | hi = x - ln2HI[xsb]; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1695 | lo = ln2LO[xsb]; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1696 | k = 1 - xsb - xsb; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1697 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1698 | k = static_cast(invln2 * x + halF[xsb]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1699 | t = k; [ 188s] | ~~~~~~ [ 188s] 1700 | hi = x - t * ln2HI[0]; /* t*ln2HI is exact here */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1701 | lo = t * ln2LO[0]; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1702 | } [ 188s] | ~ [ 188s] 1703 | STRICT_ASSIGN(double, x, hi - lo); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1704 | } else if (hx < 0x3E300000) { /* when |x|<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1705 | if (huge + x > one) [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1706 | return one + x; /* trigger inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1707 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1708 | k = 0; [ 188s] | ~~~~~~ [ 188s] 1709 | } [ 188s] | ~ [ 188s] 1710 | [ 188s] | [ 188s] 1711 | /* x is now in primary range */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1712 | t = x * x; [ 188s] | ~~~~~~~~~~ [ 188s] 1713 | if (k >= -1021) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1714 | INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1715 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1716 | INSERT_WORDS(twopk, 0x3FF00000 + ((k + 1000) << 20), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1717 | } [ 188s] | ~ [ 188s] 1718 | c = x - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5)))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1719 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1720 | return one - ((x * c) / (c - 2.0) - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1721 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1722 | y = one - ((lo - (x * c) / (2.0 - c)) - hi); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1723 | } [ 188s] | ~ [ 188s] 1724 | if (k >= -1021) { [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1725 | if (k == 1024) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 1726 | return y * 2.0 * two1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1727 | return y * twopk; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1728 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1729 | return y * twopk * twom1000; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1730 | } [ 188s] | ~ [ 188s] 1731 | } [ 188s] | ~ [ 188s] 1732 | [ 188s] | [ 188s] 1733 | /* [ 188s] | ~~ [ 188s] 1734 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1735 | * 1.Reduced x to positive by atanh(-x) = -atanh(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1736 | * 2.For x>=0.5 [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1737 | * 1 2x x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1738 | * atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1739 | * 2 1 - x 1 - x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1740 | * [ 188s] | ~ [ 188s] 1741 | * For x<0.5 [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1742 | * atanh(x) = 0.5*log1p(2x+2x*x/(1-x)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1743 | * [ 188s] | ~ [ 188s] 1744 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1745 | * atanh(x) is NaN if |x| > 1 with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1746 | * atanh(NaN) is that NaN with no signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1747 | * atanh(+-1) is +-INF with signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1748 | * [ 188s] | ~ [ 188s] 1749 | */ [ 188s] | ~~ [ 188s] 1750 | double atanh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1751 | { [ 188s] | ~ [ 188s] 1752 | constexpr double one = 1.0, huge = 1e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1753 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1754 | [ 188s] | [ 188s] 1755 | double t; [ 188s] | ~~~~~~~~~ [ 188s] 1756 | int32_t hx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1757 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1758 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1759 | ix = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1760 | if ((ix | ((lx | -static_cast(lx)) >> 31)) > 0x3FF00000) /* |x|>1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1761 | return (x - x) / (x - x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1762 | if (ix == 0x3FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1763 | return x / zero; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1764 | if (ix < 0x3E300000 && (huge + x) > zero) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1765 | return x; /* x<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1766 | SET_HIGH_WORD(x, ix); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1767 | if (ix < 0x3FE00000) { /* x < 0.5 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1768 | t = x + x; [ 188s] | ~~~~~~~~~~ [ 188s] 1769 | t = 0.5 * log1p(t + t * x / (one - x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1770 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1771 | t = 0.5 * log1p((x + x) / (one - x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1772 | } [ 188s] | ~ [ 188s] 1773 | if (hx >= 0) [ 188s] | ~~~~~~~~~~~~ [ 188s] 1774 | return t; [ 188s] | ~~~~~~~~~ [ 188s] 1775 | else [ 188s] | ~~~~ [ 188s] 1776 | return -t; [ 188s] | ~~~~~~~~~~ [ 188s] 1777 | } [ 188s] | ~ [ 188s] 1778 | [ 188s] | [ 188s] 1779 | /* log(x) [ 188s] | ~~~~~~~~~ [ 188s] 1780 | * Return the logrithm of x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1781 | * [ 188s] | ~ [ 188s] 1782 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1783 | * 1. Argument Reduction: find k and f such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1784 | * x = 2^k * (1+f), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1785 | * where sqrt(2)/2 < 1+f < sqrt(2) . [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1786 | * [ 188s] | ~ [ 188s] 1787 | * 2. Approximation of log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1788 | * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1789 | * = 2s + 2/3 s**3 + 2/5 s**5 + ....., [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1790 | * = 2s + s*R [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1791 | * We use a special Reme algorithm on [0,0.1716] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1792 | * a polynomial of degree 14 to approximate R The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1793 | * of this polynomial approximation is bounded by 2**-58.45. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1794 | * other words, [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1795 | * 2 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1796 | * R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s +Lg6*s +Lg7*s [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1797 | * (the values of Lg1 to Lg7 are listed in the program) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1798 | * and [ 188s] | ~~~~~~ [ 188s] 1799 | * | 2 14 | -58.45 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1800 | * | Lg1*s +...+Lg7*s - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1801 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1802 | * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1803 | * In order to guarantee error in log below 1ulp, we compute log [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1804 | * by [ 188s] | ~~~~~ [ 188s] 1805 | * log(1+f) = f - s*(f - R) (if f is not too large) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1806 | * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1807 | * [ 188s] | ~ [ 188s] 1808 | * 3. Finally, log(x) = k*ln2 + log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1809 | * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1810 | * Here ln2 is split into two floating point number: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1811 | * ln2_hi + ln2_lo, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1812 | * where n*ln2_hi is always exact for |n| < 2000. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1813 | * [ 188s] | ~ [ 188s] 1814 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1815 | * log(x) is NaN with signal if x < 0 (including -INF) ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1816 | * log(+INF) is +INF; log(0) is -INF with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1817 | * log(NaN) is that NaN with no signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1818 | * [ 188s] | ~ [ 188s] 1819 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1820 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1821 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1822 | * [ 188s] | ~ [ 188s] 1823 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1824 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1825 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1826 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1827 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1828 | */ [ 188s] | ~~ [ 188s] 1829 | double log(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1830 | { [ 188s] | ~ [ 188s] 1831 | constexpr double /* -- */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1832 | ln2_hi [ 188s] | ~~~~~~ [ 188s] 1833 | = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1834 | ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1835 | two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1836 | Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1837 | Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1838 | Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1839 | Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1840 | Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1841 | Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1842 | Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1843 | [ 188s] | [ 188s] 1844 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1845 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1846 | [ 188s] | [ 188s] 1847 | double hfsq, f, s, z, R, w, t1, t2, dk; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1848 | int32_t k, hx, i, j; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1849 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1850 | [ 188s] | [ 188s] 1851 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1852 | [ 188s] | [ 188s] 1853 | k = 0; [ 188s] | ~~~~~~ [ 188s] 1854 | if (hx < 0x00100000) { /* x < 2**-1022 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1855 | if (((hx & 0x7FFFFFFF) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1856 | return -two54 / vzero; /* log(+-0)=-inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1857 | if (hx < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1858 | return (x - x) / zero; /* log(-#) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1859 | k -= 54; [ 188s] | ~~~~~~~~ [ 188s] 1860 | x *= two54; /* subnormal number, scale up x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1861 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1862 | } [ 188s] | ~ [ 188s] 1863 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1864 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1865 | k += (hx >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1866 | hx &= 0x000FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1867 | i = (hx + 0x95F64) & 0x100000; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1868 | SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1869 | k += (i >> 20); [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1870 | f = x - 1.0; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1871 | if ((0x000FFFFF & (2 + hx)) < 3) { /* -2**-20 <= f < 2**-20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1872 | if (f == zero) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1873 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1874 | return zero; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1875 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1876 | dk = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1877 | return dk * ln2_hi + dk * ln2_lo; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1878 | } [ 188s] | ~ [ 188s] 1879 | } [ 188s] | ~ [ 188s] 1880 | R = f * f * (0.5 - 0.33333333333333333 * f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1881 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1882 | return f - R; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1883 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1884 | dk = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1885 | return dk * ln2_hi - ((R - dk * ln2_lo) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1886 | } [ 188s] | ~ [ 188s] 1887 | } [ 188s] | ~ [ 188s] 1888 | s = f / (2.0 + f); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 1889 | dk = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1890 | z = s * s; [ 188s] | ~~~~~~~~~~ [ 188s] 1891 | i = hx - 0x6147A; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1892 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 1893 | j = 0x6B851 - hx; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 1894 | t1 = w * (Lg2 + w * (Lg4 + w * Lg6)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1895 | t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1896 | i |= j; [ 188s] | ~~~~~~~ [ 188s] 1897 | R = t2 + t1; [ 188s] | ~~~~~~~~~~~~ [ 188s] 1898 | if (i > 0) { [ 188s] | ~~~~~~~~~~~~ [ 188s] 1899 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 1900 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1901 | return f - (hfsq - s * (hfsq + R)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1902 | else [ 188s] | ~~~~ [ 188s] 1903 | return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1904 | } else { [ 188s] | ~~~~~~~~ [ 188s] 1905 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 1906 | return f - s * (f - R); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1907 | else [ 188s] | ~~~~ [ 188s] 1908 | return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1909 | } [ 188s] | ~ [ 188s] 1910 | } [ 188s] | ~ [ 188s] 1911 | [ 188s] | [ 188s] 1912 | /* double log1p(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1913 | * [ 188s] | ~ [ 188s] 1914 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 1915 | * 1. Argument Reduction: find k and f such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1916 | * 1+x = 2^k * (1+f), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1917 | * where sqrt(2)/2 < 1+f < sqrt(2) . [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1918 | * [ 188s] | ~ [ 188s] 1919 | * Note. If k=0, then f=x is exact. However, if k!=0, then f [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1920 | * may not be representable exactly. In that case, a correction [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1921 | * term is need. Let u=1+x rounded. Let c = (1+x)-u, then [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1922 | * log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1923 | * and add back the correction term c/u. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1924 | * (Note: when x > 2**53, one can simply return log(x)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1925 | * [ 188s] | ~ [ 188s] 1926 | * 2. Approximation of log1p(f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1927 | * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1928 | * = 2s + 2/3 s**3 + 2/5 s**5 + ....., [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1929 | * = 2s + s*R [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 1930 | * We use a special Reme algorithm on [0,0.1716] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1931 | * a polynomial of degree 14 to approximate R The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1932 | * of this polynomial approximation is bounded by 2**-58.45. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1933 | * other words, [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 1934 | * 2 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1935 | * R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s +Lp6*s +Lp7*s [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1936 | * (the values of Lp1 to Lp7 are listed in the program) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1937 | * and [ 188s] | ~~~~~~ [ 188s] 1938 | * | 2 14 | -58.45 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1939 | * | Lp1*s +...+Lp7*s - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1940 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1941 | * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1942 | * In order to guarantee error in log below 1ulp, we compute log [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1943 | * by [ 188s] | ~~~~~ [ 188s] 1944 | * log1p(f) = f - (hfsq - s*(hfsq+R)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1945 | * [ 188s] | ~ [ 188s] 1946 | * 3. Finally, log1p(x) = k*ln2 + log1p(f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1947 | * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1948 | * Here ln2 is split into two floating point number: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1949 | * ln2_hi + ln2_lo, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1950 | * where n*ln2_hi is always exact for |n| < 2000. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1951 | * [ 188s] | ~ [ 188s] 1952 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 1953 | * log1p(x) is NaN with signal if x < -1 (including -INF) ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1954 | * log1p(+INF) is +INF; log1p(-1) is -INF with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1955 | * log1p(NaN) is that NaN with no signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1956 | * [ 188s] | ~ [ 188s] 1957 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 1958 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1959 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1960 | * [ 188s] | ~ [ 188s] 1961 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 1962 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1963 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1964 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1965 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1966 | * [ 188s] | ~ [ 188s] 1967 | * Note: Assuming log() return accurate answer, the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1968 | * algorithm can be used to compute log1p(x) to within a few ULP: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1969 | * [ 188s] | ~ [ 188s] 1970 | * u = 1+x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 1971 | * if(u==1.0) return x ; else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1972 | * return log(u)*(x/(u-1.0)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1973 | * [ 188s] | ~ [ 188s] 1974 | * See HP-15C Advanced Functions Handbook, p.193. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1975 | */ [ 188s] | ~~ [ 188s] 1976 | double log1p(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1977 | { [ 188s] | ~ [ 188s] 1978 | constexpr double /* -- */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1979 | ln2_hi [ 188s] | ~~~~~~ [ 188s] 1980 | = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1981 | ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1982 | two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1983 | Lp1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1984 | Lp2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1985 | Lp3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1986 | Lp4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1987 | Lp5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1988 | Lp6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1989 | Lp7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1990 | [ 188s] | [ 188s] 1991 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1992 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1993 | [ 188s] | [ 188s] 1994 | double hfsq, f, c, s, z, R, u; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1995 | int32_t k, hx, hu, ax; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1996 | [ 188s] | [ 188s] 1997 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1998 | ax = hx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 1999 | [ 188s] | [ 188s] 2000 | c = 0; [ 188s] | ~~~~~~ [ 188s] 2001 | k = 1; [ 188s] | ~~~~~~ [ 188s] 2002 | if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2003 | if (ax >= 0x3FF00000) { /* x <= -1.0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2004 | if (x == -1.0) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2005 | return -two54 / vzero; /* log1p(-1)=+inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2006 | else [ 188s] | ~~~~ [ 188s] 2007 | return (x - x) / (x - x); /* log1p(x<-1)=NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2008 | } [ 188s] | ~ [ 188s] 2009 | if (ax < 0x3E200000) { /* |x| < 2**-29 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2010 | if (two54 + x > zero /* raise inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2011 | && ax < 0x3C900000) /* |x| < 2**-54 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2012 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 2013 | else [ 188s] | ~~~~ [ 188s] 2014 | return x - x * x * 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2015 | } [ 188s] | ~ [ 188s] 2016 | if (hx > 0 || hx <= static_cast(0xBFD2BEC4)) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2017 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2018 | f = x; [ 188s] | ~~~~~~ [ 188s] 2019 | hu = 1; [ 188s] | ~~~~~~~ [ 188s] 2020 | } /* sqrt(2)/2- <= 1+x < sqrt(2)+ */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2021 | } [ 188s] | ~ [ 188s] 2022 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2023 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2024 | if (k != 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2025 | if (hx < 0x43400000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2026 | STRICT_ASSIGN(double, u, 1.0 + x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2027 | GET_HIGH_WORD(hu, u); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2028 | k = (hu >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2029 | c = (k > 0) ? 1.0 - (u - x) : x - (u - 1.0); /* correction term */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2030 | c /= u; [ 188s] | ~~~~~~~ [ 188s] 2031 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2032 | u = x; [ 188s] | ~~~~~~ [ 188s] 2033 | GET_HIGH_WORD(hu, u); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2034 | k = (hu >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2035 | c = 0; [ 188s] | ~~~~~~ [ 188s] 2036 | } [ 188s] | ~ [ 188s] 2037 | hu &= 0x000FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2038 | /* [ 188s] | ~~ [ 188s] 2039 | * The approximation to sqrt(2) used in thresholds is not [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2040 | * critical. However, the ones used above must give less [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2041 | * strict bounds than the one here so that the k==0 case is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2042 | * never reached from here, since here we have committed to [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2043 | * using the correction term but don't use it if k==0. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2044 | */ [ 188s] | ~~ [ 188s] 2045 | if (hu < 0x6A09E) { /* u ~< sqrt(2) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2046 | SET_HIGH_WORD(u, hu | 0x3FF00000); /* normalize u */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2047 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2048 | k += 1; [ 188s] | ~~~~~~~ [ 188s] 2049 | SET_HIGH_WORD(u, hu | 0x3FE00000); /* normalize u/2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2050 | hu = (0x00100000 - hu) >> 2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2051 | } [ 188s] | ~ [ 188s] 2052 | f = u - 1.0; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2053 | } [ 188s] | ~ [ 188s] 2054 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2055 | if (hu == 0) { /* |f| < 2**-20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2056 | if (f == zero) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2057 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2058 | return zero; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2059 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2060 | c += k * ln2_lo; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2061 | return k * ln2_hi + c; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2062 | } [ 188s] | ~ [ 188s] 2063 | } [ 188s] | ~ [ 188s] 2064 | R = hfsq * (1.0 - 0.66666666666666666 * f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2065 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2066 | return f - R; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2067 | else [ 188s] | ~~~~ [ 188s] 2068 | return k * ln2_hi - ((R - (k * ln2_lo + c)) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2069 | } [ 188s] | ~ [ 188s] 2070 | s = f / (2.0 + f); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2071 | z = s * s; [ 188s] | ~~~~~~~~~~ [ 188s] 2072 | R = z * (Lp1 + z * (Lp2 + z * (Lp3 + z * (Lp4 + z * (Lp5 + z * (Lp6 + z * Lp7)))))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2073 | if (k == 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2074 | return f - (hfsq - s * (hfsq + R)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2075 | else [ 188s] | ~~~~ [ 188s] 2076 | return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2077 | } [ 188s] | ~ [ 188s] 2078 | [ 188s] | [ 188s] 2079 | /* [ 188s] | ~~ [ 188s] 2080 | * k_log1p(f): [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2081 | * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)]. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2082 | * [ 188s] | ~ [ 188s] 2083 | * The following describes the overall strategy for computing [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2084 | * logarithms in base e. The argument reduction and adding the final [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2085 | * term of the polynomial are done by the caller for increased accuracy [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2086 | * when different bases are used. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2087 | * [ 188s] | ~ [ 188s] 2088 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2089 | * 1. Argument Reduction: find k and f such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2090 | * x = 2^k * (1+f), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2091 | * where sqrt(2)/2 < 1+f < sqrt(2) . [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2092 | * [ 188s] | ~ [ 188s] 2093 | * 2. Approximation of log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2094 | * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2095 | * = 2s + 2/3 s**3 + 2/5 s**5 + ....., [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2096 | * = 2s + s*R [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2097 | * We use a special Reme algorithm on [0,0.1716] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2098 | * a polynomial of degree 14 to approximate R The maximum error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2099 | * of this polynomial approximation is bounded by 2**-58.45. In [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2100 | * other words, [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2101 | * 2 4 6 8 10 12 14 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2102 | * R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s +Lg6*s +Lg7*s [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2103 | * (the values of Lg1 to Lg7 are listed in the program) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2104 | * and [ 188s] | ~~~~~~~~~~ [ 188s] 2105 | * | 2 14 | -58.45 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2106 | * | Lg1*s +...+Lg7*s - R(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2107 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2108 | * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2109 | * In order to guarantee error in log below 1ulp, we compute log [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2110 | * by [ 188s] | ~~~~~~~~~ [ 188s] 2111 | * log(1+f) = f - s*(f - R) (if f is not too large) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2112 | * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2113 | * [ 188s] | ~ [ 188s] 2114 | * 3. Finally, log(x) = k*ln2 + log(1+f). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2115 | * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2116 | * Here ln2 is split into two floating point number: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2117 | * ln2_hi + ln2_lo, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2118 | * where n*ln2_hi is always exact for |n| < 2000. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2119 | * [ 188s] | ~ [ 188s] 2120 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2121 | * log(x) is NaN with signal if x < 0 (including -INF) ; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2122 | * log(+INF) is +INF; log(0) is -INF with signal; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2123 | * log(NaN) is that NaN with no signal. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2124 | * [ 188s] | ~ [ 188s] 2125 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2126 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2127 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2128 | * [ 188s] | ~ [ 188s] 2129 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 2130 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2131 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2132 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2133 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2134 | */ [ 188s] | ~~ [ 188s] 2135 | [ 188s] | [ 188s] 2136 | constexpr double Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2137 | Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2138 | Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2139 | Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2140 | Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2141 | Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2142 | Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2143 | [ 188s] | [ 188s] 2144 | /* [ 188s] | ~~ [ 188s] 2145 | * We always inline k_log1p(), since doing so produces a [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2146 | * substantial performance improvement (~40% on amd64). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2147 | */ [ 188s] | ~~ [ 188s] 2148 | static inline double k_log1p(double f) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2149 | { [ 188s] | ~ [ 188s] 2150 | double hfsq, s, z, R, w, t1, t2; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2151 | [ 188s] | [ 188s] 2152 | s = f / (2.0 + f); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2153 | z = s * s; [ 188s] | ~~~~~~~~~~ [ 188s] 2154 | w = z * z; [ 188s] | ~~~~~~~~~~ [ 188s] 2155 | t1 = w * (Lg2 + w * (Lg4 + w * Lg6)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2156 | t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2157 | R = t2 + t1; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2158 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2159 | return s * (hfsq + R); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2160 | } [ 188s] | ~ [ 188s] 2161 | [ 188s] | [ 188s] 2162 | /* [ 188s] | ~~ [ 188s] 2163 | * Return the base 2 logarithm of x. See e_log.c and k_log.h for most [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2164 | * comments. [ 188s] | ~~~~~~~~~~~ [ 188s] 2165 | * [ 188s] | ~ [ 188s] 2166 | * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2167 | * then does the combining and scaling steps [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2168 | * log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2169 | * in not-quite-routine extra precision. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2170 | */ [ 188s] | ~~ [ 188s] 2171 | double log2(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2172 | { [ 188s] | ~ [ 188s] 2173 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2174 | two54 [ 188s] | ~~~~~ [ 188s] 2175 | = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2176 | ivln2hi = 1.44269504072144627571e+00, /* 0x3FF71547, 0x65200000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2177 | ivln2lo = 1.67517131648865118353e-10; /* 0x3DE705FC, 0x2EEFA200 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2178 | [ 188s] | [ 188s] 2179 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2180 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2181 | [ 188s] | [ 188s] 2182 | double f, hfsq, hi, lo, r, val_hi, val_lo, w, y; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2183 | int32_t i, k, hx; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2184 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2185 | [ 188s] | [ 188s] 2186 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2187 | [ 188s] | [ 188s] 2188 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2189 | if (hx < 0x00100000) { /* x < 2**-1022 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2190 | if (((hx & 0x7FFFFFFF) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2191 | return -two54 / vzero; /* log(+-0)=-inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2192 | if (hx < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2193 | return (x - x) / zero; /* log(-#) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2194 | k -= 54; [ 188s] | ~~~~~~~~ [ 188s] 2195 | x *= two54; /* subnormal number, scale up x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2196 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2197 | } [ 188s] | ~ [ 188s] 2198 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2199 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2200 | if (hx == 0x3FF00000 && lx == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2201 | return zero; /* log(1) = +0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2202 | k += (hx >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2203 | hx &= 0x000FFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2204 | i = (hx + 0x95F64) & 0x100000; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2205 | SET_HIGH_WORD(x, hx | (i ^ 0x3FF00000)); /* normalize x or x/2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2206 | k += (i >> 20); [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2207 | y = static_cast(k); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2208 | f = x - 1.0; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2209 | hfsq = 0.5 * f * f; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2210 | r = k_log1p(f); [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2211 | [ 188s] | [ 188s] 2212 | /* [ 188s] | ~~ [ 188s] 2213 | * f-hfsq must (for args near 1) be evaluated in extra precision [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2214 | * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2215 | * This is fairly efficient since f-hfsq only depends on f, so can [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2216 | * be evaluated in parallel with R. Not combining hfsq with R also [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2217 | * keeps R small (though not as small as a true `lo' term would be), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2218 | * so that extra precision is not needed for terms involving R. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2219 | * [ 188s] | ~ [ 188s] 2220 | * Compiler bugs involving extra precision used to break Dekker's [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2221 | * theorem for spitting f-hfsq as hi+lo, unless double_t was used [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2222 | * or the multi-precision calculations were avoided when double_t [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2223 | * has extra precision. These problems are now automatically [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2224 | * avoided as a side effect of the optimization of combining the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2225 | * Dekker splitting step with the clear-low-bits step. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2226 | * [ 188s] | ~ [ 188s] 2227 | * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2228 | * precision to avoid a very large cancellation when x is very near [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2229 | * these values. Unlike the above cancellations, this problem is [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2230 | * specific to base 2. It is strange that adding +-1 is so much [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2231 | * harder than adding +-ln2 or +-log10_2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2232 | * [ 188s] | ~ [ 188s] 2233 | * This uses Dekker's theorem to normalize y+val_hi, so the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2234 | * compiler bugs are back in some configurations, sigh. And I [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2235 | * don't want to used double_t to avoid them, since that gives a [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2236 | * pessimization and the support for avoiding the pessimization [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2237 | * is not yet available. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2238 | * [ 188s] | ~ [ 188s] 2239 | * The multi-precision calculations for the multiplications are [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2240 | * routine. [ 188s] | ~~~~~~~~~~ [ 188s] 2241 | */ [ 188s] | ~~ [ 188s] 2242 | hi = f - hfsq; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2243 | SET_LOW_WORD(hi, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2244 | lo = (f - hi) - hfsq + r; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2245 | val_hi = hi * ivln2hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2246 | val_lo = (lo + hi) * ivln2lo + lo * ivln2hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2247 | [ 188s] | [ 188s] 2248 | /* spadd(val_hi, val_lo, y), except for not using double_t: */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2249 | w = y + val_hi; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2250 | val_lo += (y - w) + val_hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2251 | val_hi = w; [ 188s] | ~~~~~~~~~~~ [ 188s] 2252 | [ 188s] | [ 188s] 2253 | return val_lo + val_hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2254 | } [ 188s] | ~ [ 188s] 2255 | [ 188s] | [ 188s] 2256 | /* [ 188s] | ~~ [ 188s] 2257 | * Return the base 10 logarithm of x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2258 | * [ 188s] | ~ [ 188s] 2259 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2260 | * Let log10_2hi = leading 40 bits of log10(2) and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2261 | * log10_2lo = log10(2) - log10_2hi, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2262 | * ivln10 = 1/log(10) rounded. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2263 | * Then [ 188s] | ~~~~~~~~~~~ [ 188s] 2264 | * n = ilogb(x), [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2265 | * if(n<0) n = n+1; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2266 | * x = scalbn(x,-n); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2267 | * log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2268 | * [ 188s] | ~ [ 188s] 2269 | * Note 1: [ 188s] | ~~~~~~~~~~ [ 188s] 2270 | * To guarantee log10(10**n)=n, where 10**n is normal, the rounding [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2271 | * mode must set to Round-to-Nearest. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2272 | * Note 2: [ 188s] | ~~~~~~~~~~ [ 188s] 2273 | * [1/log(10)] rounded to 53 bits has error .198 ulps; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2274 | * log10 is monotonic at all binary break points. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2275 | * [ 188s] | ~ [ 188s] 2276 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2277 | * log10(x) is NaN if x < 0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2278 | * log10(+INF) is +INF; log10(0) is -INF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2279 | * log10(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2280 | * log10(10**N) = N for N=0,1,...,22. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2281 | */ [ 188s] | ~~ [ 188s] 2282 | double log10(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2283 | { [ 188s] | ~ [ 188s] 2284 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2285 | two54 [ 188s] | ~~~~~ [ 188s] 2286 | = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2287 | ivln10 = 4.34294481903251816668e-01, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2288 | log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2289 | log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2290 | [ 188s] | [ 188s] 2291 | constexpr double zero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2292 | constexpr volatile double vzero = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2293 | [ 188s] | [ 188s] 2294 | double y; [ 188s] | ~~~~~~~~~ [ 188s] 2295 | int32_t i, k, hx; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2296 | uint32_t lx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2297 | [ 188s] | [ 188s] 2298 | EXTRACT_WORDS(hx, lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2299 | [ 188s] | [ 188s] 2300 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2301 | if (hx < 0x00100000) { /* x < 2**-1022 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2302 | if (((hx & 0x7FFFFFFF) | lx) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2303 | return -two54 / vzero; /* log(+-0)=-inf */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2304 | if (hx < 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2305 | return (x - x) / zero; /* log(-#) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2306 | k -= 54; [ 188s] | ~~~~~~~~ [ 188s] 2307 | x *= two54; /* subnormal number, scale up x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2308 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2309 | GET_LOW_WORD(lx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2310 | } [ 188s] | ~ [ 188s] 2311 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2312 | return x + x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2313 | if (hx == 0x3FF00000 && lx == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2314 | return zero; /* log(1) = +0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2315 | k += (hx >> 20) - 1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2316 | [ 188s] | [ 188s] 2317 | i = (k & 0x80000000) >> 31; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2318 | hx = (hx & 0x000FFFFF) | ((0x3FF - i) << 20); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2319 | y = k + i; [ 188s] | ~~~~~~~~~~ [ 188s] 2320 | SET_HIGH_WORD(x, hx); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2321 | SET_LOW_WORD(x, lx); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2322 | [ 188s] | [ 188s] 2323 | double z = y * log10_2lo + ivln10 * log(x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2324 | return z + y * log10_2hi; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2325 | } [ 188s] | ~ [ 188s] 2326 | [ 188s] | [ 188s] 2327 | /* expm1(x) [ 188s] | ~~~~~~~~~~~ [ 188s] 2328 | * Returns exp(x)-1, the exponential of x minus 1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2329 | * [ 188s] | ~ [ 188s] 2330 | * Method [ 188s] | ~~~~~~~~ [ 188s] 2331 | * 1. Argument reduction: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2332 | * Given x, find r and integer k such that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2333 | * [ 188s] | ~ [ 188s] 2334 | * x = k*ln2 + r, |r| <= 0.5*ln2 ~ 0.34658 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2335 | * [ 188s] | ~ [ 188s] 2336 | * Here a correction term c will be computed to compensate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2337 | * the error in r when rounded to a floating-point number. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2338 | * [ 188s] | ~ [ 188s] 2339 | * 2. Approximating expm1(r) by a special rational function on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2340 | * the interval [0,0.34658]: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2341 | * Since [ 188s] | ~~~~~~~~ [ 188s] 2342 | * r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ... [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2343 | * we define R1(r*r) by [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2344 | * r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2345 | * That is, [ 188s] | ~~~~~~~~~~~ [ 188s] 2346 | * R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2347 | * = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2348 | * = 1 - r^2/60 + r^4/2520 - r^6/100800 + ... [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2349 | * We use a special Reme algorithm on [0,0.347] to generate [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2350 | * a polynomial of degree 5 in r*r to approximate R1. The [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2351 | * maximum error of this polynomial approximation is bounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2352 | * by 2**-61. In other words, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2353 | * R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2354 | * where Q1 = -1.6666666666666567384E-2, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2355 | * Q2 = 3.9682539681370365873E-4, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2356 | * Q3 = -9.9206344733435987357E-6, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2357 | * Q4 = 2.5051361420808517002E-7, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2358 | * Q5 = -6.2843505682382617102E-9; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2359 | * z = r*r, [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2360 | * with error bounded by [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2361 | * | 5 | -61 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2362 | * | 1.0+Q1*z+...+Q5*z - R1(z) | <= 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2363 | * | | [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2364 | * [ 188s] | ~ [ 188s] 2365 | * expm1(r) = exp(r)-1 is then computed by the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2366 | * specific way which minimize the accumulation rounding error: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2367 | * 2 3 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2368 | * r r [ 3 - (R1 + R1*r/2) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2369 | * expm1(r) = r + --- + --- * [--------------------] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2370 | * 2 2 [ 6 - r*(3 - R1*r/2) ] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2371 | * [ 188s] | ~ [ 188s] 2372 | * To compensate the error in the argument reduction, we use [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2373 | * expm1(r+c) = expm1(r) + c + expm1(r)*c [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2374 | * ~ expm1(r) + c + r*c [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2375 | * Thus c+r*c will be added in as the correction terms for [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2376 | * expm1(r+c). Now rearrange the term to avoid optimization [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2377 | * screw up: [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2378 | * ( 2 2 ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2379 | * ({ ( r [ R1 - (3 - R1*r/2) ] ) } r ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2380 | * expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2381 | * ({ ( 2 [ 6 - r*(3 - R1*r/2) ] ) } 2 ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2382 | * ( ) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2383 | * [ 188s] | ~ [ 188s] 2384 | * = r - E [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2385 | * 3. Scale back to obtain expm1(x): [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2386 | * From step 1, we have [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2387 | * expm1(x) = either 2^k*[expm1(r)+1] - 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2388 | * = or 2^k*[expm1(r) + (1-2^-k)] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2389 | * 4. Implementation notes: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2390 | * (A). To save one multiplication, we scale the coefficient Qi [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2391 | * to Qi*2^i, and replace z by (x^2)/2. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2392 | * (B). To achieve maximum accuracy, we compute expm1(x) by [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2393 | * (i) if x < -56*ln2, return -1.0, (raise inexact if x!=inf) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2394 | * (ii) if k=0, return r-E [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2395 | * (iii) if k=-1, return 0.5*(r-E)-0.5 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2396 | * (iv) if k=1 if r < -0.25, return 2*((r+0.5)- E) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2397 | * else return 1.0+2.0*(r-E); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2398 | * (v) if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2399 | * (vi) if k <= 20, return 2^k((1-2^-k)-(E-r)), else [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2400 | * (vii) return 2^k(1-((E+2^-k)-r)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2401 | * [ 188s] | ~ [ 188s] 2402 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2403 | * expm1(INF) is INF, expm1(NaN) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2404 | * expm1(-INF) is -1, and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2405 | * for finite argument, only expm1(0)=0 is exact. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2406 | * [ 188s] | ~ [ 188s] 2407 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2408 | * according to an error analysis, the error is always less than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2409 | * 1 ulp (unit in the last place). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2410 | * [ 188s] | ~ [ 188s] 2411 | * Misc. info. [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2412 | * For IEEE double [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2413 | * if x > 7.09782712893383973096e+02 then expm1(x) overflow [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2414 | * [ 188s] | ~ [ 188s] 2415 | * Constants: [ 188s] | ~~~~~~~~~~~~ [ 188s] 2416 | * The hexadecimal values are the intended ones for the following [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2417 | * constants. The decimal values may be used, provided that the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2418 | * compiler will convert from decimal to binary accurately enough [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2419 | * to produce the hexadecimal values shown. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2420 | */ [ 188s] | ~~ [ 188s] 2421 | double expm1(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2422 | { [ 188s] | ~ [ 188s] 2423 | constexpr double [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2424 | one [ 188s] | ~~~ [ 188s] 2425 | = 1.0, [ 188s] | ~~~~~~ [ 188s] 2426 | tiny = 1.0e-300, [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2427 | o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2428 | ln2_hi = 6.93147180369123816490e-01, /* 0x3FE62E42, 0xFEE00000 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2429 | ln2_lo = 1.90821492927058770002e-10, /* 0x3DEA39EF, 0x35793C76 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2430 | invln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2431 | /* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs = [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2432 | x*x/2: */ [ 188s] | ~~~~~~~~~ [ 188s] 2433 | Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2434 | Q2 = 1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2435 | Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2436 | Q4 = 4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2437 | Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2438 | [ 188s] | [ 188s] 2439 | constexpr volatile double huge = 1.0e+300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2440 | [ 188s] | [ 188s] 2441 | double y, hi, lo, c, t, e, hxs, hfx, r1, twopk; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2442 | int32_t k, xsb; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2443 | uint32_t hx; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2444 | [ 188s] | [ 188s] 2445 | GET_HIGH_WORD(hx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2446 | xsb = hx & 0x80000000; /* sign bit of x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2447 | hx &= 0x7FFFFFFF; /* high word of |x| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2448 | [ 188s] | [ 188s] 2449 | /* filter out huge and non-finite argument */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2450 | if (hx >= 0x4043687A) { /* if |x|>=56*ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2451 | if (hx >= 0x40862E42) { /* if |x|>=709.78... */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2452 | if (hx >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2453 | uint32_t low; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2454 | GET_LOW_WORD(low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2455 | if (((hx & 0xFFFFF) | low) != 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2456 | return x + x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2457 | else [ 188s] | ~~~~ [ 188s] 2458 | return (xsb == 0) ? x : -1.0; /* exp(+-inf)={inf,-1} */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2459 | } [ 188s] | ~ [ 188s] 2460 | if (x > o_threshold) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2461 | return huge * huge; /* overflow */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2462 | } [ 188s] | ~ [ 188s] 2463 | if (xsb != 0 && x + tiny < 0.0) { /* x < -56*ln2, return -1.0 with inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2464 | /* raise inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2465 | return tiny - one; /* return -1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2466 | } [ 188s] | ~ [ 188s] 2467 | } [ 188s] | ~ [ 188s] 2468 | [ 188s] | [ 188s] 2469 | /* argument reduction */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2470 | if (hx > 0x3FD62E42) { /* if |x| > 0.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2471 | if (hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2472 | if (xsb == 0) { [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2473 | hi = x - ln2_hi; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2474 | lo = ln2_lo; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2475 | k = 1; [ 188s] | ~~~~~~ [ 188s] 2476 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2477 | hi = x + ln2_hi; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2478 | lo = -ln2_lo; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2479 | k = -1; [ 188s] | ~~~~~~~ [ 188s] 2480 | } [ 188s] | ~ [ 188s] 2481 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2482 | k = invln2 * x + ((xsb == 0) ? 0.5 : -0.5); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2483 | t = k; [ 188s] | ~~~~~~ [ 188s] 2484 | hi = x - t * ln2_hi; /* t*ln2_hi is exact here */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2485 | lo = t * ln2_lo; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2486 | } [ 188s] | ~ [ 188s] 2487 | STRICT_ASSIGN(double, x, hi - lo); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2488 | c = (hi - x) - lo; [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2489 | } else if (hx < 0x3C900000) { /* when |x|<2**-54, return x */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2490 | t = huge + x; /* return x with inexact flags when x!=0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2491 | return x - (t - (huge + x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2492 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2493 | k = 0; [ 188s] | ~~~~~~ [ 188s] 2494 | } [ 188s] | ~ [ 188s] 2495 | [ 188s] | [ 188s] 2496 | /* x is now in primary range */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2497 | hfx = 0.5 * x; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2498 | hxs = x * hfx; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2499 | r1 = one + hxs * (Q1 + hxs * (Q2 + hxs * (Q3 + hxs * (Q4 + hxs * Q5)))); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2500 | t = 3.0 - r1 * hfx; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2501 | e = hxs * ((r1 - t) / (6.0 - x * t)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2502 | if (k == 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2503 | return x - (x * e - hxs); /* c is 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2504 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2505 | INSERT_WORDS(twopk, 0x3FF00000 + (k << 20), 0); /* 2^k */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2506 | e = (x * (e - c) - c); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2507 | e -= hxs; [ 188s] | ~~~~~~~~~ [ 188s] 2508 | if (k == -1) [ 188s] | ~~~~~~~~~~~~ [ 188s] 2509 | return 0.5 * (x - e) - 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2510 | if (k == 1) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2511 | if (x < -0.25) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2512 | return -2.0 * (e - (x + 0.5)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2513 | else [ 188s] | ~~~~ [ 188s] 2514 | return one + 2.0 * (x - e); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2515 | } [ 188s] | ~ [ 188s] 2516 | if (k <= -2 || k > 56) { /* suffice to return exp(x)-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2517 | y = one - (e - x); [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2518 | // TODO(mvstanton): is this replacement for the hex float [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2519 | // sufficient? [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2520 | // if (k == 1024) y = y*2.0*0x1p1023; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2521 | if (k == 1024) [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2522 | y = y * 2.0 * 8.98846567431158e+307; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2523 | else [ 188s] | ~~~~ [ 188s] 2524 | y = y * twopk; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2525 | return y - one; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2526 | } [ 188s] | ~ [ 188s] 2527 | t = one; [ 188s] | ~~~~~~~~ [ 188s] 2528 | if (k < 20) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2529 | SET_HIGH_WORD(t, 0x3FF00000 - (0x200000 >> k)); /* t=1-2^-k */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2530 | y = t - (e - x); [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2531 | y = y * twopk; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2532 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2533 | SET_HIGH_WORD(t, ((0x3FF - k) << 20)); /* 2^-k */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2534 | y = x - (e + t); [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2535 | y += one; [ 188s] | ~~~~~~~~~ [ 188s] 2536 | y = y * twopk; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2537 | } [ 188s] | ~ [ 188s] 2538 | } [ 188s] | ~ [ 188s] 2539 | return y; [ 188s] | ~~~~~~~~~ [ 188s] 2540 | } [ 188s] | ~ [ 188s] 2541 | [ 188s] | [ 188s] 2542 | double cbrt(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2543 | { [ 188s] | ~ [ 188s] 2544 | constexpr uint32_t [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2545 | B1 [ 188s] | ~~ [ 188s] 2546 | = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2547 | B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2548 | [ 188s] | [ 188s] 2549 | /* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2550 | constexpr double P0 = 1.87595182427177009643, /* 0x3FFE03E6, 0x0F61E692 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2551 | P1 = -1.88497979543377169875, /* 0xBFFE28E0, 0x92F02420 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2552 | P2 = 1.621429720105354466140, /* 0x3FF9F160, 0x4A49D6C2 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2553 | P3 = -0.758397934778766047437, /* 0xBFE844CB, 0xBEE751D9 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2554 | P4 = 0.145996192886612446982; /* 0x3FC2B000, 0xD4E4EDD7 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2555 | [ 188s] | [ 188s] 2556 | int32_t hx; [ 188s] | ~~~~~~~~~~~ [ 188s] 2557 | union { [ 188s] | ~~~~~~~ [ 188s] 2558 | double value; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2559 | uint64_t bits; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2560 | } u; [ 188s] | ~~~~ [ 188s] 2561 | double r, s, t = 0.0, w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2562 | uint32_t sign; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2563 | uint32_t high, low; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2564 | [ 188s] | [ 188s] 2565 | EXTRACT_WORDS(hx, low, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2566 | sign = hx & 0x80000000; /* sign= sign(x) */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2567 | hx ^= sign; [ 188s] | ~~~~~~~~~~~ [ 188s] 2568 | if (hx >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2569 | return (x + x); /* cbrt(NaN,INF) is itself */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2570 | [ 188s] | [ 188s] 2571 | /* [ 188s] | ~~ [ 188s] 2572 | * Rough cbrt to 5 bits: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2573 | * cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2574 | * where e is integral and >= 0, m is real and in [0, 1), and "/" and [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2575 | * "%" are integer division and modulus with rounding towards minus [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2576 | * infinity. The RHS is always >= the LHS and has a maximum relative [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2577 | * error of about 1 in 16. Adding a bias of -0.03306235651 to the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2578 | * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2579 | * floating point representation, for finite positive normal values, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2580 | * ordinary integer division of the value in bits magically gives [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2581 | * almost exactly the RHS of the above provided we first subtract the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2582 | * exponent bias (1023 for doubles) and later add it back. We do the [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2583 | * subtraction virtually to keep e >= 0 so that ordinary integer [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2584 | * division rounds towards minus infinity; this is also efficient. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2585 | */ [ 188s] | ~~ [ 188s] 2586 | if (hx < 0x00100000) { /* zero or subnormal? */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2587 | if ((hx | low) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2588 | return (x); /* cbrt(0) is itself */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2589 | SET_HIGH_WORD(t, 0x43500000); /* set t= 2**54 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2590 | t *= x; [ 188s] | ~~~~~~~ [ 188s] 2591 | GET_HIGH_WORD(high, t); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2592 | INSERT_WORDS(t, sign | ((high & 0x7FFFFFFF) / 3 + B2), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2593 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2594 | INSERT_WORDS(t, sign | (hx / 3 + B1), 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2595 | } [ 188s] | ~ [ 188s] 2596 | [ 188s] | [ 188s] 2597 | /* [ 188s] | ~~ [ 188s] 2598 | * New cbrt to 23 bits: [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2599 | * cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2600 | * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2601 | * to within 2**-23.5 when |r - 1| < 1/10. The rough approximation [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2602 | * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2603 | * gives us bounds for r = t**3/x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2604 | * [ 188s] | ~ [ 188s] 2605 | * Try to optimize for parallel evaluation as in k_tanf.c. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2606 | */ [ 188s] | ~~ [ 188s] 2607 | r = (t * t) * (t / x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2608 | t = t * ((P0 + r * (P1 + r * P2)) + ((r * r) * r) * (P3 + r * P4)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2609 | [ 188s] | [ 188s] 2610 | /* [ 188s] | ~~ [ 188s] 2611 | * Round t away from zero to 23 bits (sloppily except for ensuring that [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2612 | * the result is larger in magnitude than cbrt(x) but not much more than [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2613 | * 2 23-bit ulps larger). With rounding towards zero, the error bound [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2614 | * would be ~5/6 instead of ~4/6. With a maximum error of 2 23-bit ulps [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2615 | * in the rounded t, the infinite-precision error in the Newton [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2616 | * approximation barely affects third digit in the final error [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2617 | * 0.667; the error in the rounded t can be up to about 3 23-bit ulps [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2618 | * before the final error is larger than 0.667 ulps. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2619 | */ [ 188s] | ~~ [ 188s] 2620 | u.value = t; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2621 | u.bits = (u.bits + 0x80000000) & 0xFFFFFFFFC0000000ULL; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2622 | t = u.value; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2623 | [ 188s] | [ 188s] 2624 | /* one step Newton iteration to 53 bits with error < 0.667 ulps */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2625 | s = t * t; /* t*t is exact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2626 | r = x / s; /* error <= 0.5 ulps; |r| < |t| */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2627 | w = t + t; /* t+t is exact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2628 | r = (r - t) / (w + r); /* r-t is exact; w+r ~= 3*t */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2629 | t = t + t * r; /* error <= 0.5 + 0.5/3 + epsilon */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2630 | [ 188s] | [ 188s] 2631 | return (t); [ 188s] | ~~~~~~~~~~~ [ 188s] 2632 | } [ 188s] | ~ [ 188s] 2633 | [ 188s] | [ 188s] 2634 | /* sin(x) [ 188s] | ~~~~~~~~~ [ 188s] 2635 | * Return sine function of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2636 | * [ 188s] | ~ [ 188s] 2637 | * kernel function: [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2638 | * __kernel_sin ... sine function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2639 | * __kernel_cos ... cose function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2640 | * __ieee754_rem_pio2 ... argument reduction routine [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2641 | * [ 188s] | ~ [ 188s] 2642 | * Method. [ 188s] | ~~~~~~~~~ [ 188s] 2643 | * Let S,C and T denote the sin, cos and tan respectively on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2644 | * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2645 | * in [-pi/4 , +pi/4], and let n = k mod 4. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2646 | * We have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2647 | * [ 188s] | ~ [ 188s] 2648 | * n sin(x) cos(x) tan(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2649 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2650 | * 0 S C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2651 | * 1 C -S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2652 | * 2 -S -C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2653 | * 3 -C S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2654 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2655 | * [ 188s] | ~ [ 188s] 2656 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2657 | * Let trig be any of sin, cos, or tan. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2658 | * trig(+-INF) is NaN, with signals; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2659 | * trig(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2660 | * [ 188s] | ~ [ 188s] 2661 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2662 | * TRIG(x) returns trig(x) nearly rounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2663 | */ [ 188s] | ~~ [ 188s] 2664 | double sin(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2665 | { [ 188s] | ~ [ 188s] 2666 | double y[2], z = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2667 | int32_t n, ix; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2668 | [ 188s] | [ 188s] 2669 | /* High word of x. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2670 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2671 | [ 188s] | [ 188s] 2672 | /* |x| ~< pi/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2673 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2674 | if (ix <= 0x3FE921FB) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2675 | return __kernel_sin(x, z, 0); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2676 | } else if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2677 | /* sin(Inf or NaN) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2678 | return x - x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2679 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2680 | /* argument reduction needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2681 | n = __ieee754_rem_pio2(x, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2682 | switch (n & 3) { [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2683 | case 0: [ 188s] | ~~~~~~~ [ 188s] 2684 | return __kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2685 | case 1: [ 188s] | ~~~~~~~ [ 188s] 2686 | return __kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2687 | case 2: [ 188s] | ~~~~~~~ [ 188s] 2688 | return -__kernel_sin(y[0], y[1], 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2689 | default: [ 188s] | ~~~~~~~~ [ 188s] 2690 | return -__kernel_cos(y[0], y[1]); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2691 | } [ 188s] | ~ [ 188s] 2692 | } [ 188s] | ~ [ 188s] 2693 | } [ 188s] | ~ [ 188s] 2694 | [ 188s] | [ 188s] 2695 | /* tan(x) [ 188s] | ~~~~~~~~~ [ 188s] 2696 | * Return tangent function of x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2697 | * [ 188s] | ~ [ 188s] 2698 | * kernel function: [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2699 | * __kernel_tan ... tangent function on [-pi/4,pi/4] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2700 | * __ieee754_rem_pio2 ... argument reduction routine [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2701 | * [ 188s] | ~ [ 188s] 2702 | * Method. [ 188s] | ~~~~~~~~~ [ 188s] 2703 | * Let S,C and T denote the sin, cos and tan respectively on [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2704 | * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2705 | * in [-pi/4 , +pi/4], and let n = k mod 4. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2706 | * We have [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2707 | * [ 188s] | ~ [ 188s] 2708 | * n sin(x) cos(x) tan(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2709 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2710 | * 0 S C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2711 | * 1 C -S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2712 | * 2 -S -C T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2713 | * 3 -C S -1/T [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2714 | * ---------------------------------------------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2715 | * [ 188s] | ~ [ 188s] 2716 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2717 | * Let trig be any of sin, cos, or tan. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2718 | * trig(+-INF) is NaN, with signals; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2719 | * trig(NaN) is that NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2720 | * [ 188s] | ~ [ 188s] 2721 | * Accuracy: [ 188s] | ~~~~~~~~~~~ [ 188s] 2722 | * TRIG(x) returns trig(x) nearly rounded [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2723 | */ [ 188s] | ~~ [ 188s] 2724 | double tan(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2725 | { [ 188s] | ~ [ 188s] 2726 | double y[2], z = 0.0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2727 | int32_t n, ix; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2728 | [ 188s] | [ 188s] 2729 | /* High word of x. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2730 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2731 | [ 188s] | [ 188s] 2732 | /* |x| ~< pi/4 */ [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2733 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2734 | if (ix <= 0x3FE921FB) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2735 | return __kernel_tan(x, z, 1); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2736 | } else if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2737 | /* tan(Inf or NaN) is NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2738 | return x - x; /* NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2739 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2740 | /* argument reduction needed */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2741 | n = __ieee754_rem_pio2(x, y); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2742 | /* 1 -> n even, -1 -> n odd */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2743 | return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2744 | } [ 188s] | ~ [ 188s] 2745 | } [ 188s] | ~ [ 188s] 2746 | [ 188s] | [ 188s] 2747 | /* [ 188s] | ~~ [ 188s] 2748 | * ES6 draft 09-27-13, section 20.2.2.12. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2749 | * Math.cosh [ 188s] | ~~~~~~~~~~~ [ 188s] 2750 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2751 | * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2752 | * 1. Replace x by |x| (cosh(x) = cosh(-x)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2753 | * 2. [ 188s] | ~~~~~~~~~ [ 188s] 2754 | * [ exp(x) - 1 ]^2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2755 | * 0 <= x <= ln2/2 : cosh(x) := 1 + ------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2756 | * 2*exp(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2757 | * [ 188s] | ~ [ 188s] 2758 | * exp(x) + 1/exp(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2759 | * ln2/2 <= x <= 22 : cosh(x) := ------------------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2760 | * 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2761 | * 22 <= x <= lnovft : cosh(x) := exp(x)/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2762 | * lnovft <= x <= ln2ovft: cosh(x) := exp(x/2)/2 * exp(x/2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2763 | * ln2ovft < x : cosh(x) := huge*huge (overflow) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2764 | * [ 188s] | ~ [ 188s] 2765 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2766 | * cosh(x) is |x| if x is +INF, -INF, or NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2767 | * only cosh(0)=1 is exact for finite x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2768 | */ [ 188s] | ~~ [ 188s] 2769 | double cosh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2770 | { [ 188s] | ~ [ 188s] 2771 | constexpr double KCOSH_OVERFLOW = 710.4758600739439; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2772 | constexpr double one = 1.0, half = 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2773 | constexpr volatile double huge = 1.0e+300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2774 | [ 188s] | [ 188s] 2775 | int32_t ix; [ 188s] | ~~~~~~~~~~~ [ 188s] 2776 | [ 188s] | [ 188s] 2777 | /* High word of |x|. */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2778 | GET_HIGH_WORD(ix, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2779 | ix &= 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2780 | [ 188s] | [ 188s] 2781 | // |x| in [0,0.5*log2], return 1+expm1(|x|)^2/(2*exp(|x|)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2782 | if (ix < 0x3FD62E43) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2783 | double t = expm1(fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2784 | double w = one + t; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2785 | // For |x| < 2^-55, cosh(x) = 1 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2786 | if (ix < 0x3C800000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2787 | return w; [ 188s] | ~~~~~~~~~ [ 188s] 2788 | return one + (t * t) / (w + w); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2789 | } [ 188s] | ~ [ 188s] 2790 | [ 188s] | [ 188s] 2791 | // |x| in [0.5*log2, 22], return (exp(|x|)+1/exp(|x|)/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2792 | if (ix < 0x40360000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2793 | double t = exp(fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2794 | return half * t + half / t; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2795 | } [ 188s] | ~ [ 188s] 2796 | [ 188s] | [ 188s] 2797 | // |x| in [22, log(maxdouble)], return half*exp(|x|) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2798 | if (ix < 0x40862E42) [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2799 | return half * exp(fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2800 | [ 188s] | [ 188s] 2801 | // |x| in [log(maxdouble), overflowthreshold] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2802 | if (fabs(x) <= KCOSH_OVERFLOW) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2803 | double w = exp(half * fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2804 | double t = half * w; [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2805 | return t * w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2806 | } [ 188s] | ~ [ 188s] 2807 | [ 188s] | [ 188s] 2808 | /* x is INF or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2809 | if (ix >= 0x7FF00000) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2810 | return x * x; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2811 | [ 188s] | [ 188s] 2812 | // |x| > overflowthreshold. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2813 | return huge * huge; [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2814 | } [ 188s] | ~ [ 188s] 2815 | [ 188s] | [ 188s] 2816 | /* [ 188s] | ~~ [ 188s] 2817 | * ES6 draft 09-27-13, section 20.2.2.30. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2818 | * Math.sinh [ 188s] | ~~~~~~~~~~~ [ 188s] 2819 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2820 | * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2821 | * 1. Replace x by |x| (sinh(-x) = -sinh(x)). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2822 | * 2. [ 188s] | ~~~~~~~~~ [ 188s] 2823 | * E + E/(E+1) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2824 | * 0 <= x <= 22 : sinh(x) := --------------, E=expm1(x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2825 | * 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2826 | * [ 188s] | ~ [ 188s] 2827 | * 22 <= x <= lnovft : sinh(x) := exp(x)/2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2828 | * lnovft <= x <= ln2ovft: sinh(x) := exp(x/2)/2 * exp(x/2) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2829 | * ln2ovft < x : sinh(x) := x*shuge (overflow) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2830 | * [ 188s] | ~ [ 188s] 2831 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2832 | * sinh(x) is |x| if x is +Infinity, -Infinity, or NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2833 | * only sinh(0)=0 is exact for finite x. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2834 | */ [ 188s] | ~~ [ 188s] 2835 | double sinh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2836 | { [ 188s] | ~ [ 188s] 2837 | constexpr double KSINH_OVERFLOW = 710.4758600739439, [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2838 | TWO_M28 = 3.725290298461914e-9, // 2^-28, empty lower half [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2839 | LOG_MAXD = 709.7822265625; // 0x40862E42 00000000, empty lower half [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2840 | constexpr double shuge = 1.0e307; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2841 | [ 188s] | [ 188s] 2842 | double h = (x < 0) ? -0.5 : 0.5; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2843 | // |x| in [0, 22]. return sign(x)*0.5*(E+E/(E+1)) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2844 | double ax = fabs(x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~ [ 188s] 2845 | if (ax < 22) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2846 | // For |x| < 2^-28, sinh(x) = x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2847 | if (ax < TWO_M28) [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2848 | return x; [ 188s] | ~~~~~~~~~ [ 188s] 2849 | double t = expm1(ax); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2850 | if (ax < 1) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2851 | return h * (2 * t - t * t / (t + 1)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2852 | } [ 188s] | ~ [ 188s] 2853 | return h * (t + t / (t + 1)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2854 | } [ 188s] | ~ [ 188s] 2855 | // |x| in [22, log(maxdouble)], return 0.5 * exp(|x|) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2856 | if (ax < LOG_MAXD) [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2857 | return h * exp(ax); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2858 | // |x| in [log(maxdouble), overflowthreshold] [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2859 | // overflowthreshold = 710.4758600739426 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2860 | if (ax <= KSINH_OVERFLOW) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2861 | double w = exp(0.5 * ax); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2862 | double t = h * w; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2863 | return t * w; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2864 | } [ 188s] | ~ [ 188s] 2865 | // |x| > overflowthreshold or is NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2866 | // Return Infinity of the appropriate sign or NaN. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2867 | return x * shuge; [ 188s] | ~~~~~~~~~~~~~~~~~ [ 188s] 2868 | } [ 188s] | ~ [ 188s] 2869 | [ 188s] | [ 188s] 2870 | /* Tanh(x) [ 188s] | ~~~~~~~~~~ [ 188s] 2871 | * Return the Hyperbolic Tangent of x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2872 | * [ 188s] | ~ [ 188s] 2873 | * Method : [ 188s] | ~~~~~~~~~~ [ 188s] 2874 | * x -x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2875 | * e - e [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2876 | * 0. tanh(x) is defined to be ----------- [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2877 | * x -x [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2878 | * e + e [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2879 | * 1. reduce x to non-negative by tanh(-x) = -tanh(x). [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2880 | * 2. 0 <= x < 2**-28 : tanh(x) := x with inexact if x != 0 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2881 | * -t [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2882 | * 2**-28 <= x < 1 : tanh(x) := -----; t = expm1(-2x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2883 | * t + 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2884 | * 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2885 | * 1 <= x < 22 : tanh(x) := 1 - -----; t = expm1(2x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2886 | * t + 2 [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2887 | * 22 <= x <= INF : tanh(x) := 1. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2888 | * [ 188s] | ~ [ 188s] 2889 | * Special cases: [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2890 | * tanh(NaN) is NaN; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2891 | * only tanh(0)=0 is exact for finite argument. [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2892 | */ [ 188s] | ~~ [ 188s] 2893 | double tanh(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2894 | { [ 188s] | ~ [ 188s] 2895 | constexpr volatile double tiny = 1.0e-300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2896 | constexpr double one = 1.0, two = 2.0, huge = 1.0e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2897 | double t, z; [ 188s] | ~~~~~~~~~~~~ [ 188s] 2898 | int32_t jx, ix; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2899 | [ 188s] | [ 188s] 2900 | GET_HIGH_WORD(jx, x); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2901 | ix = jx & 0x7FFFFFFF; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2902 | [ 188s] | [ 188s] 2903 | /* x is INF or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2904 | if (ix >= 0x7FF00000) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2905 | if (jx >= 0) [ 188s] | ~~~~~~~~~~~~ [ 188s] 2906 | return one / x + one; /* tanh(+-inf)=+-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2907 | else [ 188s] | ~~~~ [ 188s] 2908 | return one / x - one; /* tanh(NaN) = NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2909 | } [ 188s] | ~ [ 188s] 2910 | [ 188s] | [ 188s] 2911 | /* |x| < 22 */ [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2912 | if (ix < 0x40360000) { /* |x|<22 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2913 | if (ix < 0x3E300000 && huge + x > one) { /* |x|<2**-28 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2914 | return x; /* tanh(tiny) = tiny with inexact */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2915 | } [ 188s] | ~ [ 188s] 2916 | if (ix >= 0x3FF00000) { /* |x|>=1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2917 | t = expm1(two * fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2918 | z = one - two / (t + two); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2919 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2920 | t = expm1(-two * fabs(x)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2921 | z = -t / (t + two); [ 188s] | ~~~~~~~~~~~~~~~~~~~ [ 188s] 2922 | } [ 188s] | ~ [ 188s] 2923 | /* |x| >= 22, return +-1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2924 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2925 | z = one - tiny; /* raise inexact flag */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2926 | } [ 188s] | ~ [ 188s] 2927 | return (jx >= 0) ? z : -z; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2928 | } [ 188s] | ~ [ 188s] 2929 | [ 188s] | [ 188s] 2930 | double ceil(double x) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2931 | { [ 188s] | ~ [ 188s] 2932 | constexpr double huge = 1.0e300; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2933 | int i0, i1, j0; [ 188s] | ~~~~~~~~~~~~~~~ [ 188s] 2934 | unsigned i, j; [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2935 | i0 = __HI(x); [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2936 | i1 = __LO(x); [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2937 | j0 = ((i0 >> 20) & 0x7ff) - 0x3ff; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2938 | if (j0 < 20) { [ 188s] | ~~~~~~~~~~~~~~ [ 188s] 2939 | if (j0 < 0) { /* raise inexact if x != 0 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2940 | if (huge + x > 0.0) { /* return 0*sign(x) if |x|<1 */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2941 | if (i0 < 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2942 | i0 = 0x80000000; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2943 | i1 = 0; [ 188s] | ~~~~~~~ [ 188s] 2944 | } else if ((i0 | i1) != 0) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2945 | i0 = 0x3ff00000; [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2946 | i1 = 0; [ 188s] | ~~~~~~~ [ 188s] 2947 | } [ 188s] | ~ [ 188s] 2948 | } [ 188s] | ~ [ 188s] 2949 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2950 | i = (0x000fffff) >> j0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2951 | if (((i0 & i) | i1) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2952 | return x; /* x is integral */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2953 | if (huge + x > 0.0) { /* raise inexact flag */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2954 | if (i0 > 0) [ 188s] | ~~~~~~~~~~~ [ 188s] 2955 | i0 += (0x00100000) >> j0; [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2956 | i0 &= (~i); [ 188s] | ~~~~~~~~~~~ [ 188s] 2957 | i1 = 0; [ 188s] | ~~~~~~~ [ 188s] 2958 | } [ 188s] | ~ [ 188s] 2959 | } [ 188s] | ~ [ 188s] 2960 | } else if (j0 > 51) { [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2961 | if (j0 == 0x400) [ 188s] | ~~~~~~~~~~~~~~~~ [ 188s] 2962 | return x + x; /* inf or NaN */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2963 | else [ 188s] | ~~~~ [ 188s] 2964 | return x; /* x is integral */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2965 | } else { [ 188s] | ~~~~~~~~ [ 188s] 2966 | i = ((unsigned)(0xffffffff)) >> (j0 - 20); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2967 | if ((i1 & i) == 0) [ 188s] | ~~~~~~~~~~~~~~~~~~ [ 188s] 2968 | return x; /* x is integral */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2969 | if (huge + x > 0.0) { /* raise inexact flag */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2970 | if (i0 > 0) { [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2971 | if (j0 == 20) [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2972 | i0 += 1; [ 188s] | ~~~~~~~~ [ 188s] 2973 | else { [ 188s] | ~~~~~~ [ 188s] 2974 | j = i1 + (1 << (52 - j0)); [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2975 | if (j < (unsigned)i1) [ 188s] | ~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2976 | i0 += 1; /* got a carry */ [ 188s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] 2977 | i1 = j; [ 188s] | ~~~~~~~ [ 188s] 2978 | } [ 188s] | ~ [ 188s] 2979 | } [ 188s] | ~ [ 188s] 2980 | i1 &= (~i); [ 188s] | ~~~~~~~~~~~ [ 188s] 2981 | } [ 188s] | ~ [ 188s] 2982 | } [ 188s] | ~ [ 188s] 2983 | __HI(x) = i0; [ 188s] | ~~~~~~~~~~~~~ [ 188s] 2984 | __LO(x) = i1; [ 188s] | ~~~~~~ [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp:2984:5: note: in expansion of macro '__LO' [ 188s] 2984 | __LO(x) = i1; [ 188s] | ^~~~ [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp: In function 'int Escargot::ieee754::{anonymous}::__kernel_rem_pio2(double*, double*, int, int, int, const int32_t*)': [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp:795:18: warning: 'fq[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 188s] 795 | fw = fq[0] - fw; [ 188s] | ~~~~^ [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IEEE754.cpp:795:18: warning: 'fq[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 188s] [84/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/GeneratorObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/GeneratorObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/GeneratorObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/GeneratorObject.cpp [ 188s] [85/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Job.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Job.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Job.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Job.cpp [ 188s] [86/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlLocale.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlLocale.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlLocale.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlLocale.cpp [ 188s] [87/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/SharedArrayBufferObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/SharedArrayBufferObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/SharedArrayBufferObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/SharedArrayBufferObject.cpp [ 188s] [88/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/EnumerateObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/EnumerateObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/EnumerateObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/EnumerateObject.cpp [ 188s] [89/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/MapObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/MapObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/MapObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/MapObject.cpp [ 188s] [90/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/IteratorObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/IteratorObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/IteratorObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/IteratorObject.cpp [ 188s] [91/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/DateObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/DateObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/DateObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/DateObject.cpp [ 188s] [92/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/NumberObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/NumberObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/NumberObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/NumberObject.cpp [ 188s] [93/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/PointerValue.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/PointerValue.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/PointerValue.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/PointerValue.cpp [ 188s] [94/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/NativeFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/NativeFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/NativeFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/NativeFunctionObject.cpp [ 188s] [95/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/FunctionTemplate.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/FunctionTemplate.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/FunctionTemplate.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/FunctionTemplate.cpp [ 188s] [96/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/api/EscargotPublic.cpp.o -MF CMakeFiles/escargot.dir/src/api/EscargotPublic.cpp.o.d -o CMakeFiles/escargot.dir/src/api/EscargotPublic.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/api/EscargotPublic.cpp [ 188s] In file included from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ObjectStructurePropertyDescriptor.h:23, [ 188s] from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ObjectStructure.h:26, [ 188s] from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Object.h:24, [ 188s] from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ValueInlines.h:23, [ 188s] from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Value.h:304, [ 188s] from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/ast/Node.h:24, [ 188s] from /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/api/EscargotPublic.cpp:23: [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/EncodedValue.h: In member function 'void Escargot::TemplateRef::set(Escargot::ValueRef*, Escargot::ValueRef*, bool, bool, bool)': [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/EncodedValue.h:297:18: warning: '*((void*)(&)+8).Escargot::EncodedValue::m_data.Escargot::EncodedValueData::payload' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 188s] 297 | auto payload = m_data.payload; [ 188s] | ^~~~~~~ [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/EncodedValue.h:297:18: warning: '*((void*)(&)+8).Escargot::EncodedValue::m_data.Escargot::EncodedValueData::payload' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 188s] [97/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ObjectStructure.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ObjectStructure.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ObjectStructure.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ObjectStructure.cpp [ 188s] [98/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/FunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/FunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/FunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/FunctionObject.cpp [ 188s] [99/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/VMInstance.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/VMInstance.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/VMInstance.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/VMInstance.cpp [ 188s] [100/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/StringView.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/StringView.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/StringView.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/StringView.cpp [ 188s] [101/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ReloadableString.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ReloadableString.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ReloadableString.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ReloadableString.cpp [ 188s] [102/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ObjectTemplate.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ObjectTemplate.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ObjectTemplate.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ObjectTemplate.cpp [ 188s] [103/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/RopeString.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/RopeString.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/RopeString.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/RopeString.cpp [ 188s] [104/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ProxyObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ProxyObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ProxyObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ProxyObject.cpp [ 188s] [105/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/GlobalObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/GlobalObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/GlobalObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/GlobalObject.cpp [ 188s] [106/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/wasm/ExportedFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/wasm/ExportedFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/wasm/ExportedFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/wasm/ExportedFunctionObject.cpp [ 188s] [107/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/wasm/WASMObject.cpp.o -MF CMakeFiles/escargot.dir/src/wasm/WASMObject.cpp.o.d -o CMakeFiles/escargot.dir/src/wasm/WASMObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/wasm/WASMObject.cpp [ 188s] [108/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/StringBuilder.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/StringBuilder.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/StringBuilder.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/StringBuilder.cpp [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/StringBuilder.cpp: In member function 'Escargot::String* Escargot::StringBuilderBase::finalizeBase(Escargot::StringBuilderBase::StringBuilderPiece*, Escargot::ExecutionState*)': [ 188s] /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/StringBuilder.cpp:108:38: warning: 'retArray' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 188s] 108 | return String::fromLatin1(retArray, currentLength); [ 188s] | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 188s] [109/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/wasm/WASMOperations.cpp.o -MF CMakeFiles/escargot.dir/src/wasm/WASMOperations.cpp.o.d -o CMakeFiles/escargot.dir/src/wasm/WASMOperations.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/wasm/WASMOperations.cpp [ 188s] [110/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/wasm/WASMValueConverter.cpp.o -MF CMakeFiles/escargot.dir/src/wasm/WASMValueConverter.cpp.o.d -o CMakeFiles/escargot.dir/src/wasm/WASMValueConverter.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/wasm/WASMValueConverter.cpp [ 188s] [111/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Symbol.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Symbol.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Symbol.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Symbol.cpp [ 188s] [112/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ThreadLocal.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ThreadLocal.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ThreadLocal.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ThreadLocal.cpp [ 188s] [113/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptArrowFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptArrowFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptArrowFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptArrowFunctionObject.cpp [ 188s] [114/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/SetObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/SetObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/SetObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/SetObject.cpp [ 188s] [115/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/StringObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/StringObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/StringObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/StringObject.cpp [ 188s] [116/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/IntlDateTimeFormat.cpp.o -MF CMakeFiles/escargot.dir/src/intl/IntlDateTimeFormat.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/IntlDateTimeFormat.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/IntlDateTimeFormat.cpp [ 188s] [117/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptClassMethodFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptClassMethodFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptClassMethodFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptClassMethodFunctionObject.cpp [ 188s] [118/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/PromiseObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/PromiseObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/PromiseObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/PromiseObject.cpp [ 188s] [119/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptVirtualArrowFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptVirtualArrowFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptVirtualArrowFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptVirtualArrowFunctionObject.cpp [ 188s] [120/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ToStringRecursionPreventer.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ToStringRecursionPreventer.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ToStringRecursionPreventer.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ToStringRecursionPreventer.cpp [ 188s] [121/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp [ 188s] [122/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/util/BasicString.cpp.o -MF CMakeFiles/escargot.dir/src/util/BasicString.cpp.o.d -o CMakeFiles/escargot.dir/src/util/BasicString.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/util/BasicString.cpp [ 188s] [123/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptAsyncFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptAsyncFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptAsyncFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptAsyncFunctionObject.cpp [ 188s] [124/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/util/Vector.cpp.o -MF CMakeFiles/escargot.dir/src/util/Vector.cpp.o.d -o CMakeFiles/escargot.dir/src/util/Vector.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/util/Vector.cpp [ 188s] [125/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/diy-fp.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/diy-fp.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/diy-fp.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/diy-fp.cc [ 188s] [126/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptClassConstructorFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptClassConstructorFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptClassConstructorFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptClassConstructorFunctionObject.cpp [ 188s] [127/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Template.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Template.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Template.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Template.cpp [ 188s] [128/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/cached-powers.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/cached-powers.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/cached-powers.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/cached-powers.cc [ 188s] [129/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/bignum-dtoa.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/bignum-dtoa.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/bignum-dtoa.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/bignum-dtoa.cc [ 188s] [130/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptGeneratorFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptGeneratorFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptGeneratorFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptGeneratorFunctionObject.cpp [ 188s] [131/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/SymbolObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/SymbolObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/SymbolObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/SymbolObject.cpp [ 188s] [132/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/util/Util.cpp.o -MF CMakeFiles/escargot.dir/src/util/Util.cpp.o.d -o CMakeFiles/escargot.dir/src/util/Util.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/util/Util.cpp [ 188s] [133/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/backgraph.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/backgraph.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/backgraph.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/backgraph.c [ 188s] [134/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/darwin_stop_world.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/darwin_stop_world.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/darwin_stop_world.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/darwin_stop_world.c [ 188s] [135/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/checksums.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/checksums.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/checksums.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/checksums.c [ 188s] [136/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/fixed-dtoa.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/fixed-dtoa.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/fixed-dtoa.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/fixed-dtoa.cc [ 188s] [137/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/strtod.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/strtod.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/strtod.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/strtod.cc [ 188s] [138/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/fast-dtoa.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/fast-dtoa.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/fast-dtoa.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/fast-dtoa.cc [ 188s] [139/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/bignum.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/bignum.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/bignum.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/bignum.cc [ 188s] [140/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/interpreter/ByteCodeInterpreter.cpp.o -MF CMakeFiles/escargot.dir/src/interpreter/ByteCodeInterpreter.cpp.o.d -o CMakeFiles/escargot.dir/src/interpreter/ByteCodeInterpreter.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/interpreter/ByteCodeInterpreter.cpp [ 188s] [141/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dyn_load.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dyn_load.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dyn_load.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/dyn_load.c [ 188s] [142/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/headers.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/headers.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/headers.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/headers.c [ 188s] [143/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gc_dlopen.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gc_dlopen.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gc_dlopen.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/gc_dlopen.c [ 188s] [144/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/fnlz_mlc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/fnlz_mlc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/fnlz_mlc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/fnlz_mlc.c [ 188s] [145/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gcj_mlc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gcj_mlc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gcj_mlc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/gcj_mlc.c [ 188s] [146/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/blacklst.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/blacklst.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/blacklst.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/blacklst.c [ 188s] [147/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/allchblk.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/allchblk.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/allchblk.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/allchblk.c [ 188s] [148/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/WeakRefObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/WeakRefObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/WeakRefObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/WeakRefObject.cpp [ 188s] [149/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/alloc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/alloc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/alloc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/alloc.c [ 188s] [150/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorPosix.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorPosix.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorPosix.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/OSAllocatorPosix.cpp [ 188s] [151/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/double_conversion/double-conversion.cc.o -MF CMakeFiles/escargot.dir/third_party/double_conversion/double-conversion.cc.o.d -o CMakeFiles/escargot.dir/third_party/double_conversion/double-conversion.cc.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion/double-conversion.cc [ 188s] [152/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/WeakMapObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/WeakMapObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/WeakMapObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/WeakMapObject.cpp [ 188s] [153/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/wasm/BuiltinWASM.cpp.o -MF CMakeFiles/escargot.dir/src/wasm/BuiltinWASM.cpp.o.d -o CMakeFiles/escargot.dir/src/wasm/BuiltinWASM.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/wasm/BuiltinWASM.cpp [ 188s] [154/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorWin.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorWin.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorWin.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/OSAllocatorWin.cpp [ 188s] [155/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mach_dep.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mach_dep.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mach_dep.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/mach_dep.c [ 188s] [156/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_stop_world.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_stop_world.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_stop_world.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/pthread_stop_world.c [ 188s] [157/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/new_hblk.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/new_hblk.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/new_hblk.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/new_hblk.c [ 188s] [158/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_start.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_start.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_start.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/pthread_start.c [ 188s] [159/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/obj_map.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/obj_map.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/obj_map.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/obj_map.c [ 188s] [160/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/SandBox.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/SandBox.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/SandBox.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/SandBox.cpp [ 188s] [161/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_support.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_support.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_support.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/pthread_support.c [ 188s] [162/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/os_dep.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/os_dep.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/os_dep.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/os_dep.c [ 188s] [163/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mallocx.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mallocx.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mallocx.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/mallocx.c [ 188s] [164/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/malloc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/malloc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/malloc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/malloc.c [ 188s] [165/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/thread_local_alloc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/thread_local_alloc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/thread_local_alloc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/thread_local_alloc.c [ 188s] [166/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dbg_mlc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dbg_mlc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dbg_mlc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/dbg_mlc.c [ 188s] [167/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark_rts.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark_rts.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark_rts.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/mark_rts.c [ 188s] [168/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/specific.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/specific.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/specific.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/specific.c [ 188s] [169/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/win32_threads.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/win32_threads.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/win32_threads.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/win32_threads.c [ 188s] [170/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/PageBlock.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/PageBlock.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/PageBlock.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/PageBlock.cpp [ 188s] [171/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrErrorCode.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrErrorCode.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrErrorCode.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrErrorCode.cpp [ 188s] [172/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/ptr_chck.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/ptr_chck.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/ptr_chck.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/ptr_chck.c [ 188s] [173/202] /bin/c++ -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -std=c++11 -fno-rtti -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/LeakChecker.cpp.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/LeakChecker.cpp.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/LeakChecker.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/LeakChecker.cpp [ 188s] [174/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/finalize.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/finalize.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/finalize.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/finalize.c [ 188s] [175/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUCS2.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUCS2.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUCS2.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrCanonicalizeUCS2.cpp [ 188s] [176/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/serialization/Serializer.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/serialization/Serializer.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/serialization/Serializer.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/serialization/Serializer.cpp [ 188s] [177/202] /bin/c++ -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -std=c++11 -fno-rtti -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/Allocator.cpp.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/Allocator.cpp.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/Allocator.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/Allocator.cpp [ 188s] [178/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/mark.c [ 188s] [179/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUnicode.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUnicode.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUnicode.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrCanonicalizeUnicode.cpp [ 188s] [180/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/typd_mlc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/typd_mlc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/typd_mlc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/typd_mlc.c [ 188s] [181/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/reclaim.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/reclaim.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/reclaim.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/reclaim.c [ 188s] [182/202] /bin/cc -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -DNO_DEBUGGING=1 -O2 -DESCARGOT_USE_32BIT_IN_64BIT -fPIC -DSMALL_CONFIG -DMAX_HEAP_SECTS=512 -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -MD -MT third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/misc.c.o -MF third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/misc.c.o.d -o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/misc.c.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/misc.c [ 188s] [183/202] : && /usr/bin/cmake -E rm -f third_party/GCutil/libgc-lib.a && /bin/ar qc third_party/GCutil/libgc-lib.a third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/allchblk.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/alloc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/backgraph.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/blacklst.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/checksums.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/darwin_stop_world.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dbg_mlc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/dyn_load.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/finalize.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/fnlz_mlc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gc_dlopen.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/gcj_mlc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/headers.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mach_dep.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/malloc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mallocx.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/mark_rts.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/misc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/new_hblk.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/obj_map.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/os_dep.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_start.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_stop_world.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/pthread_support.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/ptr_chck.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/reclaim.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/specific.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/thread_local_alloc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/typd_mlc.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/bdwgc/win32_threads.c.o third_party/GCutil/CMakeFiles/gc-lib.dir/Allocator.cpp.o third_party/GCutil/CMakeFiles/gc-lib.dir/LeakChecker.cpp.o && /bin/ranlib third_party/GCutil/libgc-lib.a && : [ 188s] [184/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/RegExpObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/RegExpObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/RegExpObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/RegExpObject.cpp [ 188s] [185/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/WeakSetObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/WeakSetObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/WeakSetObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/WeakSetObject.cpp [ 188s] [186/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/EnvironmentRecord.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/EnvironmentRecord.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/EnvironmentRecord.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/EnvironmentRecord.cpp [ 188s] [187/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Value.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Value.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Value.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Value.cpp [ 188s] [188/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/ScriptFunctionObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/ScriptFunctionObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/ScriptFunctionObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/ScriptFunctionObject.cpp [ 188s] [189/202] /bin/c++ -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -std=c++11 -fno-rtti -g3 -g3 -fdata-sections -ffunction-sections -DESCARGOT -Wno-unused-variable -fno-strict-aliasing -DGC_DLL=1 -fvisibility=hidden -DALL_INTERIOR_POINTERS=0 -DENABLE_DISCLAIM=1 -DGC_ATOMIC_UNCOLLECTABLE=1 -DGC_DONT_REGISTER_MAIN_STATIC_DATA=1 -DGC_ENABLE_SUSPEND_THREAD=1 -DGC_NO_THREADS_DISCOVERY=1 -DGC_VERSION_MAJOR=8 -DGC_VERSION_MICRO=4 -DGC_VERSION_MINOR=0 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_DL_ITERATE_PHDR=1 -DHAVE_INTTYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DIGNORE_DYNAMIC_LOADING=1 -DJAVA_FINALIZATION=1 -DMUNMAP_THRESHOLD=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DUSE_MMAP=1 -DUSE_MUNMAP=1 -DHAVE_PTHREAD_GETATTR_NP=1 -DUSE_GET_STACKBASE_FOR_MAIN=1 -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -fno-math-errno -fno-omit-frame-pointer -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT third_party/runtime_icu_binder/CMakeFiles/runtime-icu-binder-static.dir/RuntimeICUBinder.cpp.o -MF third_party/runtime_icu_binder/CMakeFiles/runtime-icu-binder-static.dir/RuntimeICUBinder.cpp.o.d -o third_party/runtime_icu_binder/CMakeFiles/runtime-icu-binder-static.dir/RuntimeICUBinder.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder/RuntimeICUBinder.cpp [ 188s] [190/202] : && /usr/bin/cmake -E rm -f third_party/runtime_icu_binder/libruntime-icu-binder-static.a && /bin/ar qc third_party/runtime_icu_binder/libruntime-icu-binder-static.a third_party/runtime_icu_binder/CMakeFiles/runtime-icu-binder-static.dir/RuntimeICUBinder.cpp.o && /bin/ranlib third_party/runtime_icu_binder/libruntime-icu-binder-static.a && : [ 188s] [191/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/String.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/String.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/String.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/String.cpp [ 188s] [192/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/Object.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/Object.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/Object.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/Object.cpp [ 188s] [193/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/TypedArrayObject.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/TypedArrayObject.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/TypedArrayObject.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/TypedArrayObject.cpp [ 188s] [194/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/intl/Intl.cpp.o -MF CMakeFiles/escargot.dir/src/intl/Intl.cpp.o.d -o CMakeFiles/escargot.dir/src/intl/Intl.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/intl/Intl.cpp [ 188s] [195/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrSyntaxChecker.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrSyntaxChecker.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrSyntaxChecker.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrSyntaxChecker.cpp [ 188s] [196/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/lz4/lz4.cpp.o -MF CMakeFiles/escargot.dir/third_party/lz4/lz4.cpp.o.d -o CMakeFiles/escargot.dir/third_party/lz4/lz4.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4/lz4.cpp [ 188s] [197/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrInterpreter.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrInterpreter.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrInterpreter.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrInterpreter.cpp [ 188s] [198/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrPattern.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrPattern.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrPattern.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrPattern.cpp [ 188s] [199/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/runtime/StaticStrings.cpp.o -MF CMakeFiles/escargot.dir/src/runtime/StaticStrings.cpp.o.d -o CMakeFiles/escargot.dir/src/runtime/StaticStrings.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/runtime/StaticStrings.cpp [ 188s] [200/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/src/parser/esprima_cpp/esprima.cpp.o -MF CMakeFiles/escargot.dir/src/parser/esprima_cpp/esprima.cpp.o.d -o CMakeFiles/escargot.dir/src/parser/esprima_cpp/esprima.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src/parser/esprima_cpp/esprima.cpp [ 188s] [201/202] /bin/c++ -DENABLE_COMPRESSIBLE_STRING -DENABLE_CUSTOM_LOGGING -DENABLE_ICU -DENABLE_INTL -DENABLE_RELOADABLE_STRING -DENABLE_RUNTIME_ICU_BINDER -DESCARGOT -DESCARGOT_64=1 -DESCARGOT_SMALL_CONFIG -DESCARGOT_TIZEN -DESCARGOT_USE_32BIT_IN_64BIT -DLZ4_HEAPMODE=1 -DLZ4_MEMORY_USAGE=16 -DNDEBUG -Descargot_EXPORTS -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/src -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/GCutil/bdwgc/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/checked_arithmetic -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/double_conversion -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/lz4 -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/rapidjson/include -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/runtime_icu_binder -I/home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/libbf -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fPIC -O2 -fno-stack-protector -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -fno-rtti -std=c++11 -g3 -fno-math-errno -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-parameter -Wno-type-limits -Wno-unused-result -Wno-unused-variable -Wno-invalid-offsetof -Wno-deprecated-declarations -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-ignored-qualifiers -fPIC -MD -MT CMakeFiles/escargot.dir/third_party/yarr/YarrUnicodeProperties.cpp.o -MF CMakeFiles/escargot.dir/third_party/yarr/YarrUnicodeProperties.cpp.o.d -o CMakeFiles/escargot.dir/third_party/yarr/YarrUnicodeProperties.cpp.o -c /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode/code/escargotshim/deps/escargot/third_party/yarr/YarrUnicodeProperties.cpp [ 188s] [202/202] : && /bin/c++ -fPIC -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 -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -shared -Wl,-soname,libescargot.so -o libescargot.so CMakeFiles/escargot.dir/src/api/EscargotPublic.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinArray.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinArrayBuffer.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFromSyncIterator.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncFunction.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinAsyncGeneratorFunction.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinAtomics.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinBigInt.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinBoolean.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinDataView.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinDate.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinError.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinFinalizationRegistry.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinFunction.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinGeneratorFunction.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinIntl.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinJSON.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinMap.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinMath.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinNumber.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinObject.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinPromise.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinProxy.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinReflect.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinRegExp.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinSet.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinSharedArrayBuffer.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinString.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinSymbol.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinTypedArray.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinWeakMap.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinWeakRef.cpp.o CMakeFiles/escargot.dir/src/builtins/BuiltinWeakSet.cpp.o CMakeFiles/escargot.dir/src/codecache/CodeCache.cpp.o CMakeFiles/escargot.dir/src/codecache/CodeCacheReaderWriter.cpp.o CMakeFiles/escargot.dir/src/debugger/Debugger.cpp.o CMakeFiles/escargot.dir/src/debugger/DebuggerSha1.cpp.o CMakeFiles/escargot.dir/src/debugger/DebuggerTcp.cpp.o CMakeFiles/escargot.dir/src/heap/CustomAllocator.cpp.o CMakeFiles/escargot.dir/src/heap/Heap.cpp.o CMakeFiles/escargot.dir/src/heap/LeakCheckerBridge.cpp.o CMakeFiles/escargot.dir/src/interpreter/ByteCode.cpp.o CMakeFiles/escargot.dir/src/interpreter/ByteCodeGenerator.cpp.o CMakeFiles/escargot.dir/src/interpreter/ByteCodeInterpreter.cpp.o CMakeFiles/escargot.dir/src/intl/Intl.cpp.o CMakeFiles/escargot.dir/src/intl/IntlCollator.cpp.o CMakeFiles/escargot.dir/src/intl/IntlDateTimeFormat.cpp.o CMakeFiles/escargot.dir/src/intl/IntlDisplayNames.cpp.o CMakeFiles/escargot.dir/src/intl/IntlListFormat.cpp.o CMakeFiles/escargot.dir/src/intl/IntlLocale.cpp.o CMakeFiles/escargot.dir/src/intl/IntlNumberFormat.cpp.o CMakeFiles/escargot.dir/src/intl/IntlPluralRules.cpp.o CMakeFiles/escargot.dir/src/intl/IntlRelativeTimeFormat.cpp.o CMakeFiles/escargot.dir/src/parser/ASTAllocator.cpp.o CMakeFiles/escargot.dir/src/parser/CodeBlock.cpp.o CMakeFiles/escargot.dir/src/parser/Lexer.cpp.o CMakeFiles/escargot.dir/src/parser/Script.cpp.o CMakeFiles/escargot.dir/src/parser/ScriptParser.cpp.o CMakeFiles/escargot.dir/src/parser/UnicodeIdentifierTables.cpp.o CMakeFiles/escargot.dir/src/parser/ast/Node.cpp.o CMakeFiles/escargot.dir/src/parser/esprima_cpp/esprima.cpp.o CMakeFiles/escargot.dir/src/runtime/ArgumentsObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ArrayBufferObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ArrayObject.cpp.o CMakeFiles/escargot.dir/src/runtime/AsyncFromSyncIteratorObject.cpp.o CMakeFiles/escargot.dir/src/runtime/AsyncGeneratorObject.cpp.o CMakeFiles/escargot.dir/src/runtime/AtomicString.cpp.o CMakeFiles/escargot.dir/src/runtime/BackingStore.cpp.o CMakeFiles/escargot.dir/src/runtime/BigInt.cpp.o CMakeFiles/escargot.dir/src/runtime/BigIntObject.cpp.o CMakeFiles/escargot.dir/src/runtime/BooleanObject.cpp.o CMakeFiles/escargot.dir/src/runtime/BoundFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/CompressibleString.cpp.o CMakeFiles/escargot.dir/src/runtime/Context.cpp.o CMakeFiles/escargot.dir/src/runtime/DateObject.cpp.o CMakeFiles/escargot.dir/src/runtime/EnumerateObject.cpp.o CMakeFiles/escargot.dir/src/runtime/Environment.cpp.o CMakeFiles/escargot.dir/src/runtime/EnvironmentRecord.cpp.o CMakeFiles/escargot.dir/src/runtime/ErrorObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ExecutionPauser.cpp.o CMakeFiles/escargot.dir/src/runtime/ExecutionState.cpp.o CMakeFiles/escargot.dir/src/runtime/FinalizationRegistryObject.cpp.o CMakeFiles/escargot.dir/src/runtime/FunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/FunctionTemplate.cpp.o CMakeFiles/escargot.dir/src/runtime/GeneratorObject.cpp.o CMakeFiles/escargot.dir/src/runtime/Global.cpp.o CMakeFiles/escargot.dir/src/runtime/GlobalObject.cpp.o CMakeFiles/escargot.dir/src/runtime/GlobalObjectProxyObject.cpp.o CMakeFiles/escargot.dir/src/runtime/IEEE754.cpp.o CMakeFiles/escargot.dir/src/runtime/IteratorObject.cpp.o CMakeFiles/escargot.dir/src/runtime/Job.cpp.o CMakeFiles/escargot.dir/src/runtime/JobQueue.cpp.o CMakeFiles/escargot.dir/src/runtime/MapObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ModuleNamespaceObject.cpp.o CMakeFiles/escargot.dir/src/runtime/NativeFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/NumberObject.cpp.o CMakeFiles/escargot.dir/src/runtime/Object.cpp.o CMakeFiles/escargot.dir/src/runtime/ObjectPrivateMemberStructure.cpp.o CMakeFiles/escargot.dir/src/runtime/ObjectStructure.cpp.o CMakeFiles/escargot.dir/src/runtime/ObjectStructurePropertyDescriptor.cpp.o CMakeFiles/escargot.dir/src/runtime/ObjectTemplate.cpp.o CMakeFiles/escargot.dir/src/runtime/PointerValue.cpp.o CMakeFiles/escargot.dir/src/runtime/PromiseObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ProxyObject.cpp.o CMakeFiles/escargot.dir/src/runtime/RegExpObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ReloadableString.cpp.o CMakeFiles/escargot.dir/src/runtime/RopeString.cpp.o CMakeFiles/escargot.dir/src/runtime/SandBox.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptArrowFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptAsyncFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptAsyncGeneratorFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptClassConstructorFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptClassMethodFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptGeneratorFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/ScriptVirtualArrowFunctionObject.cpp.o CMakeFiles/escargot.dir/src/runtime/SetObject.cpp.o CMakeFiles/escargot.dir/src/runtime/SharedArrayBufferObject.cpp.o CMakeFiles/escargot.dir/src/runtime/StaticStrings.cpp.o CMakeFiles/escargot.dir/src/runtime/String.cpp.o CMakeFiles/escargot.dir/src/runtime/StringBuilder.cpp.o CMakeFiles/escargot.dir/src/runtime/StringObject.cpp.o CMakeFiles/escargot.dir/src/runtime/StringView.cpp.o CMakeFiles/escargot.dir/src/runtime/Symbol.cpp.o CMakeFiles/escargot.dir/src/runtime/SymbolObject.cpp.o CMakeFiles/escargot.dir/src/runtime/Template.cpp.o CMakeFiles/escargot.dir/src/runtime/ThreadLocal.cpp.o CMakeFiles/escargot.dir/src/runtime/ToStringRecursionPreventer.cpp.o CMakeFiles/escargot.dir/src/runtime/TypedArrayObject.cpp.o CMakeFiles/escargot.dir/src/runtime/VMInstance.cpp.o CMakeFiles/escargot.dir/src/runtime/Value.cpp.o CMakeFiles/escargot.dir/src/runtime/WeakMapObject.cpp.o CMakeFiles/escargot.dir/src/runtime/WeakRefObject.cpp.o CMakeFiles/escargot.dir/src/runtime/WeakSetObject.cpp.o CMakeFiles/escargot.dir/src/runtime/serialization/Serializer.cpp.o CMakeFiles/escargot.dir/src/util/BasicString.cpp.o CMakeFiles/escargot.dir/src/util/Util.cpp.o CMakeFiles/escargot.dir/src/util/Vector.cpp.o CMakeFiles/escargot.dir/src/wasm/BuiltinWASM.cpp.o CMakeFiles/escargot.dir/src/wasm/ExportedFunctionObject.cpp.o CMakeFiles/escargot.dir/src/wasm/WASMObject.cpp.o CMakeFiles/escargot.dir/src/wasm/WASMOperations.cpp.o CMakeFiles/escargot.dir/src/wasm/WASMValueConverter.cpp.o CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorPosix.cpp.o CMakeFiles/escargot.dir/third_party/yarr/OSAllocatorWin.cpp.o CMakeFiles/escargot.dir/third_party/yarr/PageBlock.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUCS2.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrCanonicalizeUnicode.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrErrorCode.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrInterpreter.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrPattern.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrSyntaxChecker.cpp.o CMakeFiles/escargot.dir/third_party/yarr/YarrUnicodeProperties.cpp.o CMakeFiles/escargot.dir/third_party/double_conversion/bignum-dtoa.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/bignum.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/cached-powers.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/diy-fp.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/double-conversion.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/fast-dtoa.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/fixed-dtoa.cc.o CMakeFiles/escargot.dir/third_party/double_conversion/strtod.cc.o CMakeFiles/escargot.dir/third_party/lz4/lz4.cpp.o third_party/GCutil/libgc-lib.a liblibbf.a third_party/runtime_icu_binder/libruntime-icu-binder-static.a -lpthread -lrt -Wl,--gc-sections -fvisibility=hidden -ldl && : [ 188s] [89/239] STAMP obj/lwnode/code/escargotshim/escargot.actions_rules_copies.stamp [ 188s] [90/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-serialization.o [ 189s] [91/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.es-v8-helper.o [ 190s] [92/239] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.string-util.o [ 190s] [93/239] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-object.o [ 190s] [94/239] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-config.o [ 190s] [95/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.internal.o [ 190s] [96/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.arraybuffer-allocator.o [ 190s] [97/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.base.o [ 190s] [98/239] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-writer.o [ 191s] [99/239] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-buffer.o [ 191s] [100/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.global.o [ 191s] [101/239] CXX obj/lwnode/code/escargotshim/src/api/utils/logger/escargotshim.logger-impl.o [ 191s] [102/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-additionals.o [ 191s] [103/239] CXX obj/lwnode/code/escargotshim/src/api/utils/logger/escargotshim.flags.o [ 191s] [104/239] CXX obj/lwnode/code/escargotshim/src/execution/escargotshim.v8threads.o [ 191s] [105/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.arraybuffer-deleter.o [ 191s] [106/239] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.tracing-controller.o [ 191s] [107/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.handlescope.o [ 191s] [108/239] CXX obj/lwnode/code/escargotshim/src/init/escargotshim.v8.o [ 191s] [109/239] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.debug.o [ 191s] [110/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.extra-data.o [ 191s] [111/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-experimental-serialization.o [ 192s] [112/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.error-message.o [ 192s] [113/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-handles.o [ 192s] [114/239] CXX obj/lwnode/code/escargotshim/src/libplatform/escargotshim.default-platform.o [ 192s] [115/239] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.gc.o [ 192s] [116/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.context.o [ 192s] [117/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.global-handles.o [ 192s] [118/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.function.o [ 192s] [119/239] CXX obj/lwnode/code/escargotshim/src/lwnode/escargotshim.lwnode-gc-strategy.o [ 192s] [120/239] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.smaps.o [ 192s] [121/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-exception.o [ 192s] [122/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.object.o [ 192s] [123/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-scripts.o [ 192s] [124/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.handle.o [ 192s] [125/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.engine.o [ 193s] [126/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.stack-trace.o [ 193s] [127/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api.o [ 193s] [128/239] CXX obj/lwnode/code/escargotshim/src/lwnode/escargotshim.lwnode.o [ 193s] [129/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.isolate.o [ 193s] [130/239] CXX obj/lwnode/code/escargotshim/src/lwnode/escargotshim.lwnode-loader.o [ 193s] [131/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-template.o [ 193s] [132/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-debug.o [ 194s] [133/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.es-helper.o [ 194s] [134/239] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.serializer.o [ 197s] [135/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-data.o [ 197s] [136/239] CXX obj/lwnode/code/escargotshim/src/api/utils/logger/escargotshim.logger-util.o [ 199s] [137/239] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-environment.o [ 199s] [138/239] AR obj/lwnode/code/escargotshim/libescargotshim.a [ 199s] [139/239] STAMP obj/liblwnode.actions_depends.stamp [ 199s] [140/239] ACTION liblwnode: generate_builtins_archive_16c8176d30d05044f5cbb72c692d4563 [ 199s] adding: lib/internal/bootstrap/environment.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/loaders.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/node.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/pre_execution.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/switches/does_own_process_state.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/switches/does_not_own_process_state.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/switches/is_main_thread.js (stored 0%) [ 199s] adding: lib/internal/bootstrap/switches/is_not_main_thread.js (stored 0%) [ 199s] adding: lib/internal/per_context/primordials.js (stored 0%) [ 199s] adding: lib/internal/per_context/domexception.js (stored 0%) [ 199s] adding: lib/internal/per_context/messageport.js (stored 0%) [ 199s] adding: lib/async_hooks.js (stored 0%) [ 199s] adding: lib/assert.js (stored 0%) [ 199s] adding: lib/buffer.js (stored 0%) [ 199s] adding: lib/child_process.js (stored 0%) [ 199s] adding: lib/console.js (stored 0%) [ 199s] adding: lib/constants.js (stored 0%) [ 199s] adding: lib/crypto.js (stored 0%) [ 199s] adding: lib/cluster.js (stored 0%) [ 199s] adding: lib/dgram.js (stored 0%) [ 199s] adding: lib/dns.js (stored 0%) [ 199s] adding: lib/domain.js (stored 0%) [ 199s] adding: lib/events.js (stored 0%) [ 199s] adding: lib/fs.js (stored 0%) [ 199s] adding: lib/fs/promises.js (stored 0%) [ 199s] adding: lib/http.js (stored 0%) [ 199s] adding: lib/http2.js (stored 0%) [ 199s] adding: lib/_http_agent.js (stored 0%) [ 199s] adding: lib/_http_client.js (stored 0%) [ 199s] adding: lib/_http_common.js (stored 0%) [ 199s] adding: lib/_http_incoming.js (stored 0%) [ 199s] adding: lib/_http_outgoing.js (stored 0%) [ 199s] adding: lib/_http_server.js (stored 0%) [ 199s] adding: lib/https.js (stored 0%) [ 199s] adding: lib/inspector.js (stored 0%) [ 199s] adding: lib/module.js (stored 0%) [ 199s] adding: lib/net.js (stored 0%) [ 199s] adding: lib/os.js (stored 0%) [ 199s] adding: lib/path.js (stored 0%) [ 199s] adding: lib/perf_hooks.js (stored 0%) [ 199s] adding: lib/process.js (stored 0%) [ 199s] adding: lib/punycode.js (stored 0%) [ 199s] adding: lib/querystring.js (stored 0%) [ 199s] adding: lib/readline.js (stored 0%) [ 199s] adding: lib/repl.js (stored 0%) [ 199s] adding: lib/stream.js (stored 0%) [ 199s] adding: lib/_stream_readable.js (stored 0%) [ 199s] adding: lib/_stream_writable.js (stored 0%) [ 199s] adding: lib/_stream_duplex.js (stored 0%) [ 199s] adding: lib/_stream_transform.js (stored 0%) [ 199s] adding: lib/_stream_passthrough.js (stored 0%) [ 199s] adding: lib/_stream_wrap.js (stored 0%) [ 199s] adding: lib/string_decoder.js (stored 0%) [ 199s] adding: lib/sys.js (stored 0%) [ 199s] adding: lib/timers.js (stored 0%) [ 199s] adding: lib/tls.js (stored 0%) [ 199s] adding: lib/_tls_common.js (stored 0%) [ 199s] adding: lib/_tls_wrap.js (stored 0%) [ 199s] adding: lib/trace_events.js (stored 0%) [ 199s] adding: lib/tty.js (stored 0%) [ 199s] adding: lib/url.js (stored 0%) [ 199s] adding: lib/util.js (stored 0%) [ 199s] adding: lib/v8.js (stored 0%) [ 199s] adding: lib/vm.js (stored 0%) [ 199s] adding: lib/wasi.js (stored 0%) [ 199s] adding: lib/worker_threads.js (stored 0%) [ 199s] adding: lib/zlib.js (stored 0%) [ 199s] adding: lib/internal/assert.js (stored 0%) [ 199s] adding: lib/internal/assert/assertion_error.js (stored 0%) [ 199s] adding: lib/internal/assert/calltracker.js (stored 0%) [ 199s] adding: lib/internal/async_hooks.js (stored 0%) [ 199s] adding: lib/internal/buffer.js (stored 0%) [ 199s] adding: lib/internal/cli_table.js (stored 0%) [ 199s] adding: lib/internal/child_process.js (stored 0%) [ 199s] adding: lib/internal/child_process/serialization.js (stored 0%) [ 199s] adding: lib/internal/cluster/child.js (stored 0%) [ 199s] adding: lib/internal/cluster/master.js (stored 0%) [ 199s] adding: lib/internal/cluster/round_robin_handle.js (stored 0%) [ 199s] adding: lib/internal/cluster/shared_handle.js (stored 0%) [ 199s] adding: lib/internal/cluster/utils.js (stored 0%) [ 199s] adding: lib/internal/cluster/worker.js (stored 0%) [ 199s] adding: lib/internal/console/constructor.js (stored 0%) [ 199s] adding: lib/internal/console/global.js (stored 0%) [ 199s] adding: lib/internal/crypto/certificate.js (stored 0%) [ 199s] adding: lib/internal/crypto/cipher.js (stored 0%) [ 199s] adding: lib/internal/crypto/diffiehellman.js (stored 0%) [ 199s] adding: lib/internal/crypto/hash.js (stored 0%) [ 199s] adding: lib/internal/crypto/keygen.js (stored 0%) [ 199s] adding: lib/internal/crypto/keys.js (stored 0%) [ 199s] adding: lib/internal/crypto/pbkdf2.js (stored 0%) [ 199s] adding: lib/internal/crypto/random.js (stored 0%) [ 199s] adding: lib/internal/crypto/scrypt.js (stored 0%) [ 199s] adding: lib/internal/crypto/sig.js (stored 0%) [ 199s] adding: lib/internal/crypto/util.js (stored 0%) [ 199s] adding: lib/internal/constants.js (stored 0%) [ 199s] adding: lib/internal/dgram.js (stored 0%) [ 199s] adding: lib/internal/dns/promises.js (stored 0%) [ 199s] adding: lib/internal/dns/utils.js (stored 0%) [ 199s] adding: lib/internal/dtrace.js (stored 0%) [ 199s] adding: lib/internal/encoding.js (stored 0%) [ 199s] adding: lib/internal/errors.js (stored 0%) [ 199s] adding: lib/internal/error_serdes.js (stored 0%) [ 199s] adding: lib/internal/event_target.js (stored 0%) [ 199s] adding: lib/internal/fixed_queue.js (stored 0%) [ 199s] adding: lib/internal/freelist.js (stored 0%) [ 199s] adding: lib/internal/freeze_intrinsics.js (stored 0%) [ 199s] adding: lib/internal/fs/dir.js (stored 0%) [ 199s] adding: lib/internal/fs/promises.js (stored 0%) [ 199s] adding: lib/internal/fs/read_file_context.js (stored 0%) [ 199s] adding: lib/internal/fs/rimraf.js (stored 0%) [ 199s] adding: lib/internal/fs/streams.js (stored 0%) [ 199s] adding: lib/internal/fs/sync_write_stream.js (stored 0%) [ 199s] adding: lib/internal/fs/utils.js (stored 0%) [ 199s] adding: lib/internal/fs/watchers.js (stored 0%) [ 199s] adding: lib/internal/http.js (stored 0%) [ 199s] adding: lib/internal/heap_utils.js (stored 0%) [ 199s] adding: lib/internal/histogram.js (stored 0%) [ 199s] adding: lib/internal/idna.js (stored 0%) [ 199s] adding: lib/internal/inspector_async_hook.js (stored 0%) [ 199s] adding: lib/internal/js_stream_socket.js (stored 0%) [ 199s] adding: lib/internal/linkedlist.js (stored 0%) [ 199s] adding: lib/internal/lwnode/setup.js (stored 0%) [ 199s] adding: lib/internal/main/check_syntax.js (stored 0%) [ 199s] adding: lib/internal/main/eval_string.js (stored 0%) [ 199s] adding: lib/internal/main/eval_stdin.js (stored 0%) [ 199s] adding: lib/internal/main/inspect.js (stored 0%) [ 199s] adding: lib/internal/main/print_help.js (stored 0%) [ 199s] adding: lib/internal/main/prof_process.js (stored 0%) [ 199s] adding: lib/internal/main/repl.js (stored 0%) [ 199s] adding: lib/internal/main/run_main_module.js (stored 0%) [ 199s] adding: lib/internal/main/run_third_party_main.js (stored 0%) [ 199s] adding: lib/internal/main/worker_thread.js (stored 0%) [ 199s] adding: lib/internal/modules/run_main.js (stored 0%) [ 199s] adding: lib/internal/modules/package_json_reader.js (stored 0%) [ 199s] adding: lib/internal/modules/cjs/helpers.js (stored 0%) [ 199s] adding: lib/internal/modules/cjs/loader.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/loader.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/create_dynamic_module.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/get_format.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/get_source.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/module_job.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/module_map.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/resolve.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/transform_source.js (stored 0%) [ 199s] adding: lib/internal/modules/esm/translators.js (stored 0%) [ 199s] adding: lib/internal/net.js (stored 0%) [ 199s] adding: lib/internal/options.js (stored 0%) [ 199s] adding: lib/internal/policy/manifest.js (stored 0%) [ 199s] adding: lib/internal/policy/sri.js (stored 0%) [ 199s] adding: lib/internal/priority_queue.js (stored 0%) [ 199s] adding: lib/internal/process/esm_loader.js (stored 0%) [ 199s] adding: lib/internal/process/execution.js (stored 0%) [ 199s] adding: lib/internal/process/per_thread.js (stored 0%) [ 199s] adding: lib/internal/process/policy.js (stored 0%) [ 199s] adding: lib/internal/process/promises.js (stored 0%) [ 199s] adding: lib/internal/process/warning.js (stored 0%) [ 199s] adding: lib/internal/process/worker_thread_only.js (stored 0%) [ 199s] adding: lib/internal/process/report.js (stored 0%) [ 199s] adding: lib/internal/process/signal.js (stored 0%) [ 199s] adding: lib/internal/process/task_queues.js (stored 0%) [ 199s] adding: lib/internal/querystring.js (stored 0%) [ 199s] adding: lib/internal/readline/utils.js (stored 0%) [ 199s] adding: lib/internal/repl.js (stored 0%) [ 199s] adding: lib/internal/repl/await.js (stored 0%) [ 199s] adding: lib/internal/repl/history.js (stored 0%) [ 199s] adding: lib/internal/repl/utils.js (stored 0%) [ 199s] adding: lib/internal/socket_list.js (stored 0%) [ 199s] adding: lib/internal/source_map/prepare_stack_trace.js (stored 0%) [ 199s] adding: lib/internal/source_map/source_map.js (stored 0%) [ 199s] adding: lib/internal/source_map/source_map_cache.js (stored 0%) [ 199s] adding: lib/internal/test/binding.js (stored 0%) [ 199s] adding: lib/internal/timers.js (stored 0%) [ 199s] adding: lib/internal/tls.js (stored 0%) [ 199s] adding: lib/internal/trace_events_async_hooks.js (stored 0%) [ 199s] adding: lib/internal/tty.js (stored 0%) [ 199s] adding: lib/internal/url.js (stored 0%) [ 199s] adding: lib/internal/util.js (stored 0%) [ 199s] adding: lib/internal/util/comparisons.js (stored 0%) [ 199s] adding: lib/internal/util/debuglog.js (stored 0%) [ 199s] adding: lib/internal/util/inspect.js (stored 0%) [ 199s] adding: lib/internal/util/inspector.js (stored 0%) [ 199s] adding: lib/internal/util/types.js (stored 0%) [ 199s] adding: lib/internal/http2/core.js (stored 0%) [ 199s] adding: lib/internal/http2/compat.js (stored 0%) [ 199s] adding: lib/internal/http2/util.js (stored 0%) [ 199s] adding: lib/internal/v8_prof_polyfill.js (stored 0%) [ 199s] adding: lib/internal/v8_prof_processor.js (stored 0%) [ 199s] adding: lib/internal/validators.js (stored 0%) [ 199s] adding: lib/internal/stream_base_commons.js (stored 0%) [ 199s] adding: lib/internal/vm/module.js (stored 0%) [ 199s] adding: lib/internal/worker.js (stored 0%) [ 199s] adding: lib/internal/worker/io.js (stored 0%) [ 199s] adding: lib/internal/worker/js_transferable.js (stored 0%) [ 199s] adding: lib/internal/watchdog.js (stored 0%) [ 199s] adding: lib/internal/streams/lazy_transform.js (stored 0%) [ 199s] adding: lib/internal/streams/buffer_list.js (stored 0%) [ 199s] adding: lib/internal/streams/duplexpair.js (stored 0%) [ 199s] adding: lib/internal/streams/from.js (stored 0%) [ 199s] adding: lib/internal/streams/legacy.js (stored 0%) [ 199s] adding: lib/internal/streams/destroy.js (stored 0%) [ 199s] adding: lib/internal/streams/state.js (stored 0%) [ 199s] adding: lib/internal/streams/pipeline.js (stored 0%) [ 199s] adding: lib/internal/streams/end-of-stream.js (stored 0%) [ 199s] adding: deps/v8/tools/splaytree.js (stored 0%) [ 199s] adding: deps/v8/tools/codemap.js (stored 0%) [ 199s] adding: deps/v8/tools/consarray.js (stored 0%) [ 199s] adding: deps/v8/tools/csvparser.js (stored 0%) [ 199s] adding: deps/v8/tools/profile.js (stored 0%) [ 199s] adding: deps/v8/tools/profile_view.js (stored 0%) [ 199s] adding: deps/v8/tools/logreader.js (stored 0%) [ 199s] adding: deps/v8/tools/arguments.js (stored 0%) [ 199s] adding: deps/v8/tools/tickprocessor.js (stored 0%) [ 199s] adding: deps/v8/tools/SourceMap.js (stored 0%) [ 199s] adding: deps/v8/tools/tickprocessor-driver.js (stored 0%) [ 199s] adding: deps/node-inspect/lib/_inspect.js (stored 0%) [ 199s] adding: deps/node-inspect/lib/internal/inspect_client.js (stored 0%) [ 199s] adding: deps/node-inspect/lib/internal/inspect_repl.js (stored 0%) [ 199s] adding: deps/acorn/acorn/dist/acorn.js (stored 0%) [ 199s] adding: deps/acorn/acorn-walk/dist/walk.js (stored 0%) [ 199s] adding: deps/acorn-plugins/acorn-class-fields/index.js (stored 0%) [ 199s] adding: deps/acorn-plugins/acorn-numeric-separator/index.js (stored 0%) [ 199s] adding: deps/acorn-plugins/acorn-private-class-elements/index.js (stored 0%) [ 199s] adding: deps/acorn-plugins/acorn-private-methods/index.js (stored 0%) [ 199s] adding: deps/acorn-plugins/acorn-static-class-features/index.js (stored 0%) [ 199s] adding: deps/cjs-module-lexer/lexer.js (stored 0%) [ 199s] adding: deps/cjs-module-lexer/dist/lexer.js (stored 0%) [ 206s] [141/239] ACTION liblwnode: node_js2c_16c8176d30d05044f5cbb72c692d4563 [ 206s] [142/239] STAMP obj/liblwnode.actions_rules_copies.stamp [ 206s] [143/239] CXX obj/src/liblwnode.node_i18n.o [ 207s] [144/239] CXX obj/src/api/liblwnode.utils.o [ 208s] [145/239] CXX obj/src/liblwnode.node_metadata.o [ 209s] [146/239] CXX obj/src/liblwnode.node_postmortem_metadata.o [ 209s] [147/239] CXX obj/src/api/liblwnode.async_resource.o [ 209s] [148/239] CXX obj/src/liblwnode.node_sockaddr.o [ 209s] [149/239] CXX obj/src/liblwnode.node_symbols.o [ 209s] [150/239] CXX obj/src/liblwnode.node_types.o [ 209s] [151/239] CXX obj/src/liblwnode.node_process_events.o [ 209s] [152/239] CXX obj/src/api/liblwnode.exceptions.o [ 209s] [153/239] CXX obj/src/liblwnode.node_task_queue.o [ 209s] [154/239] CXX obj/src/api/liblwnode.encoding.o [ 210s] [155/239] CXX obj/src/api/liblwnode.callback.o [ 210s] [156/239] CXX obj/src/liblwnode.node_stat_watcher.o [ 210s] [157/239] CXX obj/src/liblwnode.node_main_instance.o [ 210s] [158/239] CXX obj/src/liblwnode.node_os.o [ 210s] [159/239] CXX obj/src/api/liblwnode.hooks.o [ 210s] [160/239] CXX obj/src/liblwnode.node_process_object.o [ 210s] [161/239] CXX obj/src/liblwnode.node_native_module_env.o [ 210s] [162/239] CXX obj/src/liblwnode.node_trace_events.o [ 210s] [163/239] CXX obj/src/liblwnode.node_util.o [ 210s] [164/239] CXX obj/src/liblwnode.node_process_methods.o [ 210s] [165/239] CXX obj/src/liblwnode.node_report_module.o [ 210s] [166/239] CXX obj/src/liblwnode.node_serdes.o [ 211s] [167/239] CXX obj/src/liblwnode.node_native_module.o [ 211s] [168/239] CXX obj/src/liblwnode.node_report_utils.o [ 211s] [169/239] CXX obj/src/liblwnode.node_v8.o [ 211s] [170/239] CXX obj/src/liblwnode.json_utils.o [ 212s] [171/239] CXX obj/src/liblwnode.connect_wrap.o [ 212s] [172/239] CXX obj/src/api/liblwnode.environment.o [ 212s] [173/239] CXX obj/src/liblwnode.histogram.o [ 213s] [174/239] CXX obj/src/liblwnode.connection_wrap.o [ 213s] [175/239] CXX obj/src/liblwnode.fs_event_wrap.o [ 213s] [176/239] CXX obj/src/liblwnode.handle_wrap.o [ 213s] [177/239] CXX obj/src/liblwnode.node_http_parser.o [ 213s] [178/239] CXX obj/src/liblwnode.node_config.o [ 214s] [179/239] CXX obj/src/liblwnode.node_perf.o [ 214s] [180/239] CXX obj/gen/liblwnode.node_javascript.o [ 214s] [181/239] CXX obj/src/liblwnode.node_platform.o [ 214s] [182/239] CXX obj/src/liblwnode.js_udp_wrap.o [ 214s] [183/239] CXX obj/src/liblwnode.node_binding.o [ 215s] [184/239] CXX obj/src/liblwnode.node_url.o [ 215s] [185/239] CXX obj/src/liblwnode.js_stream.o [ 215s] [186/239] CXX obj/src/liblwnode.node_credentials.o [ 215s] [187/239] CXX obj/src/liblwnode.node_watchdog.o [ 215s] [188/239] CXX obj/src/liblwnode.debug_utils.o [ 216s] [189/239] CXX obj/src/liblwnode.pipe_wrap.o [ 216s] [190/239] CXX obj/src/liblwnode.node_env_var.o [ 217s] [191/239] CXX obj/src/liblwnode.node_api.o [ 217s] [192/239] CXX obj/src/tracing/liblwnode.node_trace_buffer.o [ 217s] [193/239] CXX obj/src/liblwnode.signal_wrap.o [ 217s] [194/239] CXX obj/src/large_pages/liblwnode.node_large_page.o [ 217s] [195/239] CXX obj/src/liblwnode.process_wrap.o [ 217s] [196/239] CXX obj/src/liblwnode.heap_utils.o [ 217s] [197/239] CXX obj/src/liblwnode.js_native_api_v8.o [ 217s] [198/239] CXX obj/src/liblwnode.node_errors.o [ 218s] [199/239] CXX obj/src/tracing/liblwnode.trace_event.o [ 218s] [200/239] CXX obj/src/tracing/liblwnode.node_trace_writer.o [ 218s] [201/239] CXX obj/src/tracing/liblwnode.traced_value.o [ 218s] [202/239] CXX obj/src/liblwnode.string_decoder.o [ 218s] [203/239] CXX obj/src/liblwnode.string_bytes.o [ 218s] [204/239] CXX obj/src/liblwnode.node_constants.o [ 218s] [205/239] CXX obj/src/liblwnode.spawn_sync.o [ 218s] [206/239] CXX obj/src/liblwnode.stream_wrap.o [ 218s] [207/239] CXX obj/src/liblwnode.timers.o [ 218s] [208/239] CXX obj/src/liblwnode.node_dir.o [ 218s] [209/239] CXX obj/src/liblwnode.node_code_cache_stub.o [ 218s] [210/239] CXX obj/src/liblwnode.module_wrap.o [ 218s] [211/239] CXX obj/src/liblwnode.node_report.o [ 218s] [212/239] CXX obj/src/liblwnode.node_messaging.o [ 218s] [213/239] CXX obj/src/liblwnode.stream_pipe.o [ 219s] [214/239] CXX obj/src/liblwnode.node_crypto_clienthello.o [ 219s] [215/239] CXX obj/src/liblwnode.node_snapshot_stub.o [ 219s] [216/239] CXX obj/src/liblwnode.tcp_wrap.o [ 219s] [217/239] CXX obj/src/liblwnode.node.o [ 219s] [218/239] CXX obj/src/liblwnode.node_contextify.o [ 219s] [219/239] CXX obj/src/liblwnode.node_buffer.o [ 220s] [220/239] CXX obj/src/liblwnode.stream_base.o [ 220s] [221/239] CXX obj/src/liblwnode.uv.o [ 220s] [222/239] CXX obj/src/liblwnode.tty_wrap.o [ 220s] [223/239] CXX obj/src/tracing/liblwnode.agent.o [ 220s] [224/239] CXX obj/src/liblwnode.cares_wrap.o [ 220s] [225/239] CXX obj/src/liblwnode.util.o [ 220s] [226/239] CXX obj/src/liblwnode.node_zlib.o [ 221s] [227/239] CXX obj/src/liblwnode.async_wrap.o [ 221s] [228/239] CXX obj/src/liblwnode.udp_wrap.o [ 221s] [229/239] CXX obj/src/liblwnode.node_file.o [ 221s] [230/239] CXX obj/src/liblwnode.node_crypto_bio.o [ 221s] [231/239] CXX obj/src/liblwnode.node_options.o [ 221s] [232/239] CXX obj/src/liblwnode.node_worker.o [ 222s] [233/239] CXX obj/src/liblwnode.node_wasi.o [ 223s] [234/239] CXX obj/src/liblwnode.node_crypto_common.o [ 224s] [235/239] CXX obj/src/liblwnode.tls_wrap.o [ 227s] [236/239] CXX obj/src/liblwnode.env.o [ 231s] [237/239] CXX obj/src/liblwnode.node_crypto.o [ 232s] [238/239] CXX obj/src/liblwnode.node_http2.o [ 234s] [239/239] SOLINK lib/liblwnode.so.83 [ 234s] + ./configure --tizen --without-npm --without-inspector --without-node-code-cache --without-node-snapshot --with-intl none --shared-zlib --shared-cares --shared-openssl --shared-nghttp2 --enable-reload-script --enable-external-builtin-script --dest-os linux --dest-cpu arm64 --ninja --without-bundled-v8 --engine escargot [ 235s] Package openssl was not found in the pkg-config search path. [ 235s] Perhaps you should add the directory containing `openssl.pc' [ 235s] to the PKG_CONFIG_PATH environment variable [ 235s] No package 'openssl' found [ 237s] Node.js configure: Found Python 3.9.10... [ 237s] WARNING: No acceptable ld.gold linker found! [ 237s] LWNode.js options: [-Dbuild_mode=release -Dlwnode=true -Dlwnode_jsengine_path=lwnode/code/escargotshim -Denable_external_builtin_script=true -Denable_reload_script=true -Dtarget_os=tizen -Dprofile=common -Descargot_lib_type=shared_lib -Descargot_threading=0 -Descargot_debugger=0 -Dnode_core_target_name=lwnode -Dnode_lib_target_name=liblwnode] [ 237s] WARNING: warnings were emitted in the configure phase [ 237s] INFO: configure completed successfully [ 238s] + ninja -C out/tizen/Release lwnode [ 238s] ninja: Entering directory `out/tizen/Release' [ 238s] [1/238] CC obj/deps/brotli/c/common/brotli.constants.o [ 238s] [2/238] CC obj/deps/brotli/c/common/brotli.context.o [ 238s] [3/238] CC obj/deps/brotli/c/common/brotli.platform.o [ 238s] [4/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-serialization.o [ 238s] [5/238] CC obj/deps/llhttp/src/llhttp.http.o [ 238s] [6/238] CC obj/deps/uvwasi/src/uvwasi.wasi_rights.o [ 238s] [7/238] CC obj/deps/uv/src/libuv.strscpy.o [ 238s] [8/238] CC obj/deps/uv/src/libuv.random.o [ 238s] [9/238] CC obj/deps/uv/src/unix/libuv.getnameinfo.o [ 238s] [10/238] CC obj/deps/uv/src/unix/libuv.getaddrinfo.o [ 238s] [11/238] CC obj/deps/llhttp/src/llhttp.api.o [ 238s] [12/238] CC obj/deps/uv/src/unix/libuv.loop-watcher.o [ 238s] [13/238] CC obj/deps/uv/src/unix/libuv.loop.o [ 238s] [14/238] CC obj/deps/uv/src/libuv.uv-data-getter-setters.o [ 238s] [15/238] CC obj/deps/uv/src/unix/libuv.random-devurandom.o [ 238s] [16/238] CC obj/deps/uv/src/libuv.timer.o [ 238s] [17/238] CC obj/deps/brotli/c/common/brotli.dictionary.o [ 238s] [18/238] CC obj/deps/uv/src/libuv.inet.o [ 238s] [19/238] CC obj/deps/uv/src/libuv.fs-poll.o [ 238s] [20/238] CC obj/deps/uv/src/unix/libuv.poll.o [ 238s] [21/238] CC obj/deps/uv/src/libuv.threadpool.o [ 238s] [22/238] CC obj/deps/uv/src/libuv.idna.o [ 238s] [23/238] CC obj/deps/uvwasi/src/uvwasi.wasi_serdes.o [ 238s] [24/238] CC obj/deps/uv/src/unix/libuv.linux-syscalls.o [ 238s] [25/238] CC obj/lwnode/code/escargotshim/deps/minizip/minizip.ioapi.o [ 238s] [26/238] CC obj/deps/uv/src/unix/libuv.pipe.o [ 238s] [27/238] CC obj/deps/uv/src/unix/libuv.procfs-exepath.o [ 238s] [28/238] CC obj/deps/uv/src/unix/libuv.random-getrandom.o [ 238s] [29/238] CC obj/deps/brotli/c/enc/brotli.entropy_encode.o [ 238s] [30/238] CC obj/deps/uv/src/unix/libuv.proctitle.o [ 238s] [31/238] CC obj/deps/uv/src/libuv.version.o [ 238s] [32/238] CC obj/deps/uv/src/unix/libuv.tcp.o [ 238s] [33/238] CC obj/deps/uv/src/unix/libuv.random-sysctl-linux.o [ 238s] [34/238] CC obj/deps/uv/src/unix/libuv.tty.o [ 238s] [35/238] CC obj/deps/uv/src/unix/libuv.dl.o [ 238s] [36/238] CC obj/deps/uv/src/unix/libuv.thread.o [ 238s] [37/238] CC obj/deps/uv/src/unix/libuv.process.o [ 238s] [38/238] CXX obj/lwnode/code/escargotshim/deps/node-bindings/src/node_bindings.gmainloop_node_bindings.o [ 238s] [39/238] CC obj/deps/uv/src/unix/libuv.signal.o [ 238s] [40/238] CC obj/deps/uv/src/unix/libuv.async.o [ 238s] [41/238] AR obj/lwnode/code/escargotshim/deps/node-bindings/libnode_bindings.a [ 239s] [42/238] CC obj/deps/uv/src/unix/libuv.stream.o [ 239s] [43/238] CC obj/deps/uv/src/unix/libuv.linux-core.o [ 239s] [44/238] CC obj/deps/uv/src/unix/libuv.linux-inotify.o [ 239s] [45/238] CC obj/deps/uv/src/unix/libuv.udp.o [ 239s] [46/238] CC obj/deps/uv/src/libuv.uv-common.o [ 239s] [47/238] CC obj/deps/uv/src/unix/libuv.core.o [ 239s] [48/238] CC obj/deps/uv/src/unix/libuv.fs.o [ 239s] [49/238] CC obj/lwnode/code/escargotshim/deps/minizip/minizip.unzip.o [ 239s] [50/238] AR obj/lwnode/code/escargotshim/deps/minizip/libminizip.a [ 239s] [51/238] AR obj/deps/uv/libuv.a [ 240s] [52/238] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-object.o [ 240s] [53/238] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-writer.o [ 240s] [54/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.internal.o [ 240s] [55/238] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-buffer.o [ 240s] [56/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-additionals.o [ 240s] [57/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.base.o [ 240s] [58/238] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.trace-config.o [ 240s] [59/238] CXX obj/lwnode/code/escargotshim/src/libplatform/tracing/escargotshim.tracing-controller.o [ 240s] [60/238] CXX obj/lwnode/code/escargotshim/src/libplatform/escargotshim.default-platform.o [ 240s] [61/238] CXX obj/lwnode/code/escargotshim/src/init/escargotshim.v8.o [ 240s] [62/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.global.o [ 240s] [63/238] CXX obj/lwnode/code/escargotshim/src/execution/escargotshim.v8threads.o [ 240s] [64/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.es-v8-helper.o [ 241s] [65/238] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.string-util.o [ 241s] [66/238] CC obj/deps/uvwasi/src/uvwasi.clocks.o [ 241s] [67/238] CC obj/deps/uvwasi/src/uvwasi.path_resolver.o [ 241s] [68/238] CC obj/deps/uvwasi/src/uvwasi.poll_oneoff.o [ 241s] [69/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.extra-data.o [ 241s] [70/238] CC obj/deps/uvwasi/src/uvwasi.fd_table.o [ 241s] [71/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-experimental-serialization.o [ 241s] [72/238] CC obj/deps/uvwasi/src/uvwasi.uv_mapping.o [ 241s] [73/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.arraybuffer-allocator.o [ 241s] [74/238] CC obj/deps/brotli/c/dec/brotli.bit_reader.o [ 241s] [75/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-handles.o [ 241s] [76/238] CC obj/deps/histogram/src/histogram.hdr_histogram.o [ 241s] [77/238] AR obj/deps/histogram/libhistogram.a [ 241s] [78/238] CC obj/deps/brotli/c/common/brotli.transform.o [ 241s] [79/238] CC obj/deps/brotli/c/dec/brotli.state.o [ 241s] [80/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.arraybuffer-deleter.o [ 241s] [81/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.error-message.o [ 241s] [82/238] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.debug.o [ 241s] [83/238] CC obj/deps/brotli/c/dec/brotli.huffman.o [ 241s] [84/238] CXX obj/lwnode/code/escargotshim/src/api/utils/logger/escargotshim.flags.o [ 242s] [85/238] CXX obj/lwnode/code/escargotshim/src/api/utils/logger/escargotshim.logger-impl.o [ 242s] [86/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.handlescope.o [ 242s] [87/238] CC obj/deps/brotli/c/enc/brotli.dictionary_hash.o [ 242s] [88/238] CC obj/deps/brotli/c/enc/brotli.command.o [ 242s] [89/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.context.o [ 242s] [90/238] CC obj/deps/brotli/c/enc/brotli.fast_log.o [ 242s] [91/238] CXX obj/lwnode/code/escargotshim/src/lwnode/escargotshim.lwnode-gc-strategy.o [ 242s] [92/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-exception.o [ 242s] [93/238] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.gc.o [ 242s] [94/238] CC obj/deps/brotli/c/enc/brotli.memory.o [ 242s] [95/238] CC obj/deps/uvwasi/src/uvwasi.uvwasi.o [ 242s] [96/238] AR obj/deps/uvwasi/libuvwasi.a [ 242s] [97/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-scripts.o [ 242s] [98/238] CC obj/deps/brotli/c/enc/brotli.bit_cost.o [ 242s] [99/238] CC obj/deps/brotli/c/enc/brotli.utf8_util.o [ 242s] [100/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.global-handles.o [ 242s] [101/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.function.o [ 242s] [102/238] CC obj/deps/brotli/c/enc/brotli.literal_cost.o [ 242s] [103/238] CC obj/deps/llhttp/src/llhttp.llhttp.o [ 242s] [104/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.object.o [ 242s] [105/238] AR obj/deps/llhttp/libllhttp.a [ 242s] [106/238] CC obj/deps/brotli/c/enc/brotli.encoder_dict.o [ 242s] [107/238] CXX obj/lwnode/code/escargotshim/src/api/utils/escargotshim.smaps.o [ 243s] [108/238] CC obj/deps/brotli/c/enc/brotli.cluster.o [ 243s] [109/238] CC obj/deps/brotli/c/enc/brotli.histogram.o [ 243s] [110/238] CC obj/deps/brotli/c/enc/brotli.brotli_bit_stream.o [ 243s] [111/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.handle.o [ 243s] [112/238] CC obj/deps/brotli/c/enc/brotli.block_splitter.o [ 243s] [113/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api.o [ 243s] [114/238] CC obj/deps/brotli/c/enc/brotli.backward_references_hq.o [ 243s] [115/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.isolate.o [ 243s] [116/238] CC obj/deps/brotli/c/enc/brotli.static_dict.o [ 243s] [117/238] CXX obj/lwnode/code/escargotshim/src/lwnode/escargotshim.lwnode.o [ 243s] [118/238] CC obj/deps/brotli/c/enc/brotli.metablock.o [ 243s] [119/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.stack-trace.o [ 243s] [120/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.engine.o [ 244s] [121/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-template.o [ 244s] [122/238] CC obj/deps/brotli/c/dec/brotli.decode.o [ 244s] [123/238] CXX obj/lwnode/code/escargotshim/src/lwnode/escargotshim.lwnode-loader.o [ 244s] [124/238] CC obj/deps/brotli/c/enc/brotli.compress_fragment_two_pass.o [ 244s] [125/238] CC obj/deps/brotli/c/enc/brotli.compress_fragment.o [ 244s] [126/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-debug.o [ 244s] [127/238] CC obj/deps/brotli/c/enc/brotli.encode.o [ 244s] [128/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.es-helper.o [ 245s] [129/238] CXX obj/lwnode/code/escargotshim/src/api/escargotshim.serializer.o [ 246s] [130/238] CC obj/deps/brotli/c/enc/brotli.backward_references.o [ 246s] [131/238] AR obj/deps/brotli/libbrotli.a [ 247s] [132/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-data.o [ 248s] [133/238] CXX obj/lwnode/code/escargotshim/src/api/utils/logger/escargotshim.logger-util.o [ 249s] [134/238] ACTION liblwnode: node_js2c_16c8176d30d05044f5cbb72c692d4563 [ 249s] [135/238] STAMP obj/liblwnode.actions_rules_copies.stamp [ 249s] [136/238] CXX obj/src/liblwnode.node_i18n.o [ 249s] [137/238] STAMP obj/lwnode.compile_depends.stamp [ 250s] [138/238] CXX obj/src/lwnode.node_main.o [ 251s] [139/238] CXX obj/lwnode/code/escargotshim/src/escargotshim.api-environment.o [ 251s] [140/238] AR obj/lwnode/code/escargotshim/libescargotshim.a [ 251s] [141/238] CXX obj/src/liblwnode.node_metadata.o [ 252s] [142/238] CXX obj/src/lwnode.node_code_cache_stub.o [ 252s] [143/238] CXX obj/src/api/liblwnode.async_resource.o [ 252s] [144/238] CXX obj/src/liblwnode.node_symbols.o [ 252s] [145/238] CXX obj/src/api/liblwnode.encoding.o [ 252s] [146/238] CXX obj/src/liblwnode.node_sockaddr.o [ 252s] [147/238] CXX obj/src/liblwnode.node_postmortem_metadata.o [ 253s] [148/238] CXX obj/src/api/liblwnode.exceptions.o [ 253s] [149/238] CXX obj/src/api/liblwnode.utils.o [ 253s] [150/238] CXX obj/src/lwnode.node_snapshot_stub.o [ 253s] [151/238] CXX obj/src/liblwnode.node_types.o [ 253s] [152/238] CXX obj/src/liblwnode.node_process_events.o [ 253s] [153/238] CXX obj/src/liblwnode.node_task_queue.o [ 253s] [154/238] CXX obj/src/liblwnode.node_os.o [ 253s] [155/238] CXX obj/src/api/liblwnode.callback.o [ 253s] [156/238] CXX obj/src/liblwnode.node_util.o [ 253s] [157/238] CXX obj/src/liblwnode.node_native_module_env.o [ 253s] [158/238] CXX obj/src/liblwnode.node_stat_watcher.o [ 253s] [159/238] CXX obj/src/liblwnode.node_process_object.o [ 254s] [160/238] CXX obj/src/liblwnode.node_v8.o [ 254s] [161/238] CXX obj/src/liblwnode.node_report_module.o [ 254s] [162/238] CXX obj/src/liblwnode.node_trace_events.o [ 254s] [163/238] CXX obj/src/liblwnode.node_native_module.o [ 254s] [164/238] CXX obj/src/liblwnode.node_process_methods.o [ 254s] [165/238] CXX obj/src/api/liblwnode.hooks.o [ 254s] [166/238] CXX obj/src/liblwnode.node_report_utils.o [ 254s] [167/238] CXX obj/src/liblwnode.node_main_instance.o [ 255s] [168/238] CXX obj/src/liblwnode.json_utils.o [ 255s] [169/238] CXX obj/src/liblwnode.node_serdes.o [ 256s] [170/238] CXX obj/src/api/liblwnode.environment.o [ 256s] [171/238] CXX obj/src/liblwnode.connect_wrap.o [ 256s] [172/238] CXX obj/src/liblwnode.node_http_parser.o [ 256s] [173/238] CXX obj/src/liblwnode.connection_wrap.o [ 256s] [174/238] CXX obj/src/liblwnode.handle_wrap.o [ 256s] [175/238] CXX obj/src/liblwnode.fs_event_wrap.o [ 256s] [176/238] CXX obj/src/liblwnode.histogram.o [ 256s] [177/238] CXX obj/src/liblwnode.node_perf.o [ 257s] [178/238] CXX obj/gen/liblwnode.node_javascript.o [ 257s] [179/238] CXX obj/src/liblwnode.js_udp_wrap.o [ 257s] [180/238] CXX obj/src/liblwnode.js_stream.o [ 258s] [181/238] CXX obj/src/liblwnode.node_binding.o [ 258s] [182/238] CXX obj/src/liblwnode.node_config.o [ 258s] [183/238] CXX obj/src/liblwnode.node_url.o [ 258s] [184/238] CXX obj/src/liblwnode.node_platform.o [ 258s] [185/238] CXX obj/src/liblwnode.node_watchdog.o [ 259s] [186/238] CXX obj/src/liblwnode.node_credentials.o [ 259s] [187/238] CXX obj/src/liblwnode.node_env_var.o [ 260s] [188/238] CXX obj/src/liblwnode.debug_utils.o [ 260s] [189/238] CXX obj/src/liblwnode.heap_utils.o [ 260s] [190/238] CXX obj/src/liblwnode.node_api.o [ 260s] [191/238] CXX obj/src/tracing/liblwnode.node_trace_buffer.o [ 261s] [192/238] CXX obj/src/liblwnode.process_wrap.o [ 261s] [193/238] CXX obj/src/liblwnode.string_decoder.o [ 261s] [194/238] CXX obj/src/liblwnode.node_dir.o [ 261s] [195/238] CXX obj/src/large_pages/liblwnode.node_large_page.o [ 261s] [196/238] CXX obj/src/liblwnode.spawn_sync.o [ 261s] [197/238] CXX obj/src/liblwnode.signal_wrap.o [ 261s] [198/238] CXX obj/src/tracing/liblwnode.trace_event.o [ 261s] [199/238] CXX obj/src/liblwnode.js_native_api_v8.o [ 261s] [200/238] CXX obj/src/liblwnode.node_errors.o [ 261s] [201/238] CXX obj/src/liblwnode.stream_wrap.o [ 261s] [202/238] CXX obj/src/liblwnode.module_wrap.o [ 261s] [203/238] CXX obj/src/liblwnode.stream_pipe.o [ 261s] [204/238] CXX obj/src/liblwnode.timers.o [ 261s] [205/238] CXX obj/src/tracing/liblwnode.node_trace_writer.o [ 261s] [206/238] CXX obj/src/liblwnode.string_bytes.o [ 261s] [207/238] CXX obj/src/tracing/liblwnode.traced_value.o [ 262s] [208/238] CXX obj/src/liblwnode.pipe_wrap.o [ 262s] [209/238] CXX obj/src/liblwnode.node_constants.o [ 262s] [210/238] CXX obj/src/liblwnode.node_crypto_clienthello.o [ 262s] [211/238] CXX obj/src/liblwnode.node.o [ 262s] [212/238] CXX obj/src/liblwnode.node_messaging.o [ 263s] [213/238] CXX obj/src/liblwnode.tcp_wrap.o [ 263s] [214/238] CXX obj/src/liblwnode.node_contextify.o [ 263s] [215/238] CXX obj/src/liblwnode.tty_wrap.o [ 263s] [216/238] CXX obj/src/liblwnode.node_buffer.o [ 263s] [217/238] CXX obj/src/liblwnode.node_report.o [ 263s] [218/238] CXX obj/src/tracing/liblwnode.agent.o [ 263s] [219/238] CXX obj/src/liblwnode.uv.o [ 264s] [220/238] CXX obj/src/liblwnode.cares_wrap.o [ 264s] [221/238] CXX obj/src/liblwnode.stream_base.o [ 264s] [222/238] CXX obj/src/liblwnode.util.o [ 264s] [223/238] CXX obj/src/liblwnode.udp_wrap.o [ 264s] [224/238] CXX obj/src/liblwnode.node_options.o [ 264s] [225/238] CXX obj/src/liblwnode.node_crypto_bio.o [ 265s] [226/238] CXX obj/src/liblwnode.node_zlib.o [ 265s] [227/238] CXX obj/src/liblwnode.async_wrap.o [ 265s] [228/238] CXX obj/src/liblwnode.node_wasi.o [ 265s] [229/238] CXX obj/src/liblwnode.node_worker.o [ 266s] [230/238] CXX obj/src/liblwnode.node_crypto_common.o [ 267s] [231/238] CXX obj/src/liblwnode.node_file.o [ 267s] [232/238] CXX obj/src/liblwnode.tls_wrap.o [ 271s] [233/238] CXX obj/src/liblwnode.env.o [ 276s] [234/238] CXX obj/src/liblwnode.node_crypto.o [ 276s] [235/238] CXX obj/src/liblwnode.node_http2.o [ 276s] [236/238] AR obj/liblwnode.a [ 276s] [237/238] STAMP obj/lwnode.actions_depends.stamp [ 278s] [238/238] LINK lwnode [ 278s] + exit 0 [ 278s] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KPTV9H [ 278s] + umask 022 [ 278s] + cd /home/abuild/rpmbuild/BUILD [ 278s] + cd lwnode-1.0.0 [ 278s] + LANG=C [ 278s] + export LANG [ 278s] + unset DISPLAY [ 278s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64 [ 278s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64 [ 278s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64 [ 278s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/bin [ 278s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/lib64 [ 278s] + rm -f 'out/tizen/Release/lib/*.tmp' out/tizen/Release/lib/liblwnode.so.83.TOC [ 278s] + cp out/tizen/Release/gen/escargot/libescargot.so /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/lib64 [ 279s] + cp out/tizen/Release/lib/liblwnode.so.83 /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/lib64 [ 279s] + strip -v -g out/tizen/Release/lwnode [ 279s] copy from `out/tizen/Release/lwnode' [elf64-littleaarch64] to `out/tizen/Release/stVb9Bk5' [elf64-littleaarch64] [ 279s] + cp out/tizen/Release/lwnode /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/bin [ 279s] + cp out/tizen/Release/lwnode.dat /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/bin [ 279s] + /usr/lib/rpm/find-debuginfo.sh -j4 --build-id-seed 1.0.0-9.27 --unique-debug-src-base lwnode-1.0.0-9.27.aarch64 -S debugsourcefiles.list /home/abuild/rpmbuild/BUILD/lwnode-1.0.0 [ 279s] WARNING: /usr/bin/lwnode is already stripped! [ 279s] 1+0 records in [ 279s] 1+0 records out [ 279s] 7 bytes (7 B) copied1+0 records in [ 279s] 1+0 records out [ 279s] 7 bytes (7 B) copied, 0.000584299 s, 12.0 kB/s [ 279s] , 0.000531463 s, 13.2 kB/s [ 279s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/lib64/liblwnode.so.83 [ 279s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/lib64/libescargot.so [ 281s] 0+0 records in [ 281s] 0+0 records out [ 281s] 0 bytes (0 B) copied, 0.000387794 s, 0.0 kB/s [ 282s] 0+0 records in [ 282s] 0+0 records out [ 282s] 0 bytes (0 B) copied, 0.000760882 s, 0.0 kB/s [ 282s] 30413 blocks [ 282s] + cp /usr/lib/rpm/debug.manifest /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode-debuginfo.manifest [ 282s] + cp /usr/lib/rpm/debug.manifest /home/abuild/rpmbuild/BUILD/lwnode-1.0.0/lwnode-debugsource.manifest [ 282s] + /usr/lib/rpm/check-buildroot [ 282s] + /usr/lib/rpm//brp-compress [ 282s] + /usr/lib/rpm/brp-strip-static-archive /bin/strip [ 284s] + /usr/lib/rpm/brp-python-hardlink [ 284s] + /usr/lib/rpm/tizen/find-docs.sh /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64 [ 285s] Processing files: lwnode-1.0.0-9.27.aarch64 [ 285s] Aptk: PG1hbmlmZXN0PgogICAgICAgIDxyZXF1ZXN0PgogICAgICAgICAgICAgICAgPGRv [ 285s] bWFpbiBuYW1lPSJfIi8+CiAgICAgICAgPC9yZXF1ZXN0Pgo8L21hbmlmZXN0Pgo= [ 285s] [ 285s] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ODERSG [ 285s] + umask 022 [ 285s] + cd /home/abuild/rpmbuild/BUILD [ 285s] + cd lwnode-1.0.0 [ 285s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + export LC_ALL=C [ 285s] + LC_ALL=C [ 285s] + export LICENSEDIR [ 285s] + /bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.Apache-2.0 /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.NodeJS /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.MIT /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.BSD-2-Clause /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.BSD-3-Clause /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.BOEHM-GC /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.ICU /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.LGPL-2.1+ /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + cp -pr LICENSE.Zlib /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64/usr/share/licenses/lwnode [ 285s] + exit 0 [ 285s] Provides: libescargot.so()(64bit) liblwnode.so.83()(64bit) lwnode = 1.0.0-9.27 lwnode(aarch-64) = 1.0.0-9.27 [ 285s] Requires(interp): /bin/sh /bin/sh [ 285s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 [ 285s] Requires(post): /bin/sh [ 285s] Requires(postun): /bin/sh [ 285s] Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libcares.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1b)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libescargot.so()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libglib-2.0.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libnghttp2.so.14()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libssl.so.1.1(OPENSSL_1_1_1)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) [ 285s] Processing files: lwnode-debugsource-1.0.0-9.27.aarch64 [ 285s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv [ 285s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K [ 285s] [ 286s] Provides: lwnode-debugsource = 1.0.0-9.27 lwnode-debugsource(aarch-64) = 1.0.0-9.27 [ 286s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 [ 286s] Processing files: lwnode-devel-1.0.0-9.27.aarch64 [ 286s] Aptk: PG1hbmlmZXN0PgogICAgICAgIDxyZXF1ZXN0PgogICAgICAgICAgICAgICAgPGRv [ 286s] bWFpbiBuYW1lPSJfIi8+CiAgICAgICAgPC9yZXF1ZXN0Pgo8L21hbmlmZXN0Pgo= [ 286s] [ 286s] Provides: lwnode-devel = 1.0.0-9.27 lwnode-devel(aarch-64) = 1.0.0-9.27 [ 286s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 [ 286s] Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libcares.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1b)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libescargot.so()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libglib-2.0.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libnghttp2.so.14()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libssl.so.1.1(OPENSSL_1_1_1)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) [ 286s] Processing files: lwnode-debuginfo-1.0.0-9.27.aarch64 [ 286s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv [ 286s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K [ 286s] [ 287s] Provides: lwnode-debuginfo = 1.0.0-9.27 lwnode-debuginfo(aarch-64) = 1.0.0-9.27 [ 287s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 [ 287s] Recommends: lwnode-debugsource(aarch-64) = 1.0.0-9.27 [ 287s] Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64 [ 289s] Wrote: /home/abuild/rpmbuild/SRPMS/lwnode-1.0.0-9.27.src.rpm [ 293s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/lwnode-1.0.0-9.27.aarch64.rpm [ 297s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/lwnode-debugsource-1.0.0-9.27.aarch64.rpm [ 300s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/lwnode-devel-1.0.0-9.27.aarch64.rpm [ 312s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/lwnode-debuginfo-1.0.0-9.27.aarch64.rpm [ 312s] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.C91s8G [ 312s] + umask 022 [ 312s] + cd /home/abuild/rpmbuild/BUILD [ 312s] + cd lwnode-1.0.0 [ 312s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/lwnode-1.0.0-9.27.aarch64 [ 312s] + rm -fr ./debugfiles.list ./debuglinks.list ./debugsourcefiles.list ./debugsources.list ./documentation.list ./elfbins.list [ 312s] + rm -fr ./lwnode-debuginfo.manifest ./lwnode-debugsource.manifest [ 312s] + exit 0 [ 312s] ... checking for files with abuild user/group [ 312s] ... creating baselibs [ 313s] ... comparing built packages with the former built [ 313s] /usr/lib/build/pkg-diff.sh [ 313s] compare /.build.oldpackages/lwnode-1.0.0-9.26.src.rpm /home/abuild/rpmbuild/SRPMS/lwnode-1.0.0-9.27.src.rpm [ 313s] This is not a prerelease project. Compare the project name. [ 313s] comparing rpmtags [ 313s] comparing RELEASE [ 313s] comparing PROVIDES [ 313s] comparing scripts [ 313s] comparing filelist [ 313s] comparing file checksum [ 313s] RPM meta information is identical [ 313s] compare /.build.oldpackages/lwnode-1.0.0-9.26.aarch64.rpm /home/abuild/rpmbuild/RPMS/aarch64/lwnode-1.0.0-9.27.aarch64.rpm [ 313s] Comparing lwnode-1.0.0-9.26.aarch64.rpm to lwnode-1.0.0-9.27.aarch64.rpm [ 313s] This is not a prerelease project. Compare the project name. [ 313s] comparing rpmtags [ 313s] comparing RELEASE [ 313s] comparing PROVIDES [ 313s] comparing scripts [ 313s] comparing filelist [ 313s] comparing file checksum [ 313s] creating rename script [ 313s] RPM file checksum differs. [ 313s] Extracting packages [ 322s] /usr/lib64/libescargot.so differs in ELF section .rodata [ 322s] --- /tmp/tmp.RCpOu88624/tmp.pIcHj88747 2022-05-17 06:58:28.786880482 +0000 [ 322s] +++ /tmp/tmp.RCpOu88624/tmp.qLVRT88753 2022-05-17 06:58:28.802880863 +0000 [ 322s] @@ -20,7 +20,7 @@ [ 322s] 2e5ee0 5075626c 69632e63 70700000 00000000 Public.cpp...... [ 322s] 2e5ef0 52454c45 4153455f 41535345 52542061 RELEASE_ASSERT a [ 322s] 2e5f00 74202573 20282564 290a0000 00000000 t %s (%d)....... [ 322s] - 2e5f10 76332e30 2e300000 4d617920 20392032 v3.0.0..May 9 2 [ 322s] + 2e5f10 76332e30 2e300000 4d617920 31372032 v3.0.0..May 17 2 [ 322s] 2e5f20 30323200 00000000 636f6e73 74727563 022.....construc [ 322s] 2e5f30 746f7200 00000000 2f686f6d 652f6162 tor...../home/ab [ 322s] 2e5f40 75696c64 2f72706d 6275696c 642f4255 uild/rpmbuild/BU [ 323s] compare /.build.oldpackages/lwnode-debuginfo-1.0.0-9.26.aarch64.rpm /home/abuild/rpmbuild/RPMS/aarch64/lwnode-debuginfo-1.0.0-9.27.aarch64.rpm [ 323s] skipping -debuginfo package [ 323s] compare /.build.oldpackages/lwnode-debugsource-1.0.0-9.26.aarch64.rpm /home/abuild/rpmbuild/RPMS/aarch64/lwnode-debugsource-1.0.0-9.27.aarch64.rpm [ 323s] Comparing lwnode-debugsource-1.0.0-9.26.aarch64.rpm to lwnode-debugsource-1.0.0-9.27.aarch64.rpm [ 323s] This is not a prerelease project. Compare the project name. [ 323s] comparing rpmtags [ 323s] comparing RELEASE [ 323s] comparing PROVIDES [ 323s] comparing scripts [ 323s] comparing filelist [ 323s] comparing file checksum [ 323s] creating rename script [ 323s] RPM meta information is identical [ 323s] compare /.build.oldpackages/lwnode-devel-1.0.0-9.26.aarch64.rpm /home/abuild/rpmbuild/RPMS/aarch64/lwnode-devel-1.0.0-9.27.aarch64.rpm [ 323s] Comparing lwnode-devel-1.0.0-9.26.aarch64.rpm to lwnode-devel-1.0.0-9.27.aarch64.rpm [ 323s] This is not a prerelease project. Compare the project name. [ 323s] comparing rpmtags [ 323s] comparing RELEASE [ 323s] comparing PROVIDES [ 323s] comparing scripts [ 323s] comparing filelist [ 323s] comparing file checksum [ 323s] creating rename script [ 324s] RPM file checksum differs. [ 324s] Extracting packages [ 333s] /usr/bin/lwnode differs in ELF section .comment [ 333s] --- /tmp/tmp.GQySM90438/tmp.Uoeua90657 2022-05-17 06:58:39.511135816 +0000 [ 333s] +++ /tmp/tmp.GQySM90438/tmp.LUNlm90661 2022-05-17 06:58:39.511135816 +0000 [ 333s] @@ -4,7 +4,4 @@ [ 333s] Contents of section .comment: [ 333s] 0000 4743433a 20285469 7a656e20 47434320 GCC: (Tizen GCC [ 333s] 0010 392e322e 30203230 31393038 31322031 9.2.0 20190812 1 [ 333s] - 0020 352e3138 2920392e 322e3000 4743433a 5.18) 9.2.0.GCC: [ 333s] - 0030 20285469 7a656e20 47434320 392e322e (Tizen GCC 9.2. [ 333s] - 0040 30203230 31393038 31322031 362e3129 0 20190812 16.1) [ 333s] - 0050 20392e32 2e3000 9.2.0. [ 333s] + 0020 362e3129 20392e32 2e3000 6.1) 9.2.0. [ 333s] [ 333s] obsnw14 finished "build lwnode.spec" at Tue May 17 06:58:39 UTC 2022. [ 333s]