Skip to content

Commit af97ed5

Browse files
committed
build: use -Wno-atomic-alignment only for clang
(cherry picked from commit fac6a9f) (cherry picked from commit 510ce80)
1 parent d4d7e2a commit af97ed5

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

scripts/build/do_build.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,19 @@ fi
1515

1616
MAKE_ENV="FASTER=1 NICER=0"
1717
MAKE_CMD="${MAKE_ENV} make"
18+
DEFAULT_CC_EXTRA_OPTS="-Werror"
19+
20+
case "${COMPILER}" in
21+
clang*)
22+
DEFAULT_CC_EXTRA_OPTS="${DEFAULT_CC_EXTRA_OPTS} -Wno-atomic-alignment"
23+
;;
24+
esac
1825

1926
if [ ! -z "${ONE_MODULE}" ]
2027
then
21-
env CC_EXTRA_OPTS="${CC_EXTRA_OPTS:-"-Werror -Wno-atomic-alignment"}" ${MAKE_CMD} \
28+
env CC_EXTRA_OPTS="${CC_EXTRA_OPTS:-"${DEFAULT_CC_EXTRA_OPTS}"}" ${MAKE_CMD} \
2229
-C "modules/${ONE_MODULE}"
2330
else
24-
env CC_EXTRA_OPTS="${CC_EXTRA_OPTS:-"-Werror -Wno-atomic-alignment"}" ${MAKE_CMD} \
31+
env CC_EXTRA_OPTS="${CC_EXTRA_OPTS:-"${DEFAULT_CC_EXTRA_OPTS}"}" ${MAKE_CMD} \
2532
exclude_modules="${EXCLUDE_MODULES}" "${@}" ${MAKE_TGT:-"all"}
2633
fi

0 commit comments

Comments
 (0)