==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: lld18 18.1.6-2 (Sun Jan 12 23:18:51 2025) ==> Retrieving sources... -> Found lld-18.1.6.src.tar.xz -> Found lld-18.1.6.src.tar.xz.sig -> Found llvm-18.1.6.src.tar.xz -> Found llvm-18.1.6.src.tar.xz.sig -> Found libunwind-18.1.6.src.tar.xz -> Found libunwind-18.1.6.src.tar.xz.sig -> Found cmake-18.1.6.src.tar.xz -> Found cmake-18.1.6.src.tar.xz.sig ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... lld-18.1.6.src.tar.xz ... Passed lld-18.1.6.src.tar.xz.sig ... Skipped llvm-18.1.6.src.tar.xz ... Passed llvm-18.1.6.src.tar.xz.sig ... Skipped libunwind-18.1.6.src.tar.xz ... Passed libunwind-18.1.6.src.tar.xz.sig ... Skipped cmake-18.1.6.src.tar.xz ... Passed cmake-18.1.6.src.tar.xz.sig ... Skipped ==> Making package: lld18 18.1.6-2 (Sun Jan 12 23:19:13 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (2) libedit-20240808_3.1-1 llvm18-libs-18.1.8-1 Total Installed Size: 120.06 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libedit... installing llvm18-libs... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (29) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.49.2-1 python-babel-2.15.0-2 python-charset-normalizer-3.4.1-1 python-docutils-1:0.21.2-3 python-idna-3.10-2 python-imagesize-1.4.1-6 python-jinja-1:3.1.5-1 python-markupsafe-2.1.5-3 python-packaging-24.2-3 python-pygments-2.19.1-1 python-pytz-2024.2-2 python-requests-2.32.3-4 python-snowballstemmer-2.2.0-7 python-sphinx-alabaster-theme-1.0.0-4 python-sphinxcontrib-applehelp-2.0.0-3 python-sphinxcontrib-devhelp-2.0.0-4 python-sphinxcontrib-htmlhelp-2.1.0-3 python-sphinxcontrib-jsmath-1.0.1-19 python-sphinxcontrib-qthelp-2.0.0-3 python-sphinxcontrib-serializinghtml-2.0.0-3 python-urllib3-2.3.0-1 rhash-1.4.4-1 cmake-3.31.4-1 llvm18-18.1.8-1 ninja-1.12.1-2 python-sphinx-8.1.3-2 Total Download Size: 10.21 MiB Total Installed Size: 231.81 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-babel-2.15.0-2-any downloading... python-sphinx-8.1.3-2-any downloading... python-docutils-1:0.21.2-3-any downloading... python-jinja-1:3.1.5-1-any downloading... python-urllib3-2.3.0-1-any downloading... python-snowballstemmer-2.2.0-7-any downloading... python-requests-2.32.3-4-any downloading... python-charset-normalizer-3.4.1-1-any downloading... python-idna-3.10-2-any downloading... python-sphinxcontrib-htmlhelp-2.1.0-3-any downloading... python-sphinxcontrib-applehelp-2.0.0-3-any downloading... python-sphinxcontrib-serializinghtml-2.0.0-3-any downloading... python-sphinxcontrib-qthelp-2.0.0-3-any downloading... python-sphinxcontrib-devhelp-2.0.0-4-any downloading... python-sphinx-alabaster-theme-1.0.0-4-any downloading... python-imagesize-1.4.1-6-any downloading... python-sphinxcontrib-jsmath-1.0.1-19-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing llvm18... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... installing python-pytz... installing python-babel... installing python-docutils... Optional dependencies for python-docutils python-myst-parser: to parse input in "Markdown" (CommonMark) format python-pillow: for some image manipulation operations python-pygments: for syntax highlighting of code directives and roles [pending] installing python-imagesize... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support [installed] installing python-packaging... installing python-pygments... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support python-zstandard: Zstandard support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-snowballstemmer... Optional dependencies for python-snowballstemmer python-pystemmer: for improved performance installing python-sphinx-alabaster-theme... installing python-sphinxcontrib-applehelp... installing python-sphinxcontrib-devhelp... installing python-sphinxcontrib-htmlhelp... installing python-sphinxcontrib-jsmath... installing python-sphinxcontrib-qthelp... installing python-sphinxcontrib-serializinghtml... installing python-sphinx... Optional dependencies for python-sphinx imagemagick: for ext.imgconverter texlive-fontsextra: for the default admonition title icons in PDF output texlive-latexextra: for generation of PDF documentation :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found lld-18.1.6.src.tar.xz -> Found lld-18.1.6.src.tar.xz.sig -> Found llvm-18.1.6.src.tar.xz -> Found llvm-18.1.6.src.tar.xz.sig -> Found libunwind-18.1.6.src.tar.xz -> Found libunwind-18.1.6.src.tar.xz.sig -> Found cmake-18.1.6.src.tar.xz -> Found cmake-18.1.6.src.tar.xz.sig ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting lld-18.1.6.src.tar.xz with bsdtar -> Extracting llvm-18.1.6.src.tar.xz with bsdtar -> Extracting libunwind-18.1.6.src.tar.xz with bsdtar -> Extracting cmake-18.1.6.src.tar.xz with bsdtar ==> Starting prepare()... ==> Starting build()... CMake Deprecation Warning at /build/lld18/src/cmake/Modules/CMakePolicy.cmake:6 (cmake_policy): The OLD behavior for policy CMP0114 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. Call Stack (most recent call first): CMakeLists.txt:6 (include) CMake Deprecation Warning at /build/lld18/src/cmake/Modules/CMakePolicy.cmake:11 (cmake_policy): The OLD behavior for policy CMP0116 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. Call Stack (most recent call first): CMakeLists.txt:6 (include) -- The C compiler identification is GNU 14.1.1 -- The CXX compiler identification is GNU 14.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test HAVE_FFI_CALL -- Performing Test HAVE_FFI_CALL - Success -- Found FFI: /usr/lib/libffi.so -- Looking for histedit.h -- Looking for histedit.h - found -- Found LibEdit: /usr/include (found version "2.11") -- Performing Test Terminfo_LINKABLE -- Performing Test Terminfo_LINKABLE - Success -- Found Terminfo: /usr/lib/libtinfo.so -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found LibXml2: /usr/lib/libxml2.so (found version "2.13.5") -- Found CURL: /usr/lib/libcurl.so (found version "8.11.1") -- Linker detection: GNU ld -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS -- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS - Success -- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS -- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG -- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Failed -- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG -- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Looking for os_signpost_interval_begin -- Looking for os_signpost_interval_begin - not found -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Found Python3: /usr/bin/python3.13 (found version "3.13.1") found components: Interpreter -- LLD version: 18.1.8 -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Could NOT find Git (missing: GIT_EXECUTABLE) CMake Warning at /usr/lib/llvm18/lib/cmake/llvm/AddLLVM.cmake:2512 (message): gtest not found, unittests will not be available Call Stack (most recent call first): CMakeLists.txt:195 (llvm_add_unittests) CMake Warning at /usr/lib/llvm18/lib/cmake/llvm/AddLLVM.cmake:1893 (message): LLVM_EXTERNAL_LIT set to /usr/bin/lit, but the path does not exist. Call Stack (most recent call first): /usr/lib/llvm18/lib/cmake/llvm/AddLLVM.cmake:1938 (get_llvm_lit_path) /usr/lib/llvm18/lib/cmake/llvm/AddLLVM.cmake:2028 (add_lit_target) test/CMakeLists.txt:83 (add_lit_testsuite) -- Configuring done (19.3s) -- Generating done (0.2s) -- Build files have been written to: /build/lld18/src/lld-18.1.6.src/build [0/133] Generating VCSVersion.inc [0/133] Building Options.inc... [0/133] Building Options.inc... [0/133] Building Options.inc... [0/133] Building Options.inc... [0/133] Building Options.inc... [1/133] Building Options.inc... [2/133] Building Options.inc... [3/133] Building Options.inc... [4/133] Building Options.inc... [5/133] Building Options.inc... [6/133] Generating VCSVersion.inc [6/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Args.cpp.o [6/133] Building CXX object Common/CMa...ldCommon.dir/CommonLinkerContext.cpp.o [6/133] Building CXX object Common/CMa...s/lldCommon.dir/DriverDispatcher.cpp.o [6/133] Building CXX object Common/CMakeFiles/lldCommon.dir/DWARF.cpp.o [6/133] Building CXX object Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o [6/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Filesystem.cpp.o [7/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Args.cpp.o [7/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Memory.cpp.o [8/133] Building CXX object Common/CMa...ldCommon.dir/CommonLinkerContext.cpp.o [8/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o [9/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Filesystem.cpp.o [9/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Strings.cpp.o [10/133] Building CXX object Common/CM...s/lldCommon.dir/DriverDispatcher.cpp.o [10/133] Building CXX object Common/CM...on.dir/TargetOptionsCommandFlags.cpp.o [11/133] Building CXX object Common/CMakeFiles/lldCommon.dir/DWARF.cpp.o [11/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Timer.cpp.o [12/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Memory.cpp.o [12/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Version.cpp.o [13/133] Building CXX object Common/CM...on.dir/TargetOptionsCommandFlags.cpp.o [13/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/CallGraphSort.cpp.o [14/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o [14/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o [15/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Version.cpp.o [15/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/COFFLinkerContext.cpp.o [16/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Strings.cpp.o [16/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/DebugTypes.cpp.o [17/133] Building CXX object Common/CMakeFiles/lldCommon.dir/Timer.cpp.o [17/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o [18/133] Building CXX object Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o [18/133] Linking CXX shared library lib/liblldCommon.so.18.1 [19/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/CallGraphSort.cpp.o [19/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o [20/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/COFFLinkerContext.cpp.o [20/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o [21/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o [21/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o [22/133] Linking CXX shared library lib/liblldCommon.so.18.1 [22/133] Creating library symlink lib/liblldCommon.so [23/133] Creating library symlink lib/liblldCommon.so [23/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o [24/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o [24/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/LLDMapFile.cpp.o [25/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/DebugTypes.cpp.o In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/lib/llvm18/include/llvm/ADT/Hashing.h:51, from /build/lld18/src/lld-18.1.6.src/include/lld/Common/LLVM.h:19, from /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.h:12, from /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.cpp:9: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Distance = int; _Tp = {anonymous}::GHashCell; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In file included from /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.cpp:30: /usr/lib/llvm18/include/llvm/Support/Parallel.h: In function 'void llvm::parallel::detail::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&, llvm::parallel::TaskGroup&, size_t) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]': /usr/lib/llvm18/include/llvm/Support/Parallel.h:128:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/lib/llvm18/include/llvm/Support/Parallel.h:128:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = less<{anonymous}::GHashCell>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Compare = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::parallel::detail::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&, llvm::parallel::TaskGroup&, size_t) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:132:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = less<{anonymous}::GHashCell>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Compare = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::parallel::detail::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&, llvm::parallel::TaskGroup&, size_t) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:132:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/lib/llvm18/include/llvm/Support/Parallel.h: In function 'void llvm::parallel::detail::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&, llvm::parallel::TaskGroup&, size_t) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]': /usr/lib/llvm18/include/llvm/Support/Parallel.h:150:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In lambda function, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = llvm::parallel::detail::parallel_quick_sort<__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, std::less<{anonymous}::GHashCell> >(__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, const std::less<{anonymous}::GHashCell>&, llvm::parallel::TaskGroup&, size_t)::<lambda()>&; _Args = {}]' at /usr/include/c++/14.1.1/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = llvm::parallel::detail::parallel_quick_sort<__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, std::less<{anonymous}::GHashCell> >(__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, const std::less<{anonymous}::GHashCell>&, llvm::parallel::TaskGroup&, size_t)::<lambda()>&; _Args = {}]' at /usr/include/c++/14.1.1/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = llvm::parallel::detail::parallel_quick_sort<__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, std::less<{anonymous}::GHashCell> >(__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >, const std::less<{anonymous}::GHashCell>&, llvm::parallel::TaskGroup&, size_t)::<lambda()>; _ArgTypes = {}]' at /usr/include/c++/14.1.1/bits/std_function.h:290:30: /usr/lib/llvm18/include/llvm/Support/Parallel.h:148:24: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In file included from /usr/lib/llvm18/include/llvm/Support/Chrono.h:13, from /usr/lib/llvm18/include/llvm/Support/VirtualFileSystem.h:21, from /build/lld18/src/lld-18.1.6.src/COFF/Config.h:19, from /build/lld18/src/lld-18.1.6.src/COFF/Chunks.h:12, from /build/lld18/src/lld-18.1.6.src/COFF/COFFLinkerContext.h:12, from /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.cpp:10: In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int&]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int&]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here In function 'void llvm::parallel::detail::parallel_sort(RandomAccessIterator, RandomAccessIterator, const Comparator&) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]', inlined from 'void llvm::parallelSort(RandomAccessIterator, RandomAccessIterator, const Comparator&) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:223:36, inlined from 'void llvm::parallelSort(RangeTy&&, const Comparator&) [with RangeTy = std::vector<{anonymous}::GHashCell>&; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:257:15, inlined from 'void lld::coff::TypeMerger::mergeTypesWithGHash()' at /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.cpp:1139:15: /usr/lib/llvm18/include/llvm/Support/Parallel.h:157:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = less<{anonymous}::GHashCell>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Compare = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::parallelSort(RandomAccessIterator, RandomAccessIterator, const Comparator&) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:227:13, inlined from 'void llvm::parallelSort(RangeTy&&, const Comparator&) [with RangeTy = std::vector<{anonymous}::GHashCell>&; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:257:15, inlined from 'void lld::coff::TypeMerger::mergeTypesWithGHash()' at /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.cpp:1139:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<{anonymous}::GHashCell> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, vector<{anonymous}::GHashCell> >; _Compare = less<{anonymous}::GHashCell>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Compare = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::parallelSort(RandomAccessIterator, RandomAccessIterator, const Comparator&) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:227:13, inlined from 'void llvm::parallelSort(RangeTy&&, const Comparator&) [with RangeTy = std::vector<{anonymous}::GHashCell>&; Comparator = std::less<{anonymous}::GHashCell>]' at /usr/lib/llvm18/include/llvm/Support/Parallel.h:257:15, inlined from 'void lld::coff::TypeMerger::mergeTypesWithGHash()' at /build/lld18/src/lld-18.1.6.src/COFF/DebugTypes.cpp:1139:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::GHashCell*, std::vector<{anonymous}::GHashCell> >' changed in GCC 7.1 [25/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o [26/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o [26/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o [27/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o [27/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o [28/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/LLDMapFile.cpp.o [28/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o [29/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o [29/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o [30/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o [30/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o [31/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o [31/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o [32/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o [32/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o [33/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o [33/133] Building CXX object ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o [34/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o [34/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o [35/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o [35/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o [36/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o /build/lld18/src/lld-18.1.6.src/COFF/PDB.cpp: In member function 'void {anonymous}::DebugSHandler::advanceRelocIndex(lld::coff::SectionChunk*, llvm::ArrayRef<unsigned char>)': /build/lld18/src/lld-18.1.6.src/COFF/PDB.cpp:835:47: warning: comparison of integer expressions of different signedness: 'llvm::support::detail::packed_endian_specific_integral<unsigned int, llvm::endianness::little, 1>::value_type' {aka 'unsigned int'} and 'ptrdiff_t' {aka 'int'} [-Wsign-compare] In file included from /usr/lib/llvm18/include/llvm/Support/Chrono.h:13, from /usr/lib/llvm18/include/llvm/Support/VirtualFileSystem.h:21, from /build/lld18/src/lld-18.1.6.src/COFF/Config.h:19, from /build/lld18/src/lld-18.1.6.src/COFF/Chunks.h:12, from /build/lld18/src/lld-18.1.6.src/COFF/COFFLinkerContext.h:12, from /build/lld18/src/lld-18.1.6.src/COFF/PDB.cpp:10: In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = long long unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = long long unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = long long unsigned int]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = const unsigned int&]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = const unsigned int&]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here [36/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o [37/133] Building CXX object ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/AArch64ErrataFix.cpp: In member function 'void lld::elf::AArch64Err843419Patcher::insertPatches(lld::elf::InputSectionDescription&, std::vector<lld::elf::Patch843419Section*>&)': /build/lld18/src/lld-18.1.6.src/ELF/AArch64ErrataFix.cpp:508:27: warning: 'isecLimit' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/AArch64ErrataFix.cpp:484:12: note: 'isecLimit' was declared here [37/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o [38/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o [38/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/Hexagon.cpp.o [39/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/Arch/AArch64.cpp: In member function 'virtual void {anonymous}::AArch64::relocateAlloc(lld::elf::InputSectionBase&, uint8_t*) const': /build/lld18/src/lld-18.1.6.src/ELF/Arch/AArch64.cpp:780:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/ELF/Arch/AArch64.cpp:780:43: note: the temporary was destroyed at the end of the full expression '(& sec)->lld::elf::InputSectionBase::relocs().llvm::MutableArrayRef<lld::elf::Relocation>::operator[](i)' [39/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/LoongArch.cpp.o [40/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o [40/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o [41/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o [41/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o [42/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/Hexagon.cpp.o [42/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/MSP430.cpp.o [43/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/LoongArch.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/Arch/LoongArch.cpp: In member function 'virtual uint32_t {anonymous}::LoongArch::calcEFlags() const': /build/lld18/src/lld-18.1.6.src/ELF/Arch/LoongArch.cpp:250:21: warning: 'targetFile' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Arch/LoongArch.cpp:231:20: note: 'targetFile' was declared here [43/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o [44/133] Building CXX object COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o /build/lld18/src/lld-18.1.6.src/COFF/Writer.cpp: In member function 'void {anonymous}::Writer::assignAddresses()': /build/lld18/src/lld-18.1.6.src/COFF/Writer.cpp:563:10: warning: 'first' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/COFF/Writer.cpp:563:18: warning: 'last' may be used uninitialized [-Wmaybe-uninitialized] [44/133] Linking CXX shared library lib/liblldCOFF.so.18.1 [45/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o [45/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o [46/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/MSP430.cpp.o [46/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/RISCV.cpp.o [47/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o [47/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o [48/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o [48/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/SystemZ.cpp.o [49/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o [49/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o [50/133] Linking CXX shared library lib/liblldCOFF.so.18.1 [50/133] Creating library symlink lib/liblldCOFF.so [51/133] Creating library symlink lib/liblldCOFF.so [51/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o [52/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o [52/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ARMErrataFix.cpp.o [53/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/SystemZ.cpp.o [53/133] Building CXX object ELF/CMakeFiles/lldELF.dir/CallGraphSort.cpp.o [54/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o In function 'void writeSequence(llvm::MutableArrayRef<unsigned int>, const char*, int, uint32_t, llvm::ArrayRef<unsigned int>)', inlined from 'void lld::elf::addPPC64SaveRestore()' at /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:317:16: /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:290:57: warning: 'first' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp: In function 'void lld::elf::addPPC64SaveRestore()': /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:272:7: note: 'first' was declared here In function 'void writeSequence(llvm::MutableArrayRef<unsigned int>, const char*, int, uint32_t, llvm::ArrayRef<unsigned int>)', inlined from 'void lld::elf::addPPC64SaveRestore()' at /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:321:16: /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:290:57: warning: 'first' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp: In function 'void lld::elf::addPPC64SaveRestore()': /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:272:7: note: 'first' was declared here In function 'void writeSequence(llvm::MutableArrayRef<unsigned int>, const char*, int, uint32_t, llvm::ArrayRef<unsigned int>)', inlined from 'void lld::elf::addPPC64SaveRestore()' at /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:324:16: /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:290:57: warning: 'first' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp: In function 'void lld::elf::addPPC64SaveRestore()': /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:272:7: note: 'first' was declared here In function 'void writeSequence(llvm::MutableArrayRef<unsigned int>, const char*, int, uint32_t, llvm::ArrayRef<unsigned int>)', inlined from 'void lld::elf::addPPC64SaveRestore()' at /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:327:16: /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:290:57: warning: 'first' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp: In function 'void lld::elf::addPPC64SaveRestore()': /build/lld18/src/lld-18.1.6.src/ELF/Arch/PPC64.cpp:272:7: note: 'first' was declared here [54/133] Building CXX object ELF/CMakeFiles/lldELF.dir/DWARF.cpp.o [55/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o [55/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Driver.cpp.o [56/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o [56/133] Building CXX object ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o [57/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Arch/RISCV.cpp.o [57/133] Building CXX object ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o [58/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ARMErrataFix.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/ARMErrataFix.cpp: In member function 'void lld::elf::ARMErr657417Patcher::insertPatches(lld::elf::InputSectionDescription&, std::vector<lld::elf::Patch657417Section*>&)': /build/lld18/src/lld-18.1.6.src/ELF/ARMErrataFix.cpp:390:27: warning: 'isecLimit' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/ARMErrataFix.cpp:366:12: note: 'isecLimit' was declared here [58/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ICF.cpp.o [59/133] Building CXX object ELF/CMakeFiles/lldELF.dir/CallGraphSort.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/CallGraphSort.cpp: In function 'llvm::DenseMap<const lld::elf::InputSectionBase*, int> lld::elf::computeCacheDirectedSortOrder()': /build/lld18/src/lld-18.1.6.src/ELF/CallGraphSort.cpp:324:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/CallGraphSort.cpp:324:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/CallGraphSort.cpp:324:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/CallGraphSort.cpp:324:53: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::codelayout::EdgeCount>' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/CallGraphSort.cpp:324:53: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1 [59/133] Building CXX object ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o [60/133] Building CXX object ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o [60/133] Building CXX object ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o [61/133] Building CXX object ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o [61/133] Building CXX object ELF/CMakeFiles/lldELF.dir/LTO.cpp.o [62/133] Building CXX object ELF/CMakeFiles/lldELF.dir/DWARF.cpp.o [62/133] Building CXX object ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o [63/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ICF.cpp.o [63/133] Building CXX object ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o [64/133] Building CXX object ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o [64/133] Building CXX object ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o [65/133] Building CXX object ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/MapFile.cpp: In lambda function: /build/lld18/src/lld-18.1.6.src/ELF/MapFile.cpp:124:38: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'const ssize_t' {aka 'const int'} [-Wsign-compare] [65/133] Building CXX object ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o [66/133] Building CXX object ELF/CMakeFiles/lldELF.dir/LTO.cpp.o [66/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o [67/133] Building CXX object ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o [67/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o [68/133] Building CXX object ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o [68/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o [69/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o [69/133] Building CXX object ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o [70/133] Building CXX object ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o [70/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o [71/133] Building CXX object ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o [71/133] Building CXX object ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o [72/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Driver.cpp.o [72/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Target.cpp.o [73/133] Building CXX object ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o [73/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o [74/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o [74/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Writer.cpp.o [75/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Target.cpp.o [75/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Arch/ARM64.cpp.o [76/133] Building CXX object ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o [76/133] Building CXX object MachO/CMa...es/lldMachO.dir/Arch/ARM64Common.cpp.o [77/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp: In instantiation of 'bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::little, false>]': /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:382:31: required from 'void addCopyRelSymbol(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::little, false>]' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:1711:101: required from here /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:272:3: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:273:13: note: the temporary was destroyed at the end of the full expression 'lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::little, false> > > >(llvm::object::ELFFile<ELFT>::program_headers() const [with ELFT = llvm::object::ELFType<llvm::endianness::little, false>; typename ELFT::PhdrRange = llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::little, false> > >]())' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp: In instantiation of 'bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::big, false>]': /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:382:31: required from 'void addCopyRelSymbol(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::big, false>]' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:1711:202: required from here /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:272:3: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:273:13: note: the temporary was destroyed at the end of the full expression 'lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::big, false> > > >(llvm::object::ELFFile<ELFT>::program_headers() const [with ELFT = llvm::object::ELFType<llvm::endianness::big, false>; typename ELFT::PhdrRange = llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::big, false> > >]())' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp: In instantiation of 'bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>]': /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:382:31: required from 'void addCopyRelSymbol(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>]' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:1711:303: required from here /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:272:3: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:273:13: note: the temporary was destroyed at the end of the full expression 'lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::little, true> > > >(llvm::object::ELFFile<ELFT>::program_headers() const [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>; typename ELFT::PhdrRange = llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::little, true> > >]())' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp: In instantiation of 'bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>]': /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:382:31: required from 'void addCopyRelSymbol(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>]' /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:1711:404: required from here /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:272:3: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:273:13: note: the temporary was destroyed at the end of the full expression 'lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::big, true> > > >(llvm::object::ELFFile<ELFT>::program_headers() const [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>; typename ELFT::PhdrRange = llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<llvm::endianness::big, true> > >]())' In lambda function, inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef<lld::elf::OutputSection*>)::<lambda(lld::elf::OutputSection*, lld::elf::InputSectionDescription*)>; Ret = void; Params = {lld::elf::OutputSection*, lld::elf::InputSectionDescription*}]' at /usr/lib/llvm18/include/llvm/ADT/STLFunctionalExtras.h:45:52: /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:2089:24: warning: 'isecLimit' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp: In static member function 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef<lld::elf::OutputSection*>)::<lambda(lld::elf::OutputSection*, lld::elf::InputSectionDescription*)>; Ret = void; Params = {lld::elf::OutputSection*, lld::elf::InputSectionDescription*}]': /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:2075:18: note: 'isecLimit' was declared here In lambda function, inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef<lld::elf::OutputSection*>)::<lambda(lld::elf::OutputSection*, lld::elf::InputSectionDescription*)>; Ret = void; Params = {lld::elf::OutputSection*, lld::elf::InputSectionDescription*}]' at /usr/lib/llvm18/include/llvm/ADT/STLFunctionalExtras.h:45:52, inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = void; Params = {lld::elf::OutputSection*, lld::elf::InputSectionDescription*}]' at /usr/lib/llvm18/include/llvm/ADT/STLFunctionalExtras.h:68:12, inlined from 'void forEachInputSectionDescription(llvm::ArrayRef<lld::elf::OutputSection*>, llvm::function_ref<void(lld::elf::OutputSection*, lld::elf::InputSectionDescription*)>)' at /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:1834:11, inlined from 'void lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef<lld::elf::OutputSection*>)' at /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:2063:33: /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:2089:24: warning: 'isecLimit' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp: In member function 'void lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef<lld::elf::OutputSection*>)': /build/lld18/src/lld-18.1.6.src/ELF/Relocations.cpp:2075:18: note: 'isecLimit' was declared here [77/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Arch/ARM64_32.cpp.o [78/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Arch/ARM64.cpp.o [78/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Arch/X86_64.cpp.o [79/133] Building CXX object MachO/CMa...es/lldMachO.dir/Arch/ARM64Common.cpp.o [79/133] Building CXX object MachO/CMa...lldMachO.dir/ConcatOutputSection.cpp.o [80/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o [80/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o [81/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Arch/ARM64_32.cpp.o [81/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/DriverUtils.cpp.o [82/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Arch/X86_64.cpp.o [82/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Dwarf.cpp.o [83/133] Building CXX object MachO/CMa...lldMachO.dir/ConcatOutputSection.cpp.o [83/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/EhFrame.cpp.o [84/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Dwarf.cpp.o [84/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/ExportTrie.cpp.o [85/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/EhFrame.cpp.o [85/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/ICF.cpp.o [86/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/ExportTrie.cpp.o [86/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/InputFiles.cpp.o [87/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/DriverUtils.cpp.o [87/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/InputSection.cpp.o [88/133] Building CXX object ELF/CMakeFiles/lldELF.dir/Writer.cpp.o In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/lib/llvm18/include/llvm/ADT/Hashing.h:51, from /build/lld18/src/lld-18.1.6.src/include/lld/Common/LLVM.h:19, from /build/lld18/src/lld-18.1.6.src/include/lld/Common/ErrorHandler.h:71, from /build/lld18/src/lld-18.1.6.src/ELF/Config.h:12, from /build/lld18/src/lld-18.1.6.src/ELF/Writer.h:12, from /build/lld18/src/lld-18.1.6.src/ELF/Writer.cpp:9: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Distance = int; _Tp = {anonymous}::SectionOffset; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Compare = checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >; Compare = checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<{anonymous}::SectionOffset>&; Compare = checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'void checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)' at /build/lld18/src/lld-18.1.6.src/ELF/Writer.cpp:2795:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, vector<{anonymous}::SectionOffset> >; _Compare = checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >; Compare = checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<{anonymous}::SectionOffset>&; Compare = checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)::<lambda(const {anonymous}::SectionOffset&, const {anonymous}::SectionOffset&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'void checkOverlap(llvm::StringRef, std::vector<{anonymous}::SectionOffset>&, bool)' at /build/lld18/src/lld-18.1.6.src/ELF/Writer.cpp:2795:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::SectionOffset*, std::vector<{anonymous}::SectionOffset> >' changed in GCC 7.1 [88/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/LTO.cpp.o [89/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/ICF.cpp.o [89/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/MapFile.cpp.o [90/133] Building CXX object ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp: In constructor 'lld::elf::MipsAbiFlagsSection<ELFT>::MipsAbiFlagsSection(Elf_Mips_ABIFlags) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>]': /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:95:1: note: parameter passing for argument of type 'lld::elf::MipsAbiFlagsSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Mips_ABIFlags' {aka 'llvm::object::Elf_Mips_ABIFlags<llvm::object::ELFType<llvm::endianness::little, true> >'} changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp: In constructor 'lld::elf::MipsAbiFlagsSection<ELFT>::MipsAbiFlagsSection(Elf_Mips_ABIFlags) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>]': /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:95:1: note: parameter passing for argument of type 'lld::elf::MipsAbiFlagsSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Mips_ABIFlags' {aka 'llvm::object::Elf_Mips_ABIFlags<llvm::object::ELFType<llvm::endianness::big, true> >'} changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp: In constructor 'lld::elf::MipsOptionsSection<ELFT>::MipsOptionsSection(Elf_Mips_RegInfo) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>]': /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:155:1: note: parameter passing for argument of type 'lld::elf::MipsOptionsSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Mips_RegInfo' {aka 'llvm::object::Elf_Mips_RegInfo<llvm::object::ELFType<llvm::endianness::little, true> >'} changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp: In constructor 'lld::elf::MipsOptionsSection<ELFT>::MipsOptionsSection(Elf_Mips_RegInfo) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>]': /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:155:1: note: parameter passing for argument of type 'lld::elf::MipsOptionsSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Mips_RegInfo' {aka 'llvm::object::Elf_Mips_RegInfo<llvm::object::ELFType<llvm::endianness::big, true> >'} changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp: In constructor 'lld::elf::MipsReginfoSection<ELFT>::MipsReginfoSection(Elf_Mips_RegInfo) [with ELFT = llvm::object::ELFType<llvm::endianness::little, true>]': /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:216:1: note: parameter passing for argument of type 'lld::elf::MipsReginfoSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Mips_RegInfo' {aka 'llvm::object::Elf_Mips_RegInfo<llvm::object::ELFType<llvm::endianness::little, true> >'} changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp: In constructor 'lld::elf::MipsReginfoSection<ELFT>::MipsReginfoSection(Elf_Mips_RegInfo) [with ELFT = llvm::object::ELFType<llvm::endianness::big, true>]': /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:216:1: note: parameter passing for argument of type 'lld::elf::MipsReginfoSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Mips_RegInfo' {aka 'llvm::object::Elf_Mips_RegInfo<llvm::object::ELFType<llvm::endianness::big, true> >'} changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/lib/llvm18/include/llvm/ADT/Hashing.h:51, from /build/lld18/src/lld-18.1.6.src/include/lld/Common/LLVM.h:19, from /build/lld18/src/lld-18.1.6.src/include/lld/Common/ErrorHandler.h:71, from /build/lld18/src/lld-18.1.6.src/ELF/Config.h:12, from /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.h:23, from /build/lld18/src/lld-18.1.6.src/ELF/SyntheticSections.cpp:16: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Distance = int; _Tp = llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>' changed in GCC 7.1 In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Distance = int; _Tp = llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>' changed in GCC 7.1 In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Distance = int; _Tp = llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>' changed in GCC 7.1 In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::little, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::little, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Distance = int; _Tp = llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>' changed in GCC 7.1 In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rel&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Distance = int; _Tp = llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>' changed in GCC 7.1 In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Distance = int; _Tp = llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>' changed in GCC 7.1 In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>*, vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>, allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::updateAllocSize()::<lambda(const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&, const lld::elf::AndroidPackedRelocationSection<llvm::object::ELFType<llvm::endianness::big, true> >::Elf_Rela&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'llvm::object::Elf_Rel_Impl<llvm::object::ELFType<llvm::endianness::big, true>, true>'} changed in GCC 7.1 [90/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/MarkLive.cpp.o [91/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o /build/lld18/src/lld-18.1.6.src/MachO/Driver.cpp: In function 'bool lld::macho::link(llvm::ArrayRef<const char*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool)': /build/lld18/src/lld-18.1.6.src/MachO/Driver.cpp:1752:63: warning: value computed is not used [-Wunused-value] [91/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/ObjC.cpp.o [92/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/InputSection.cpp.o [92/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/OutputSection.cpp.o [93/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/MapFile.cpp.o [93/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/OutputSegment.cpp.o [94/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/MarkLive.cpp.o [94/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Relocations.cpp.o [95/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/OutputSection.cpp.o [95/133] Building CXX object MachO/CMa...s/lldMachO.dir/SectionPriorities.cpp.o [96/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/ObjC.cpp.o [96/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/SymbolTable.cpp.o [97/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/OutputSegment.cpp.o [97/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Symbols.cpp.o [98/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Relocations.cpp.o [98/133] Building CXX object MachO/CMa...s/lldMachO.dir/SyntheticSections.cpp.o [99/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/LTO.cpp.o [99/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Target.cpp.o [100/133] Building CXX object MachO/CM...s/lldMachO.dir/SectionPriorities.cpp.o [100/133] Building CXX object MachO/CM...s/lldMachO.dir/UnwindInfoSection.cpp.o [101/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Target.cpp.o [101/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Writer.cpp.o [102/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/InputFiles.cpp.o /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp: In function 'lld::macho::Defined* targetSymFromCanonicalSubtractor(const lld::macho::InputSection*, std::vector<lld::macho::Reloc>::iterator) [with bool Invert = true]': /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:1333:1: note: parameter passing for argument of type 'std::vector<lld::macho::Reloc>::iterator' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp: In function 'lld::macho::Defined* targetSymFromCanonicalSubtractor(const lld::macho::InputSection*, std::vector<lld::macho::Reloc>::iterator) [with bool Invert = false]': /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:1333:1: note: parameter passing for argument of type 'std::vector<lld::macho::Reloc>::iterator' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp: In member function 'void lld::macho::ObjFile::parseSections(llvm::ArrayRef<T>) [with SectionHeader = llvm::MachO::section_64]': /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:341:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachO::section_64>' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp: In member function 'void lld::macho::ObjFile::registerEhFrames(lld::macho::Section&)': /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:1422:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Reloc*, std::vector<lld::macho::Reloc> >' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:1477:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Reloc*, std::vector<lld::macho::Reloc> >' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:1500:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Reloc*, std::vector<lld::macho::Reloc> >' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp: In member function 'void lld::macho::ObjFile::parse() [with LP = lld::macho::LP64]': /build/lld18/src/lld-18.1.6.src/MachO/InputFiles.cpp:1012:18: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachO::section_64>' changed in GCC 7.1 [102/133] Building CXX object MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o [103/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/SymbolTable.cpp.o [103/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Driver.cpp.o [104/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Symbols.cpp.o [104/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/InputChunks.cpp.o [105/133] Building CXX object MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o [105/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/InputFiles.cpp.o [106/133] Building CXX object MachO/CM...s/lldMachO.dir/UnwindInfoSection.cpp.o [106/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/LTO.cpp.o [107/133] Building CXX object MachO/CM...s/lldMachO.dir/SyntheticSections.cpp.o In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/lib/llvm18/include/llvm/ADT/StringRef.h:16, from /usr/lib/llvm18/include/llvm/ADT/CachedHashString.h:24, from /build/lld18/src/lld-18.1.6.src/MachO/Config.h:12, from /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.h:12, from /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:9: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Distance = int; _Tp = lld::macho::Location; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Distance = int; _Tp = lld::macho::Location; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1665:14, inlined from 'void llvm::sort(Container&&) [with Container = std::vector<long long unsigned int, std::allocator<long long unsigned int> >&]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1670:13, inlined from 'virtual void lld::macho::FunctionStartsSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:1085:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1665:14, inlined from 'void llvm::sort(Container&&) [with Container = std::vector<long long unsigned int, std::allocator<long long unsigned int> >&]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1670:13, inlined from 'virtual void lld::macho::FunctionStartsSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:1085:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1 /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp: In member function 'void lld::macho::ObjCImageInfoSection::finalizeContents()': /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:1848:50: warning: 'firstFile' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:1838:20: note: 'firstFile' was declared here /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >; Compare = lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<lld::macho::Location>&; Compare = lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'virtual void lld::macho::RebaseSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:282:13, inlined from 'virtual void lld::macho::RebaseSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:275:6: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >; Compare = lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<lld::macho::Location>&; Compare = lld::macho::RebaseSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'virtual void lld::macho::RebaseSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:282:13, inlined from 'virtual void lld::macho::RebaseSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:275:6: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >; Compare = lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<lld::macho::Location>&; Compare = lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'virtual void lld::macho::ChainedFixupsSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:2183:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lld::macho::Location*, vector<lld::macho::Location> >; _Compare = lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >; Compare = lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<lld::macho::Location>&; Compare = lld::macho::ChainedFixupsSection::finalizeContents()::<lambda(const lld::macho::Location&, const lld::macho::Location&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'virtual void lld::macho::ChainedFixupsSection::finalizeContents()' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:2183:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::Location*, std::vector<lld::macho::Location> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Distance = int; _Tp = lld::macho::BindingEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >; Compare = sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<lld::macho::BindingEntry>&; Compare = sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'std::vector<std::pair<const Sym*, std::vector<lld::macho::BindingEntry> > > sortBindings(lld::macho::BindingsMap<const Sym*>&) [with Sym = lld::macho::Symbol]' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:601:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, vector<lld::macho::BindingEntry> >; _Compare = sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >; Compare = sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1678:12, inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<lld::macho::BindingEntry>&; Compare = sortBindings<lld::macho::Symbol>(lld::macho::BindingsMap<const lld::macho::Symbol*>&)::<lambda(const lld::macho::BindingEntry&, const lld::macho::BindingEntry&)>]' at /usr/lib/llvm18/include/llvm/ADT/STLExtras.h:1683:13, inlined from 'std::vector<std::pair<const Sym*, std::vector<lld::macho::BindingEntry> > > sortBindings(lld::macho::BindingsMap<const Sym*>&) [with Sym = lld::macho::Symbol]' at /build/lld18/src/lld-18.1.6.src/MachO/SyntheticSections.cpp:601:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lld::macho::BindingEntry*, std::vector<lld::macho::BindingEntry> >' changed in GCC 7.1 [107/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/MapFile.cpp.o [108/133] Building CXX object MachO/CMakeFiles/lldMachO.dir/Writer.cpp.o [108/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/MarkLive.cpp.o [109/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/InputChunks.cpp.o [109/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/OutputSections.cpp.o [110/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Driver.cpp.o [110/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/OutputSegment.cpp.o [111/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/LTO.cpp.o [111/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Relocations.cpp.o [112/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/InputFiles.cpp.o [112/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o [113/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/MapFile.cpp.o [113/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Symbols.cpp.o [114/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/MarkLive.cpp.o [114/133] Building CXX object wasm/CMa...es/lldWasm.dir/SyntheticSections.cpp.o [115/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/OutputSections.cpp.o [115/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o [116/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/OutputSegment.cpp.o [116/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/WriterUtils.cpp.o [117/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Relocations.cpp.o [117/133] Linking CXX shared library lib/liblldELF.so.18.1 [118/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/WriterUtils.cpp.o [118/133] Linking CXX shared library lib/liblldMachO.so.18.1 [119/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Symbols.cpp.o [119/133] Linking CXX shared library lib/liblldMinGW.so.18.1 [120/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o [120/133] Building CXX object tools/lld/CMakeFiles/lld.dir/lld.cpp.o [121/133] Linking CXX shared library lib/liblldELF.so.18.1 [121/133] Building CXX object tools/lld/CMakeFiles/lld.dir/lld-driver.cpp.o [122/133] Linking CXX shared library lib/liblldMachO.so.18.1 [122/133] Creating library symlink lib/liblldELF.so [123/133] Creating library symlink lib/liblldELF.so [123/133] Creating library symlink lib/liblldMachO.so [124/133] Creating library symlink lib/liblldMachO.so [125/133] Linking CXX shared library lib/liblldMinGW.so.18.1 [125/133] Creating library symlink lib/liblldMinGW.so [126/133] Creating library symlink lib/liblldMinGW.so [127/133] Building CXX object wasm/CMa...es/lldWasm.dir/SyntheticSections.cpp.o /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp: In member function 'void lld::wasm::ProducersSection::addInfo(const llvm::wasm::WasmProducerInfo&)': /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp:874:79: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp:873:23: note: the temporary was destroyed at the end of the full expression 'std::make_pair<const vector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> > >*, llvm::SmallVector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> >, 8>*>((& info.llvm::wasm::WasmProducerInfo::Languages), (&((lld::wasm::ProducersSection*)this)->lld::wasm::ProducersSection::languages))' /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp:874:79: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp:874:23: note: the temporary was destroyed at the end of the full expression 'std::make_pair<const vector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> > >*, llvm::SmallVector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> >, 8>*>((& info.llvm::wasm::WasmProducerInfo::Tools), (&((lld::wasm::ProducersSection*)this)->lld::wasm::ProducersSection::tools))' /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp:874:79: warning: possibly dangling reference to a temporary [-Wdangling-reference] /build/lld18/src/lld-18.1.6.src/wasm/SyntheticSections.cpp:874:60: note: the temporary was destroyed at the end of the full expression 'std::make_pair<const vector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> > >*, llvm::SmallVector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> >, 8>*>((& info.llvm::wasm::WasmProducerInfo::SDKs), (&((lld::wasm::ProducersSection*)this)->lld::wasm::ProducersSection::sDKs))' [128/133] Building CXX object tools/lld/CMakeFiles/lld.dir/lld-driver.cpp.o [129/133] Building CXX object tools/lld/CMakeFiles/lld.dir/lld.cpp.o [130/133] Building CXX object wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o In file included from /usr/lib/llvm18/include/llvm/Support/Chrono.h:13, from /usr/lib/llvm18/include/llvm/Object/Archive.h:20, from /build/lld18/src/lld-18.1.6.src/wasm/Symbols.h:14, from /build/lld18/src/lld-18.1.6.src/wasm/InputFiles.h:12, from /build/lld18/src/lld-18.1.6.src/wasm/InputChunks.h:24, from /build/lld18/src/lld-18.1.6.src/wasm/Writer.cpp:11: In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = long long unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = long long unsigned int&]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = long long unsigned int&]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = int]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = int]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)', inlined from 'static void llvm::format_provider<T, typename std::enable_if<llvm::detail::use_integral_formatter<T>::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]' at /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:136:35, inlined from 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int&]' at /usr/lib/llvm18/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] /usr/lib/llvm18/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int&]': /usr/lib/llvm18/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here /build/lld18/src/lld-18.1.6.src/wasm/Writer.cpp: In member function 'void lld::wasm::{anonymous}::Writer::createInitMemoryFunction()': /build/lld18/src/lld-18.1.6.src/wasm/Writer.cpp:1276:22: warning: 'flagAddress' may be used uninitialized [-Wmaybe-uninitialized] /build/lld18/src/lld-18.1.6.src/wasm/Writer.cpp:1199:12: note: 'flagAddress' was declared here [130/133] Linking CXX shared library lib/liblldWasm.so.18.1 [131/133] Linking CXX shared library lib/liblldWasm.so.18.1 [131/133] Creating library symlink lib/liblldWasm.so [132/133] Creating library symlink lib/liblldWasm.so [132/133] Linking CXX executable bin/lld [133/133] Linking CXX executable bin/lld ==> Entering fakeroot environment... ==> Starting package()... [0/1] Install the project... -- Install configuration: "Release" -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/DWARF.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/CommonLinkerContext.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Filesystem.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Version.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Driver.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/TargetOptionsCommandFlags.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Memory.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Reproduce.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Strings.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Args.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/LLVM.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Timer.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/ErrorHandler.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/include/lld/Common/Arrays.h -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldCommon.so.18.1 -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldCommon.so -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/bin/lld -- Creating lld-link -- Creating ld.lld -- Creating ld64.lld -- Creating wasm-ld -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldCOFF.so.18.1 -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldCOFF.so -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldELF.so.18.1 -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldELF.so -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldMachO.so.18.1 -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldMachO.so -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldMinGW.so.18.1 -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldMinGW.so -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldWasm.so.18.1 -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/liblldWasm.so -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/cmake/lld/LLDTargets.cmake -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/cmake/lld/LLDTargets-release.cmake -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/cmake/lld/LLDConfig.cmake -- Installing: /build/lld18/pkg/lld18/usr/lib/llvm18/lib/cmake/lld/LLDConfigVersion.cmake ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "lld18"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: lld18 18.1.6-2 (Sun Jan 12 23:22:29 2025) ==> Cleaning up...