What went wrong here?

$ ./build.sh

[180/257] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o
In file included from /workspaces/llvm-box/llvm/utils/TableGen/CodeGenRegisters.h:26,
 from /workspaces/llvm-box/llvm/utils/TableGen/CodeGenRegisters.cpp:14:
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: In member function ‘unsigned int llvm::CodeGenRegister::getWeight(const llvm::CodeGenRegBank&) const’:
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: warning: array subscript 2 is above array bounds of ‘const BitWord [2]’ {aka ‘const long unsigned int [2]’} [-Warray-bounds]
 130 | if (Bits[i] != 0)
 | ~~~~^
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: note: while referencing ‘llvm::SparseBitVectorElement<128>::Bits’
 55 | BitWord Bits[BITWORDS\_PER\_ELEMENT];
 | ^~~~
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: In function ‘bool normalizeWeight(llvm::CodeGenRegister\*, std::vector<{anonymous}::UberRegSet>&, std::vector<{anonymous}::UberRegSet\*>&, llvm::BitVector&, llvm::CodeGenRegister::RegUnitList&, llvm::CodeGenRegBank&)’:
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: warning: array subscript 2 is above array bounds of ‘const BitWord [2]’ {aka ‘const long unsigned int [2]’} [-Warray-bounds]
 130 | if (Bits[i] != 0)
 | ~~~~^
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: note: while referencing ‘llvm::SparseBitVectorElement<128>::Bits’
 55 | BitWord Bits[BITWORDS\_PER\_ELEMENT];
 | ^~~~
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: In member function ‘void llvm::CodeGenRegisterClass::buildRegUnitSet(const llvm::CodeGenRegBank&, std::vector >&) const’:
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: warning: array subscript 2 is above array bounds of ‘const BitWord [2]’ {aka ‘const long unsigned int [2]’} [-Warray-bounds]
 130 | if (Bits[i] != 0)
 | ~~~~^
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: note: while referencing ‘llvm::SparseBitVectorElement<128>::Bits’
 55 | BitWord Bits[BITWORDS\_PER\_ELEMENT];
 | ^~~~
[213/257] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
In file included from /workspaces/llvm-box/llvm/utils/TableGen/CodeGenRegisters.h:26,
 from /workspaces/llvm-box/llvm/utils/TableGen/RegisterInfoEmitter.cpp:16:
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: In member function ‘void llvm::SparseBitVector::SparseBitVectorIterator::AdvanceToFirstNonZero() [with unsigned int ElementSize = 128]’:
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: warning: array subscript 2 is above array bounds of ‘const BitWord [2]’ {aka ‘const long unsigned int [2]’} [-Warray-bounds]
 130 | if (Bits[i] != 0)
 | ~~~~^
/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: note: while referencing ‘llvm::SparseBitVectorElement<128>::Bits’
 55 | BitWord Bits[BITWORDS\_PER\_ELEMENT];
 | ^~~~
[257/257] Linking CXX executable bin/clang-tblgen
configure: cmake -G Ninja -S llvm -B build/llvm-wasm -DCMAKE\_BUILD\_TYPE=Release -DLLVM\_TARGETS\_TO\_BUILD=WebAssembly -DLLVM\_ENABLE\_PROJECTS=clang;lld;clang-tools-extra -DLLVM\_ENABLE\_DUMP=OFF -DLLVM\_ENABLE\_ASSERTIONS=OFF -DLLVM\_ENABLE\_EXPENSIVE\_CHECKS=OFF -DLLVM\_ENABLE\_BACKTRACES=OFF -DLLVM\_BUILD\_TOOLS=OFF -DLLVM\_ENABLE\_THREADS=OFF -DLLVM\_BUILD\_LLVM\_DYLIB=OFF -DLLVM\_INCLUDE\_TESTS=OFF -DLLVM\_TABLEGEN=build/llvm-native/bin/llvm-tblgen -DCLANG\_TABLEGEN=build/llvm-native/bin/clang-tblgen -DCMAKE\_TOOLCHAIN\_FILE=/usr/local/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE\_CROSSCOMPILING\_EMULATOR=/usr/local/emsdk/node/14.18.2\_64bit/bin/node;--experimental-wasm-bulk-memory;--experimental-wasm-threads
-- The ASM compiler identification is unknown
-- Found assembler: /usr/local/emsdk/upstream/emscripten/emcc
-- Warning: Did not find file Compiler/-ASM
-- bolt project is disabled
-- clang project is enabled
-- clang-tools-extra project is enabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libc project is disabled
-- libclc project is disabled
-- lld project is enabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- pstl project is disabled
-- flang project is disabled
-- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.0") found components: Interpreter 
-- Performing Test LLVM\_LIBSTDCXX\_MIN
-- Performing Test LLVM\_LIBSTDCXX\_MIN - Failed
CMake Error at cmake/modules/CheckCompilerVersion.cmake:88 (message):
 libstdc++ version must be at least 7.1.
Call Stack (most recent call first):
 cmake/config-ix.cmake:15 (include)
 CMakeLists.txt:857 (include)
-- Configuring incomplete, errors occurred!
emcmake: error: 'cmake -G Ninja -S llvm -B build/llvm-wasm -DCMAKE\_BUILD\_TYPE=Release -DLLVM\_TARGETS\_TO\_BUILD=WebAssembly -DLLVM\_ENABLE\_PROJECTS=clang;lld;clang-tools-extra -DLLVM\_ENABLE\_DUMP=OFF -DLLVM\_ENABLE\_ASSERTIONS=OFF -DLLVM\_ENABLE\_EXPENSIVE\_CHECKS=OFF -DLLVM\_ENABLE\_BACKTRACES=OFF -DLLVM\_BUILD\_TOOLS=OFF -DLLVM\_ENABLE\_THREADS=OFF -DLLVM\_BUILD\_LLVM\_DYLIB=OFF -DLLVM\_INCLUDE\_TESTS=OFF -DLLVM\_TABLEGEN=build/llvm-native/bin/llvm-tblgen -DCLANG\_TABLEGEN=build/llvm-native/bin/clang-tblgen -DCMAKE\_TOOLCHAIN\_FILE=/usr/local/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE\_CROSSCOMPILING\_EMULATOR=/usr/local/emsdk/node/14.18.2\_64bit/bin/node;--experimental-wasm-bulk-memory;--experimental-wasm-threads' failed (returned 1)
모자가 잘못 되었나요?./build.sh[180/257] 빌드 CXX 객체 유틸리티/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o작업 공간/llvm-box/llvm/utils/TableGen/CodeGenRegisters.h:26에서 포함된 파일에서, 부터 /workspaces/llvm-box/llvm/utils/TableGen/CodeGenRegisters.cpp:14:/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: 멤버 함수에서 '부호 없는 int llvm::CodeGenRegister::getWeight(const llvm::CodeGenRegBank&) const':/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: 경고: 배열 첨자 2가 'const BitWord [2]' {또는 'const long unsigned int [2]'}의 배열 범위를 초과합니다. [-배열-바운드] 130 | if (Bits[i] != 0) | ~~~~^/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: 참고: 'llvm::SparseBitVectorElement<128>::Bits' 참조하는 동안 55 | 비트 워드 비트[비트 워드\_퍼\_엘리먼트]; | ^~~~/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: 함수에서 'bool normalizeWeight(llvm::CodeGenRegister\*, std::vector<{anonymous}::UberRegSet>&, std::vector<{anonymous}::UberRegSet\*>&, llvm::BitVector&, llvm::CodeGenRegister::RegUnitList&, llvm::CodeGenRegBank&)':/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: 경고: 배열 첨자 2가 'const BitWord [2]' {또는 'const long unsigned int [2]'}의 배열 범위를 초과합니다. [-배열-바운드] 130 | if (Bits[i] != 0) | ~~~~^/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: 참고: 'llvm::SparseBitVectorElement<128>::Bits' 참조하는 동안 55 | 비트 워드 비트[비트 워드\_퍼\_엘리먼트]; | ^~~~/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: 멤버 함수에서 'void llvm::CodeGenRegisterClass::buildRegUnitSet(const llvm::CodeGenRegBank&, std::vector >&) const':/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: 경고: 배열 첨자 2가 'const BitWord [2]'의 배열 범위를 초과합니다 {또는 'const long unsigned int [2]'}. [-배열-바운드] 130 | if (Bits[i] != 0) | ~~~~^/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: 참고: 'llvm::SparseBitVectorElement<128>::Bits' 참조하는 동안 55 | 비트 워드 비트[비트 워드\_퍼\_엘리먼트]; | ^~~~[213/257] CXX 객체 유틸리티 빌드/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o작업 공간/llvm-box/llvm/utils/TableGen/CodeGenRegisters.h:26에서 포함된 파일에서, 부터 /workspaces/llvm-box/llvm/utils/TableGen/RegisterInfoEmitter.cpp:16:/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h: 멤버 함수에서 'void llvm::SparseBitVector::SparseBitVectorIterator::AdvanceToFirstNonZero() [with unsigned int ElementSize = 128]':/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:130:15: 경고: 배열 첨자 2가 'const BitWord [2]' {또는 'const long unsigned int [2]'}의 배열 범위를 초과합니다. [-배열-바운드] 130 | if (Bits[i] != 0) | ~~~~^/workspaces/llvm-box/llvm/include/llvm/ADT/SparseBitVector.h:55:11: 참고: 'llvm::SparseBitVectorElement<128>::Bits' 참조하는 동안 55 | 비트 워드 비트[비트 워드\_퍼\_엘리먼트]; | ^~~~[257/257] CXX 실행 파일 bin/clang-tblgen 연결구성합니다: cmake -G Ninja -S llvm -B build/llvm-wasm -DCMAKE\_BUILD\_TYPE=Release -DLLVM\_TARGETS\_TO\_BUILD=WebAssembly -DLLVM\_ENABLE\_PROJECTS=clang;lld; clang-tools-extra -DLLVM\_ENABLE\_DUMP=OFF -DLLVM\_ENABLE\_ASSERTIONS=OFF -DLLVM\_ENABLE\_EXPENSIVE\_CHECKS=OFF -DLLVM\_ENABLE\_BACKTRACES=OFF -DLLVM\_BUILD\_TOOLS=OFF -DLLVM\_ENABLE\_THREADS=OFF -DLLVM\_BUILD\_LLVM\_DYLIB=OFF - DLLVM\_INCLUDE\_TESTS=OFF -DLLVM\_TABLEGEN=build/llvm-native/bin/llvm-tblgen -DCLANG\_TABLEGEN=build/llvm-native/bin/clang-tblgen -DCMAKE\_TOOLCHAIN\_FILE=/usr/local/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten. cmake -DCMAKE\_CROSSCOMPILING\_EMULATOR=/usr/local/emsdk/node/14.18.2\_64bit/bin/node;--experimental-wasm-bulk-memory;--experimental-wasm-threads-- ASM 컴파일러 식별을 알 수 없습니다.-- 어셈블러를 찾았습니다: /usr/local/emsdk/upstream/emscripten/emcc-- 경고: 컴파일러/-ASM 파일을 찾지 못했습니다.-- 볼트 프로젝트가 비활성화되었습니다.-- clang 프로젝트가 활성화되었습니다.-- clang-tools-extra 프로젝트가 활성화되었습니다.-- compiler-rt 프로젝트가 비활성화되었습니다.-- 크로스 프로젝트-테스트 프로젝트가 비활성화되었습니다.-- libc 프로젝트를 사용하지 않습니다.-- libclc 프로젝트가 사용되지 않습니다.-- lld 프로젝트 사용-- lldb 프로젝트를 사용하지 않는다.-- mlir 프로젝트를 사용하지 않는다.-- openmp 프로젝트를 사용하지 않는다.-- polly 프로젝트가 사용되지 않습니다.-- pstl 프로젝트가 사용되지 않는다.-- flang 프로젝트가 비활성화되었습니다.-- 파이썬3을 찾았습니다: /usr/bin/python3.9(적합한 버전 "3.9.2" 발견, 최소 요구 사항은 "3.0") 구성 요소를 찾았습니다: 인터프리터 -- 테스트 수행 중 LLVM\_LIBSTDCXX\_MIN-- 테스트 수행 중 LLVM\_LIBSTDCXX\_MIN - Failedcmake/modules/CheckCompilerVersion.cmake:88에서 CMake 오류 (메시지): libstdc++ 버전이 7.1 이상이어야 합니다.호출 스택(가장 최근 호출부터): cmake/config-ix.cmake:15 (포함) CMakeLists.txt:857 (포함)-- 구성이 불완전하고 오류가 발생했습니다!emcmake: 오류: 'cmake -G Ninja -S llvm -B build/llvm-wasm -DCMAKE\_BUILD\_TYPE=Release -DLLVM\_TARGETS'