Fix building gn

on rosa2021.1:
DEBUG: FAILED: src/base/strings/string_util.o
DEBUG: /opt/llvm15/bin/clang++ -MMD -MF src/base/strings/string_util.o.d -I../../../tools/gn/src -I. -nostdinc++ -Wno-unused-command-line-argument -I/usr/include/libstdc++-gcc10 -I/usr/include/libstdc++-gcc10/aarch64-rosa-linux-gnu -D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS -DNDEBUG -O3 -fdata-sections -ffunction-sections -Werror -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -Wextra-semi -Wundef -std=c++17 -c ../../../tools/gn/src/base/strings/string_util.cc -o src/base/strings/string_util.o
DEBUG: In file included from ../../../tools/gn/src/base/strings/string_util.cc:9:
DEBUG: /usr/include/libstdc++-gcc10/math.h:116:31: error: '__STDCPP_WANT_MATH_SPEC_FUNCS__' is not defined, evaluates to 0 [-Werror,-Wundef]
DEBUG: #if __cplusplus >= 201103L && __STDCPP_WANT_MATH_SPEC_FUNCS__ != 0
DEBUG:                               ^
DEBUG: 1 error generated.

Add a hack to workaround it
This commit is contained in:
Mikhail Novosyolov 2022-06-29 18:55:49 +03:00
parent af51eed456
commit f22e75737c

View file

@ -578,6 +578,7 @@ CXXFLAGS="-nostdinc++ \
-Wno-unused-command-line-argument \
-I%{_includedir}/libstdc++-gcc10 \
-I%{_includedir}/libstdc++-gcc10/%{_host} \
-D__STDCPP_WANT_MATH_SPEC_FUNCS__=1 \
" \
%{__python} tools/gn/bootstrap/bootstrap.py --gn-gen-args='%{gn_config}'
unset LDFLAGS CXXFLAGS