Closed budgierless closed 1 month ago
This should be fixed in version 4.0.0
Unfortunately this is still not resolved.On 11 Sep 2024, at 09:45, Jeff @.***> wrote: This should be fixed in version 4.0.0
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>
Building cmake - version 3.30.3
[INFO] cmake-3.30.3.tar.gz is already downloaded. [INFO] File extracted: cmake-3.30.3.tar.gz $ ./bootstrap --prefix=/opt/ffmpeg-build-script/workspace --parallel=4 --enable-ccache
[ERROR] Failed to execute ./bootstrap --prefix=/opt/ffmpeg-build-script/workspace --parallel=4 --enable-ccache
[INFO] For help or to report a bug create an issue at: https://github.com/slyfox1186/ffmpeg-build-script/issues
`Checking whether 'gcc -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now ' works. Try: gcc Line: gcc -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now cmake_bootstrap_410905_test.c -o cmake_bootstrap_410905_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
int main(int argc, char* argv[]) { printf("%d%c", (argv != 0), (char)0x0a); return argc - 1; }
1 Test succeeded Checking whether 'g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now ' works. Try: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now cmake_bootstrap_410905_test.cxx -o cmake_bootstrap_410905_test ---------- file -----------------------
include
include
include
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 * 100) + GNUC_MINOR__) >= 409)
error "On HP-UX we need GCC 4.9 or higher."
endif
if __cplusplus > 201103L
include
int check_cxx14() { int a[] = { 0, 1, 2 }; auto ai = std::cbegin(a);
int b[] = { 2, 1, 0 }; auto bi = std::cend(b);
return ai + (bi - 1); }
else
int check_cxx14() { return 0; }
endif
if (cplusplus >= 201703L || defined(INTEL_COMPILER) && defined(__cpp_deduction_guides))
include
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 u(new int(0));
get_ptr(u);
std::optional 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(new Class);
std::cout << c->Get() << check_cxx14() << check_cxx17() << std::endl;
return 0;
}
100 Test succeeded Checking whether 'g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' supports 'make_unique'. Try: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/Checks/cm_cxx_make_unique.cxx -o cmake_bootstrap_410905_test ---------- file -----------------------
include
int main() { std::unique_ptr u = std::make_unique(0);
return *u;
}
Test succeeded Checking whether 'g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' supports 'filesystem'. Try: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/Checks/cm_cxx_filesystem.cxx -o cmake_bootstrap_410905_test ---------- file -----------------------
include
if defined(GLIBCXX)
include
endif
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.lexically_normal()) { return 1; }
if defined(_WIN32)
// "//host/" is not preserved in some environments like GNU under MinGW. 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; }
std::filesystem::path b1("C:\path\y\..\"); if (std::filesystem::weakly_canonical("\\?\C:\path\x\..") != b1.lexically_normal()) { return 1; }
endif
// If std::string is copy-on-write, the std::filesystem::path // implementation may accidentally trigger a reallocation and compute // an offset between two allocations, leading to undefined behavior.
if defined(GLIBCXX) && \
(!defined(_GLIBCXX_USE_CXX11_ABI) || !_GLIBCXX_USE_CXX11_ABI) std::string p5s1 = "/path"; std::string p5s2 = std::move(p5s1); std::filesystem::path p5 = std::string(p5s2); p5.remove_filename();
endif
if defined(GLIBCXX)
// RH gcc-toolset-10 has a strange bug: it selects, in some circumstances, // the wrong constructor which generate error in template instantiation. class my_string_view : std::string_view { public: my_string_view(const char* p) : std::string_view(p) { } }; class my_path { public: my_path(std::filesystem::path path) {}
};
my_path p{ my_string_view{ "abc" } }; // here is the bug: the constructor taking std::filesystem::path as argument // is selected, so the compiler try to build a std::filesystem::path instance // from the my_string_view argument and fails to do so.
endif
return 0; }
Test succeeded Try: gmake gcc -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -O3 -pipe -fPIC -march=native -o test test.c 1 gmake works Try: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -DTEST_KWSYS_CXX_HAS_SETENV /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_410905_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
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>
include
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
int main() { return setenv("A", "B", 1); }
endif
ifdef TEST_KWSYS_CXX_HAS_UNSETENV
include
int main() { unsetenv("A"); return 0; }
endif
ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
include
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
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
include <sys/stat.h>
if defined(APPLE)
include
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) || \
backtrace does not work with this compiler or os
endif
if (defined(GNUC) || defined(__PGI)) && !defined(_GNU_SOURCE)
define _GNU_SOURCE
endif
include
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
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 && \
include
endif
include
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
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: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -DTEST_KWSYS_CXX_HAS_UNSETENV /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_410905_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
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>
include
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
int main() { return setenv("A", "B", 1); }
endif
ifdef TEST_KWSYS_CXX_HAS_UNSETENV
include
int main() { unsetenv("A"); return 0; }
endif
ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
include
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
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
include <sys/stat.h>
if defined(APPLE)
include
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) || \
backtrace does not work with this compiler or os
endif
if (defined(GNUC) || defined(__PGI)) && !defined(_GNU_SOURCE)
define _GNU_SOURCE
endif
include
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
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 && \
include
endif
include
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
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: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -DTEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_410905_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
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>
include
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
int main() { return setenv("A", "B", 1); }
endif
ifdef TEST_KWSYS_CXX_HAS_UNSETENV
include
int main() { unsetenv("A"); return 0; }
endif
ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
include
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
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
include <sys/stat.h>
if defined(APPLE)
include
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) || \
backtrace does not work with this compiler or os
endif
if (defined(GNUC) || defined(__PGI)) && !defined(_GNU_SOURCE)
define _GNU_SOURCE
endif
include
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
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 && \
include
endif
include
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
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
/opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx: In function ‘int main()’: /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx:53:13: error: ‘environ’ was not declared in this scope; did you mean ‘union’? 53 | char e = environ[0]; | ^
~~ | union Test failed to compile Try: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -DTEST_KWSYS_STL_HAS_WSTRING /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_410905_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
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>
include
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
int main() { return setenv("A", "B", 1); }
endif
ifdef TEST_KWSYS_CXX_HAS_UNSETENV
include
int main() { unsetenv("A"); return 0; }
endif
ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
include
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
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
include <sys/stat.h>
if defined(APPLE)
include
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) || \
backtrace does not work with this compiler or os
endif
if (defined(GNUC) || defined(__PGI)) && !defined(_GNU_SOURCE)
define _GNU_SOURCE
endif
include
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
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 && \
include
endif
include
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
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: g++ Line: g++ -O3 -pipe -fPIC -march=native -L/opt/ffmpeg-build-script/workspace/lib64 -L/opt/ffmpeg-build-script/workspace/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -DTEST_KWSYS_CXX_HAS_EXT_STDIO_FILEBUF_H /opt/ffmpeg-build-script/packages/cmake-3.30.3/Source/kwsys/kwsysPlatformTestsCXX.cxx -o cmake_bootstrap_410905_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
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>
include
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
int main() { return setenv("A", "B", 1); }
endif
ifdef TEST_KWSYS_CXX_HAS_UNSETENV
include
int main() { unsetenv("A"); return 0; }
endif
ifdef TEST_KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H
include
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
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
include <sys/stat.h>
if defined(APPLE)
include
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) || \
backtrace does not work with this compiler or os
endif
if (defined(GNUC) || defined(__PGI)) && !defined(_GNU_SOURCE)
define _GNU_SOURCE
endif
include
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
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 && \
include
endif
include
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
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 `