Index: External/Nurbs/CMakeLists.txt =================================================================== --- External/Nurbs/CMakeLists.txt +++ External/Nurbs/CMakeLists.txt @@ -4,7 +4,6 @@ llvm_externals_find(TEST_SUITE_NURBS_ROOT "nurbs" "Nurbs") if(TEST_SUITE_NURBS_ROOT) - list(APPEND LDFLAGS -lstdc++) if(CMAKE_SIZEOF_VOID_P EQUAL 8) list(APPEND CPPFLAGS -DDWORD_IS_ULL) endif() Index: MultiSource/Applications/ALAC/decode/CMakeLists.txt =================================================================== --- MultiSource/Applications/ALAC/decode/CMakeLists.txt +++ MultiSource/Applications/ALAC/decode/CMakeLists.txt @@ -5,7 +5,6 @@ list(APPEND CFLAGS -DTARGET_RT_BIG_ENDIAN=1) list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1) endif() -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS - - < tune.caf) llvm_multisource(alacconvert-decode EndianPortable.c Index: MultiSource/Applications/ALAC/encode/CMakeLists.txt =================================================================== --- MultiSource/Applications/ALAC/encode/CMakeLists.txt +++ MultiSource/Applications/ALAC/encode/CMakeLists.txt @@ -5,7 +5,6 @@ list(APPEND CFLAGS -DTARGET_RT_BIG_ENDIAN=1) list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1) endif() -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS - - < tune.wav) llvm_multisource(alacconvert-encode EndianPortable.c Index: MultiSource/Applications/Burg/CMakeLists.txt =================================================================== --- MultiSource/Applications/Burg/CMakeLists.txt +++ MultiSource/Applications/Burg/CMakeLists.txt @@ -1,6 +1,5 @@ list(APPEND CPPFLAGS -DDEBUG) list(APPEND CFLAGS -std=gnu89) -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS < sample.gr) include_directories(${CMAKE_CURRENT_BINARY_DIR}) Index: MultiSource/Applications/hbd/CMakeLists.txt =================================================================== --- MultiSource/Applications/hbd/CMakeLists.txt +++ MultiSource/Applications/hbd/CMakeLists.txt @@ -1,5 +1,4 @@ list(APPEND CPPFLAGS -DHAVE_CONFIG_H) -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS Sort.class) llvm_multisource(hbd) llvm_test_data(hbd Sort.class) Index: MultiSource/Applications/hexxagon/CMakeLists.txt =================================================================== --- MultiSource/Applications/hexxagon/CMakeLists.txt +++ MultiSource/Applications/hexxagon/CMakeLists.txt @@ -1,4 +1,3 @@ -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS < input) llvm_multisource(hexxagon) target_include_directories(hexxagon PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) Index: MultiSource/Applications/kimwitu++/CMakeLists.txt =================================================================== --- MultiSource/Applications/kimwitu++/CMakeLists.txt +++ MultiSource/Applications/kimwitu++/CMakeLists.txt @@ -1,5 +1,4 @@ list(APPEND CPPFLAGS -I${CMAKE_CURRENT_SOURCE_DIR} -DYYDEBUG=1) -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS -f test -o -v -s kcc inputs/f3.k inputs/f2.k inputs/f1.k) set(HASH_PROGRAM_OUTPUT 1) llvm_multisource(kc) Index: MultiSource/Applications/lambda-0.1.3/CMakeLists.txt =================================================================== --- MultiSource/Applications/lambda-0.1.3/CMakeLists.txt +++ MultiSource/Applications/lambda-0.1.3/CMakeLists.txt @@ -1,4 +1,3 @@ -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS < input) llvm_multisource(lambda) target_include_directories(lambda PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) Index: MultiSource/Applications/minisat/CMakeLists.txt =================================================================== --- MultiSource/Applications/minisat/CMakeLists.txt +++ MultiSource/Applications/minisat/CMakeLists.txt @@ -1,4 +1,4 @@ -list(APPEND LDFLAGS -lstdc++ -lm) +list(APPEND LDFLAGS -lm) if(SMALL_PROBLEM_SIZE) set(INPUT small.cnf) else() Index: MultiSource/Benchmarks/7zip/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/7zip/CMakeLists.txt +++ MultiSource/Benchmarks/7zip/CMakeLists.txt @@ -1,7 +1,7 @@ set(RUN_OPTIONS b) list(APPEND CFLAGS -DBREAK_HANDLER -DUNICODE -D_UNICODE -I${CMAKE_CURRENT_SOURCE_DIR}/C -I${CMAKE_CURRENT_SOURCE_DIR}/CPP/myWindows -I${CMAKE_CURRENT_SOURCE_DIR}/CPP/include_windows -I${CMAKE_CURRENT_SOURCE_DIR}/CPP -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNDEBUG -D_REENTRANT -DENV_UNIX -D_7ZIP_LARGE_PAGES -pthread) list(APPEND CXXFLAGS -Wno-error=c++11-narrowing -DBREAK_HANDLER -DUNICODE -D_UNICODE -I${CMAKE_CURRENT_SOURCE_DIR}/C -I${CMAKE_CURRENT_SOURCE_DIR}/CPP/myWindows -I${CMAKE_CURRENT_SOURCE_DIR}/CPP/include_windows -I${CMAKE_CURRENT_SOURCE_DIR}/CPP -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNDEBUG -D_REENTRANT -DENV_UNIX -D_7ZIP_LARGE_PAGES -pthread) -list(APPEND LDFLAGS -lstdc++ -pthread) +list(APPEND LDFLAGS -pthread) set(NO_REFERENCE_OUTPUT 1) llvm_multisource(7zip-benchmark CPP/myWindows/myGetTickCount.cpp Index: MultiSource/Benchmarks/Bullet/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Bullet/CMakeLists.txt +++ MultiSource/Benchmarks/Bullet/CMakeLists.txt @@ -1,3 +1,3 @@ list(APPEND CPPFLAGS -I${CMAKE_CURRENT_SOURCE_DIR}/include -std=gnu++98 -DNO_TIME) -list(APPEND LDFLAGS -lstdc++ -lm) +list(APPEND LDFLAGS -lm) llvm_multisource(bullet) Index: MultiSource/Benchmarks/PAQ8p/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/PAQ8p/CMakeLists.txt +++ MultiSource/Benchmarks/PAQ8p/CMakeLists.txt @@ -1,5 +1,5 @@ list(APPEND CPPFLAGS -DNOASM -DLLVM) -list(APPEND LDFLAGS -lstdc++ -lm) +list(APPEND LDFLAGS -lm) if(SMALL_PROBLEM_SIZE) set(INPUTS small.in) set(RUN_OPTIONS -1 ${INPUTS}) Index: MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(np) Index: MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt @@ -1,3 +1,2 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(city) target_include_directories(city PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) Index: MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(deriv1) Index: MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(deriv2) Index: MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt @@ -1,4 +1,3 @@ -list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS 400 < input.txt) set(HASH_PROGRAM_OUTPUT 1) llvm_multisource(employ) Index: MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(family) Index: MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(fsm) Index: MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(garage) Index: MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(life) Index: MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(objects) Index: MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(ocean) Index: MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(office) Index: MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(primes) Index: MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(shapes) Index: MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(simul) Index: MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(trees) Index: MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt +++ MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_multisource(vcirc) Index: MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt =================================================================== --- MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt +++ MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt @@ -1,5 +1,4 @@ list(APPEND CXXFLAGS -fno-exceptions) -list(APPEND LDFLAGS -lstdc++) if(SMALL_PROBLEM_SIZE) set(RUN_OPTIONS --cartvis 1.0 0.0 --rhomin 1e-8 -n 4 --domain 32 32 32) else() Index: SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt +++ SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt @@ -1,3 +1,3 @@ -list(APPEND LDFLAGS -lm -lstdc++) +list(APPEND LDFLAGS -lm) set(FP_ABSTOLERANCE 0.01) llvm_singlesource() Index: SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt +++ SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt @@ -1,2 +1,2 @@ -list(APPEND LDFLAGS -lm -lstdc++) +list(APPEND LDFLAGS -lm) llvm_singlesource() Index: SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt +++ SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt @@ -1,3 +1,3 @@ list(APPEND CXXFLAGS -pthread) -list(APPEND LDFLAGS -lm -lstdc++ -pthread) +list(APPEND LDFLAGS -lm -pthread) llvm_singlesource() Index: SingleSource/Benchmarks/Misc-C++/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/Misc-C++/CMakeLists.txt +++ SingleSource/Benchmarks/Misc-C++/CMakeLists.txt @@ -1,5 +1,5 @@ add_subdirectory(Large) -list(APPEND LDFLAGS -lm -lstdc++) +list(APPEND LDFLAGS -lm) set(FP_ABSTOLERANCE 0.01) llvm_singlesource() Index: SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt +++ SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt @@ -1,4 +1,4 @@ -list(APPEND LDFLAGS -lm -lstdc++) +list(APPEND LDFLAGS -lm) set(FP_ABSTOLERANCE 0.01) set(HASH_PROGRAM_OUTPUT 1) llvm_singlesource() Index: SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt +++ SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt @@ -32,7 +32,7 @@ wordfreq.cpp ) endif() -list(APPEND LDFLAGS -lstdc++ -lm) +list(APPEND LDFLAGS -lm) if(TARGET_OS STREQUAL "Darwin") # Necessary for ackermann on iOS list(APPEND LDFLAGS -Xlinker -stack_size -Xlinker 0x800000) Index: SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt +++ SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_singlesource(PREFIX "Shootout-C++-") Index: SingleSource/Benchmarks/SmallPT/CMakeLists.txt =================================================================== --- SingleSource/Benchmarks/SmallPT/CMakeLists.txt +++ SingleSource/Benchmarks/SmallPT/CMakeLists.txt @@ -1,4 +1,4 @@ list(APPEND CXXFLAGS -std=gnu++98) -list(APPEND LDFLAGS -lm -lstdc++) +list(APPEND LDFLAGS -lm) set(FP_TOLERANCE 0.001) llvm_singlesource() Index: SingleSource/Regression/C++/CMakeLists.txt =================================================================== --- SingleSource/Regression/C++/CMakeLists.txt +++ SingleSource/Regression/C++/CMakeLists.txt @@ -1,4 +1,3 @@ add_subdirectory(EH) -list(APPEND LDFLAGS -lstdc++) llvm_singlesource(PREFIX "Regression-C++-") Index: SingleSource/Regression/C++/EH/CMakeLists.txt =================================================================== --- SingleSource/Regression/C++/EH/CMakeLists.txt +++ SingleSource/Regression/C++/EH/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_singlesource(PREFIX "Regression-C++-") Index: SingleSource/UnitTests/C++11/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/C++11/CMakeLists.txt +++ SingleSource/UnitTests/C++11/CMakeLists.txt @@ -1,5 +1,5 @@ list(APPEND CXXFLAGS -std=c++11 -pthread) -list(APPEND LDFLAGS -lstdc++ -pthread) +list(APPEND LDFLAGS -pthread) file(GLOB Source RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.c *.cpp) if(${CMAKE_EXE_LINKER_FLAGS} MATCHES "-static") Index: SingleSource/UnitTests/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/CMakeLists.txt +++ SingleSource/UnitTests/CMakeLists.txt @@ -36,7 +36,6 @@ list(REMOVE_ITEM Source AtomicOps.c) list(REMOVE_ITEM Source initp1.cpp) endif() -list(APPEND LDFLAGS -lstdc++) if(NOT ARCH STREQUAL "x86") list(REMOVE_ITEM Source ms_struct-bitfield.c Index: SingleSource/UnitTests/EH/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/EH/CMakeLists.txt +++ SingleSource/UnitTests/EH/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_singlesource() Index: SingleSource/UnitTests/Integer/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/Integer/CMakeLists.txt +++ SingleSource/UnitTests/Integer/CMakeLists.txt @@ -1,3 +1,2 @@ set(RUN_OPTIONS 31415926) -list(APPEND LDFLAGS -lstdc++) llvm_singlesource() Index: SingleSource/UnitTests/ObjC++/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/ObjC++/CMakeLists.txt +++ SingleSource/UnitTests/ObjC++/CMakeLists.txt @@ -1,3 +1,3 @@ -list(APPEND LDFLAGS -lstdc++ -lobjc -framework Foundation) +list(APPEND LDFLAGS -lobjc -framework Foundation) file(GLOB Source *.mm) llvm_singlesource() Index: SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt +++ SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_singlesource() Index: SingleSource/UnitTests/SignlessTypes/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/SignlessTypes/CMakeLists.txt +++ SingleSource/UnitTests/SignlessTypes/CMakeLists.txt @@ -1,5 +1,4 @@ add_subdirectory(Large) set(RUN_OPTIONS 31415926) -list(APPEND LDFLAGS -lstdc++) llvm_singlesource() Index: SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt +++ SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt @@ -1,4 +1,3 @@ set(RUN_OPTIONS 31415926) -list(APPEND LDFLAGS -lstdc++) set(HASH_PROGRAM_OUTPUT 1) llvm_singlesource() Index: SingleSource/UnitTests/Vectorizer/CMakeLists.txt =================================================================== --- SingleSource/UnitTests/Vectorizer/CMakeLists.txt +++ SingleSource/UnitTests/Vectorizer/CMakeLists.txt @@ -1,2 +1 @@ -list(APPEND LDFLAGS -lstdc++) llvm_singlesource()