Open
Description
36-138:~ arjuna$ cmake -C /Users/arjuna/Dev/darwin-xtools-10-5.cmake /Users/arjuna/Dev/darwin-xtools
loading initial cache file /Users/arjuna/Dev/darwin-xtools-10-5.cmake
CMake Deprecation Warning at CMakeLists.txt:17 (cmake_policy):
The OLD behavior for policy CMP0051 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/local/bin/gcc-mp-7 - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag - yes
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/local/bin/g++-mp-7 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- *Top Level* native build
-- *Top Level* NO LTO
-- *top config-ix* CMAKE_SYSTEM : Darwin-9.8.0
-- Performing Test XTOOLS_C_HAS_FPIC_FLAG
-- Performing Test XTOOLS_C_HAS_FPIC_FLAG - Success
-- Performing Test XTOOLS_C_HAS_WNODEPRECATED_FLAG
-- Performing Test XTOOLS_C_HAS_WNODEPRECATED_FLAG - Success
-- Performing Test XTOOLS_C_HAS_FNOCOMMON_FLAG
-- Performing Test XTOOLS_C_HAS_FNOCOMMON_FLAG - Success
-- Performing Test XTOOLS_CXX_HAS_STDCXX11_FLAG
-- Performing Test XTOOLS_CXX_HAS_STDCXX11_FLAG - Success
-- Performing Test XTOOLS_CXX_HAS_STDLIB_FLAG
-- Performing Test XTOOLS_CXX_HAS_STDLIB_FLAG - Failed
-- Performing Test XTOOLS_CXX_HAS_STATICCXX_FLAG
-- Performing Test XTOOLS_CXX_HAS_STATICCXX_FLAG - Success
-- Looking for C++ include unordered_map
-- Looking for C++ include unordered_map - found
-- Looking for strnlen
-- Looking for strnlen - not found
-- Looking for strndup
-- Looking for strndup - not found
-- Looking for OSAtomicAdd64
-- Looking for OSAtomicAdd64 - not found
-- Looking for map_fd
-- Looking for map_fd - found
-- Looking for xar_extract_tobuffersz
-- Looking for xar_extract_tobuffersz - not found
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/arjuna
36-138:~ arjuna$ make
[ 0%] Building C object strlib/CMakeFiles/strlib.dir/strnlen.c.o
[ 0%] Building C object strlib/CMakeFiles/strlib.dir/strndup.c.o
[ 0%] Linking C static library ../archs/libstrlib.a
[ 0%] Built target strlib
[ 0%] Building C object xar-additions/CMakeFiles/xarextralib.dir/xar-additions.c.o
[ 1%] Linking C static library ../archs/libxarextralib.a
[ 1%] Built target xarextralib
[ 1%] Building CXX object ld64/src/CMakeFiles/prunetrie.dir/other/PruneTrie.cpp.o
[ 1%] Linking CXX static library ../../archs/libprunetrie.a
[ 1%] Built target prunetrie
[ 1%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/Options.cpp.o
[ 1%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/ld.cpp.o
[ 2%] Building C object ld64/src/ld/CMakeFiles/ld.dir/debugline.c.o
[ 2%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/InputFiles.cpp.o
[ 2%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/SymbolTable.cpp.o
[ 3%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/Resolver.cpp.o
[ 3%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/OutputFile.cpp.o
[ 3%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/Snapshot.cpp.o
[ 3%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/parsers/macho_relocatable_file.cpp.o
[ 4%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/parsers/archive_file.cpp.o
[ 4%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/parsers/lto_file.cpp.o
[ 4%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/parsers/macho_dylib_file.cpp.o
[ 5%] Building CXX object ld64/src/ld/CMakeFiles/ld.dir/parsers/textstub_dylib_file.cpp.o
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:30: error: 'std::function' has not been declared
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:38: error: expected ',' or '...' before '<' token
void parseFlowSequence(std::function<void (Token)> func) {
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp: In member function 'void {anonymous}::TBDFile::parseFlowSequence(int)':
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:261:4: error: 'func' was not declared in this scope
func(token);
^~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:261:4: note: suggested alternative: 'sync'
func(token);
^~~~
sync
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp: In member function 'void {anonymous}::TBDFile::parseAllowedClients({anonymous}::DynamicLibrary&)':
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:272:4: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseAllowedClients({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseAllowedClients({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp: In member function 'void {anonymous}::TBDFile::parseReexportedDylibs({anonymous}::DynamicLibrary&)':
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:280:4: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseReexportedDylibs({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseReexportedDylibs({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp: In member function 'void {anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)':
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:287:5: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:293:5: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:299:5: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:305:5: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:311:5: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseSymbols({anonymous}::DynamicLibrary&)::<lambda({anonymous}::Token)>' to 'int'
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp: In member function 'bool {anonymous}::TBDFile::parseArchFlowSequence({anonymous}::Token)':
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:326:5: error: no matching function for call to '{anonymous}::TBDFile::parseFlowSequence({anonymous}::TBDFile::parseArchFlowSequence({anonymous}::Token)::<lambda({anonymous}::Token)>)'
});
^
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: candidate: void {anonymous}::TBDFile::parseFlowSequence(int)
void parseFlowSequence(std::function<void (Token)> func) {
^~~~~~~~~~~~~~~~~
/Users/arjuna/Dev/darwin-xtools/ld64/src/ld/parsers/textstub_dylib_file.cpp:252:7: note: no known conversion for argument 1 from '{anonymous}::TBDFile::parseArchFlowSequence({anonymous}::Token)::<lambda({anonymous}::Token)>' to 'int'
make[2]: *** [ld64/src/ld/CMakeFiles/ld.dir/parsers/textstub_dylib_file.cpp.o] Error 1
make[1]: *** [ld64/src/ld/CMakeFiles/ld.dir/all] Error 2
make: *** [all] Error 2
36-138:~ arjuna$
Metadata
Metadata
Assignees
Labels
No labels