2014-09-29 1 views
8

나는 그들에 의해 배포 된 깡패 3.5를 사용하고 있습니다.clang 3.5의 -finline-functions에 대한 지원이 없습니까?

clang: error: optimization flag '-finline-functions' is not supported 
    "clang++" -c -x c++ -std=c++1y -Werror -O3 -finline-functions -Wno-inline -Wall -Werror -pthread -fPIC -std=c++1y -DBOOST_ALL_DYN_LINK -DNDEBUG -I"." -I"gamgee" -I"lib/htslib" -o "test/bin/run.test/clang-linux-3.5.0/release/threading-multi/sam_builder_test.o" "test/sam_builder_test.cpp" 

그렇게하지 : 나는 최적화가 켜져 내 테스트 빌드를 실행했을 때, 나는이 오류가

sudo apt-add-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.5 main' 
sudo apt-add-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.5 main' 

: 내 트래비스의 VM에 설치하려면 다음 명령 줄을 사용하고 있습니다 clang의 이전 3.4 버전을 실행하는 내 Mac에서 동일한 오류가 발생합니다.

3.5에서 -finline-functions에 대한 clang cut 지원이 있습니까? 이 패키지 빌드에 대한 구체적인 내용입니까? clang-3.5 +로 최적화 된 빌드를 위해 -finline-functions 옵션을 어떻게 대체해야합니까?

답변

12

이 커밋 참조 : http://llvm.org/klaus/clang/commit/6590426aeb5275ec33dac2877f9349bbbb2d4b2e/#0-L-571

이전에, 그 플래그가 무시되고 사용자가 통보되지 않았습니다. 이제는 사용자에게 무시된다는 알림이 표시됩니다. 해당 플래그가 있거나없는 코드 생성의 차이를 보지 않아야합니다.

경고 일 뿐이지 만 -Werror 오류로 업그레이드했습니다.

+0

옳은 방향으로 공유하거나 가리킬 수 있습니까? 그것은 단지 osx인가 아니면 무시할 수없는 전제 조건이 있어야만 하는가? –

+0

나는 잘 모른다. –