Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- charlz_klug@v158841:~ % cat /usr/ports/devel/cmake/work/cmake-3.21.0/Bootstrap.cmk/cmake_bootstrap.log
- Checking whether 'cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fstack-protector-strong ' works.
- Try: cc
- Line: cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fstack-protector-strong cmake_bootstrap_85671_test.c -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- #ifdef __cplusplus
- # error "The CMAKE_C_COMPILER is set to a C++ compiler"
- #endif
- #if defined(_AIX) && defined(__GNUC__) && !defined(_THREAD_SAFE)
- #error "On AIX with GNU we need the -pthread flag."
- #endif
- #if defined(__sun) && __STDC_VERSION__ < 199901L
- #error "On Solaris we need C99."
- #endif
- #if defined(__hpux) && !(defined(__GNUC__) && ((__GNUC__ * 100) + __GNUC_MINOR__) >= 409)
- #error "On HP-UX we need GCC 4.9 or higher."
- #endif
- #include <stdio.h>
- int main(int argc, char* argv[])
- {
- printf("%d%c", (argv != 0), (char)0x0a);
- return argc - 1;
- }
- ------------------------------------------
- 1
- Test succeeded
- Checking whether 'c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong ' works.
- Try: c++
- Line: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong cmake_bootstrap_85671_test.cxx -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- #include <iostream>
- #include <memory>
- #include <unordered_map>
- #if __cplusplus < 201103L
- #error "Compiler is not in a mode aware of C++11."
- #endif
- #if defined(_AIX) && defined(__GNUC__) && !defined(_THREAD_SAFE)
- #error "On AIX with GNU we need the -pthread flag."
- #endif
- #if defined(__SUNPRO_CC) && __SUNPRO_CC < 0x5140
- #error "SunPro <= 5.13 mode not supported due to bug in move semantics."
- #endif
- #if defined(__hpux) && !(defined(__GNUC__) && ((__GNUC_
- #if (__cplusplus >= 201703L || defined(__INTEL_COMPILER) && defined(__cpp_deduction_guides))
- #include <optional>
- template <typename T,
- typename std::invoke_result<decltype(&T::get), T>::type = nullptr>
- typename T::pointer get_ptr(T& item)
- {
- return item.get();
- }
- int check_cxx17()
- {
- // Intel compiler do not handle correctly decltype inside invoke_result
- std::unique_ptr<int> u(new int(0));
- get_ptr(u);
- std::optional<int> oi = 0;
- return oi.value();
- }
- #else
- int check_cxx17()
- {
- return 0;
- }
- #endif
- class Class
- {
- public:
- int Get() const { return this->Member; }
- private:
- int Member = 1;
- };
- int main()
- {
- auto const c = std::unique_ptr<Class>(new Class);
- std::cout << c->Get() << check_cxx14() << check_cxx17() << std::endl;
- return 0;
- }
- ------------------------------------------
- 100
- Test succeeded
- Checking whether 'c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong ' supports 'make_unique'.
- Try: c++
- Line: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong /usr/ports/devel/cmake/work/cmake-3.21.0/Source/Checks/cm_cxx_make_unique.cxx -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- #include <memory>
- int main()
- {
- std::unique_ptr<int> u = std::make_unique<int>(0);
- return *u;
- }
- ------------------------------------------
- Test succeeded
- Checking whether 'c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong ' supports 'filesystem'.
- Try: c++
- Line: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong /usr/ports/devel/cmake/work/cmake-3.21.0/Source/Checks/cm_cxx_filesystem.cxx -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- #include <filesystem>
- int main()
- {
- std::filesystem::path p0(L"/a/b/c");
- std::filesystem::path p1("/a/b/c");
- std::filesystem::path p2("/a/b/c");
- if (p1 != p2) {
- return 1;
- }
- #if defined(_WIN32)
- std::filesystem::path p3("//host/a/b/../c");
- if (p3.lexically_normal().generic_string() != "//host/a/c") {
- return 1;
- }
- std::filesystem::path p4("c://a/.///b/../");
- if (p4.lexically_normal().generic_string() != "c:/a/") {
- return 1;
- }
- #endif
- return 0;
- }
- ------------------------------------------
- /usr/ports/devel/cmake/work/cmake-3.21.0/Source/Checks/cm_cxx_filesystem.cxx:6:3: error: no member named 'filesystem' in namespace 'std'; did you mean 'std::__fs::filesystem'?
- std::filesystem::path p0(L"/a/b/c");
- ^~~~~~~~~~~~~~~
- std::__fs::filesystem
- /usr/include/c++/v1/filesystem:259:1: note: 'std::__fs::filesystem' declared here
- _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM
- ^
- /usr/include/c++/v1/__config:790:58: note: expanded from macro '_LIBCPP_BEGIN_NAMESPACE_FILESYSTEM'
- _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem {
- ^
- /usr/ports/devel/cmake/work/cmake-3.21.0/Source/Checks/cm_cxx_filesystem.cxx:8:3: error: no member named 'filesystem' in namespace 'std'; did you mean 'std::__fs::filesystem'?
- std::filesystem::path p1("/a/b/c");
- ^~~~~~~~~~~~~~~
- std::__fs::filesystem
- /usr/include/c++/v1/filesystem:259:1: note: 'std::__fs::filesystem' declared here
- _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM
- ^
- /usr/include/c++/v1/__config:790:58: note: expanded from macro '_LIBCPP_BEGIN_NAMESPACE_FILESYSTEM'
- _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem {
- ^
- /usr/ports/devel/cmake/work/cmake-3.21.0/Source/Checks/cm_cxx_filesystem.cxx:9:3: error: no member named 'filesystem' in namespace 'std'; did you mean 'std::__fs::filesystem'?
- std::filesystem::path p2("/a/b/c");
- ^~~~~~~~~~~~~~~
- std::__fs::filesystem
- /usr/include/c++/v1/filesystem:259:1: note: 'std::__fs::filesystem' declared here
- _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM
- ^
- /usr/include/c++/v1/__config:790:58: note: expanded from macro '_LIBCPP_BEGIN_NAMESPACE_FILESYSTEM'
- _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem {
- ^
- 3 errors generated.
- Test failed to compile
- Try: make
- "cc" -fstack-protector-strong -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -o test test.c
- 1
- make works
- Try: c++
- Line: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong -DTEST_KWSYS_CXX_HAS_SETENV /usr/ports/devel/cmake/work/cmake-3.21.0/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing#kwsys for details. */
- #ifdef TEST_KWSYS_CXX_STAT_HAS_ST_MTIM
- # include <sys/types.h>
- # include <sys/stat.h>
- # include <unistd.h>
- int main()
- {
- struct stat stat1;
- (void)stat1.st_mtim.tv_sec;
- (void)stat1.st_mtim.tv_nsec;
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_STAT_HAS_ST_MTIMESPEC
- # include <sys/types.h>
- # include <sys/stat.h>
- # includ
- // Match feature definitions from SystemInformation.cxx
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <stdlib.h>
- int main()
- {
- double loadavg[3] = { 0.0, 0.0, 0.0 };
- return getloadavg(loadavg, 3);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_RLIMIT64
- # include <sys/resource.h>
- int main()
- {
- struct rlimit64 rlim;
- return getrlimit64(0, &rlim);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMES
- # include <sys/time.h>
- int main()
- {
- struct timeval* current_time = 0;
- return utimes("/example", current_time);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMENSAT
- # include <fcntl.h>
- # include <sys/stat.h>
- # if defined(__APPLE__)
- # include <AvailabilityMacros.h>
- # if MAC_OS_X_VERSION_MIN_REQUIRED < 101300
- # error "utimensat not available on macOS < 10.13"
- # endif
- # endif
- int main()
- {
- struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } };
- return utimensat(AT_FDCWD, "/example", times, AT_SYMLINK_NOFOLLOW);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_BACKTRACE
- # if defined(__PATHSCALE__) || defined(__PATHCC__) || \
- (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41))
- backtrace does not work with this compiler or os
- # endif
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <execinfo.h>
- #ifdef TEST_KWSYS_CXX_HAS_CXXABI
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 && __linux && \
- __SUNPRO_CC_COMPAT == 'G'
- # include <iostream>
- # endif
- # include <cxxabi.h>
- int main()
- {
- int status = 0;
- size_t bufferLen = 512;
- char buffer[512] = { '\0' };
- const char* function = "_ZN5kwsys17SystemInformation15GetProgramStackEii";
- char* demangledFunction =
- abi::__cxa_demangle(function, buffer, &bufferLen, &status);
- return status;
- }
- #endif
- #ifdef TEST_KWSYS_STL_HAS_WSTRING
- # include <string>
- void f(std::wstring*)
- {
- }
- int main()
- {
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_EXT_STDIO_FILEBUF_H
- # include <ext/stdio_filebuf.h>
- int main()
- {
- return 0;
- }
- #endif
- ------------------------------------------
- Test succeeded
- Try: c++
- Line: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong -DTEST_KWSYS_CXX_HAS_UNSETENV /usr/ports/devel/cmake/work/cmake-3.21.0/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing#kwsys for details. */
- #ifdef TEST_KWSYS_CXX_STAT_HAS_ST_MTIM
- # include <sys/types.h>
- # include <sys/stat.h>
- # include <unistd.h>
- int main()
- {
- struct stat
- {
- char* e = environ[0];
- return e ? 0 : 1;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_GETLOADAVG
- // Match feature definitions from SystemInformation.cxx
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <stdlib.h>
- int main()
- {
- double loadavg[3] = { 0.0, 0.0, 0.0 };
- return getloadavg(loadavg, 3);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_RLIMIT64
- # include <sys/resource.h>
- int main()
- {
- struct rlimit64 rlim;
- return getrlimit64(0, &rlim);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMES
- # include <sys/time.h>
- int main()
- {
- struct timeval* current_time = 0;
- return utimes("/example", current_time);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMENSAT
- # include <fcntl.h>
- # include <sys/stat.h>
- # if defined(__APPLE__)
- # include <AvailabilityMacros.h>
- # if MAC_OS_X_VERSION_MIN_REQUIRED < 101300
- # error "utimensat not available on macOS < 10.13"
- # endif
- # endif
- int main()
- {
- struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } };
- return utimensat(AT_FDCWD, "/example", times, AT_SYMLINK_NOFOLLOW);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_BACKTRACE
- # if defined(__PATHSCALE__) || defined(__PATHCC__) || \
- (defined(__LSB_VERSION__) && (__LSB_VER
- # include <dlfcn.h>
- int main()
- {
- Dl_info info;
- int ierr = dladdr((void*)main, &info);
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_CXXABI
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 && __linux && \
- __SUNPRO_CC_COMPAT == 'G'
- # include <iostream>
- # endif
- # include <cxxabi.h>
- int main()
- {
- int status = 0;
- size_t bufferLen = 512;
- char buffer[512] = { '\0' };
- const char* function = "_ZN5kwsys17SystemInformation15GetProgramStackEii";
- char* demangledFunction =
- abi::__cxa_demangle(function, buffer, &bufferLen, &status);
- return status;
- }
- #endif
- #ifdef TEST_KWSYS_STL_HAS_WSTRING
- # include <string>
- void f(std::wstring*)
- {
- }
- int main()
- {
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_EXT_STDIO_FILEBUF_H
- # include <ext/stdio_filebuf.h>
- int main()
- {
- return 0;
- }
- #endif
- ------------------------------------------
- Test succeeded
- Try: c++
- Line: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D__BSD_VISIBLE -isystem /usr/local/include -fstack-protector-strong -DTEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H /usr/ports/devel/cmake/work/cmake-3.21.0/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_85671_test
- ---------- file -----------------------
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
- # include <stdlib.h>
- int main()
- {
- char* e = environ[0];
- return e ? 0 : 1;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_GETLOADAVG
- // Match feature definitions from SystemInformation.cxx
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <stdlib.h>
- int main()
- {
- double loadavg[3] = { 0.0, 0.0, 0.0 };
- return getloadavg(loadavg, 3);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_RLIMIT64
- # include <sys/resource.h>
- int main()
- {
- struct rlimit64 rlim;
- return getrlimit64(0, &rlim);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMES
- # include <sys/time.h>
- int main()
- {
- struct timeval* current_time = 0;
- return utimes("/example", current_time);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMENSAT
- # include <fcntl.h>
- # include <sys/stat.h>
- # if defined(__APPLE__)
- # include <AvailabilityMacros.h>
- # if MAC_OS_X_VERSION_MIN_REQUIRED < 101300
- # error "utimensat not available on macOS < 10.13"
- # endif
- # endif
- int main()
- {
- struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } };
- return utimensat(AT_FDCWD,
- # include <dlfcn.h>
- int main()
- {
- Dl_info info;
- int ierr = dladdr((void*)main, &info);
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_CXXABI
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 && __linux && \
- __SUNPRO_CC_COMPAT == 'G'
- # include <iostream>
- # endif
- # include <cxxabi.h>
- int main()
- {
- int status = 0;
- size_t bufferLen = 512;
- char buffer[512] = { '\0' };
- const char* function = "_ZN5kwsys17SystemInformation15GetProgramStackEii";
- char* demangledFunction =
- abi::__cxa_demangle(function, buffer, &bufferLen, &status);
- return status;
- }
- #endif
- #ifdef TEST_KWSYS_STL_HAS_WSTRING
- # include <string>
- void f(std::wstring*)
- {
- }
- int main()
- {
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_EXT_STDIO_FILEBUF_H
- # include <ext/stdio_filebuf.h>
- int main()
- {
- return 0;
- }
- #endif
- ------------------------------------------
- /usr/ports/devel/cmake/work/cmake-3.21.0/Source/kwsys/kwsysPlatformTestsCXX.cxx:53:13: error: use of undeclared identifier 'environ'
- char* e = environ[0];
- ^
- 1 error generated.
- Test failed to compile
- Try: c++
- Line: c++ -O2 -pipe -fstack-protec
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_SETENV
- # include <stdlib.h>
- int main()
- {
- return setenv("A", "B", 1);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UNSETENV
- # include <stdlib.h>
- int main()
- {
- unsetenv("A");
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
- # include <stdlib.h>
- int main()
- {
- char* e = environ[0];
- return e ? 0 : 1;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_GETLOADAVG
- // Match feature definitions from SystemInformation.cxx
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <stdlib.h>
- int main()
- {
- double loadavg[3] = { 0.0, 0.0, 0.0 };
- return getloadavg(loadavg, 3);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_RLIMIT64
- # include <sys/resource.h>
- int main()
- {
- struct rlimit64 rlim;
- return getrlimit64(0, &rlim);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UTIMES
- # include <sys/time.h>
- int main()
- {
- struct timeval* current_time = 0;
- return utimes("/example", current_time
- # include <execinfo.h>
- int main()
- {
- void* stackSymbols[256];
- backtrace(stackSymbols, 256);
- backtrace_symbols(&stackSymbols[0], 1);
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_DLADDR
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <dlfcn.h>
- int main()
- {
- Dl_info info;
- int ierr = dladdr((void*)main, &info);
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_CXXABI
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 && __linux && \
- __SUNPRO_CC_COMPAT == 'G'
- # include <iostream>
- # endif
- # include <cxxabi.h>
- int main()
- {
- int status = 0;
- size_t bufferLen = 512;
- char buffer[512] = { '\0' };
- const char* function = "_ZN5kwsys17SystemInformation15GetProgramStackEii";
- char* demangledFunction =
- abi::__cxa_demangle(function, buffer, &bufferLen, &status);
- return status;
- }
- #endif
- #ifdef TEST_KWSYS_STL_HAS_WSTRING
- # include <string>
- void f(std::wstring*)
- {
- }
- int main()
- {
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CX
- # include <sys/stat.h>
- # include <unistd.h>
- int main()
- {
- struct stat stat1;
- (void)stat1.st_mtimespec.tv_sec;
- (void)stat1.st_mtimespec.tv_nsec;
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_SETENV
- # include <stdlib.h>
- int main()
- {
- return setenv("A", "B", 1);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_UNSETENV
- # include <stdlib.h>
- int main()
- {
- unsetenv("A");
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
- # include <stdlib.h>
- int main()
- {
- char* e = environ[0];
- return e ? 0 : 1;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_GETLOADAVG
- // Match feature definitions from SystemInformation.cxx
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <stdlib.h>
- int main()
- {
- double loadavg[3] = { 0.0, 0.0, 0.0 };
- return getloadavg(loadavg, 3);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_RLIMIT64
- # include <sys/resource.h>
- int main()
- {
- stru
- # endif
- int main()
- {
- struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } };
- return utimensat(AT_FDCWD, "/example", times, AT_SYMLINK_NOFOLLOW);
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_BACKTRACE
- # if defined(__PATHSCALE__) || defined(__PATHCC__) || \
- (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41))
- backtrace does not work with this compiler or os
- # endif
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <execinfo.h>
- int main()
- {
- void* stackSymbols[256];
- backtrace(stackSymbols, 256);
- backtrace_symbols(&stackSymbols[0], 1);
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_DLADDR
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # include <dlfcn.h>
- int main()
- {
- Dl_info info;
- int ierr = dladdr((void*)main, &info);
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_CXXABI
- # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- # define _GNU_SOURCE
- # endif
- # if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 && __linux && \
- __SUNPRO_CC_COMPAT == 'G'
- # include <iostream>
- # endif
- # include <cxxabi.h>
- int main()
- {
- int status = 0;
- size_t bufferLen = 512;
- char buffer[512] = { '\0' };
- const char* function = "_ZN5kwsys17SystemInformation15GetProgramStackEii";
- char* demangledFunction =
- abi::__cxa_demangle(function, buffer, &bufferLen, &status);
- return status;
- }
- #endif
- #ifdef TEST_KWSYS_STL_HAS_WSTRING
- # include <string>
- void f(std::wstring*)
- {
- }
- int main()
- {
- return 0;
- }
- #endif
- #ifdef TEST_KWSYS_CXX_HAS_EXT_STDIO_FILEBUF_H
- # include <ext/stdio_filebuf.h>
- int main()
- {
- return 0;
- }
- #endif
- ------------------------------------------
- /usr/ports/devel/cmake/work/cmake-3.21.0/Source/kwsys/kwsysPlatformTestsCXX.cxx:169:12: fatal error: 'ext/stdio_filebuf.h' file not found
- # include <ext/stdio_filebuf.h>
- ^~~~~~~~~~~~~~~~~~~~~
- 1 error generated.
- Test failed to compile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement