mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
PR-URL: https://github.com/nodejs/node/pull/50629 Fixes: https://github.com/nodejs/node/issues/50561 Fixes: https://github.com/nodejs/node/pull/45091 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Richard Lau <rlau@redhat.com>
31 lines
700 B
Bash
Executable File
31 lines
700 B
Bash
Executable File
#!/bin/bash
|
|
set -ve
|
|
|
|
MACHINE=$(uname -m)
|
|
if [ "${MACHINE}" == "x86_64" ]; then
|
|
export SSSE3_CFLAGS=-mssse3
|
|
export SSE41_CFLAGS=-msse4.1
|
|
export SSE42_CFLAGS=-msse4.2
|
|
export AVX_CFLAGS=-mavx
|
|
# no AVX2 or AVX512 on GHA macOS
|
|
if [ "$(uname -s)" != "Darwin" ]; then
|
|
export AVX2_CFLAGS=-mavx2
|
|
# Temporarily disable AVX512; it is not available in CI yet.
|
|
# export AVX512_CFLAGS="-mavx512vl -mavx512vbmi"
|
|
fi
|
|
elif [ "${MACHINE}" == "aarch64" ]; then
|
|
export NEON64_CFLAGS="-march=armv8-a"
|
|
elif [ "${MACHINE}" == "armv7l" ]; then
|
|
export NEON32_CFLAGS="-march=armv7-a -mfloat-abi=hard -mfpu=neon"
|
|
fi
|
|
|
|
if [ "${OPENMP:-}" == "0" ]; then
|
|
unset OPENMP
|
|
fi
|
|
|
|
uname -a
|
|
${CC} --version
|
|
|
|
make
|
|
make -C test
|