[
https://issues.apache.org/jira/browse/MINIFICPP-2641?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marton Szasz updated MINIFICPP-2641:
------------------------------------
Description:
{noformat}
FAILED: _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o
/usr/bin/g++ -DHAS_EXECINFO=1 -DHAVE_CONFIG_H
-I/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/snappy-build
-I/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy
-include cstdint -std=c++23 -Wall -Wextra -Wno-sign-compare -fno-exceptions
-fno-rtti -g -std=gnu++17 -fPIC -fvisibility=hidden -fdiagnostics-color=always
-Wno-sign-compare -MD -MT _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o
-MF _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o.d -o
_deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o -c
/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc
/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:
In function ‘std::pair<__Uint8x16_t, __Uint8x16_t>
snappy::{anonymous}::LoadPatternAndReshuffleMask(const char*, size_t)’:
/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:335:71:
note: parameter passing for argument of type ‘std::pair<__Uint8x16_t,
__Uint8x16_t>’ when C++17 is enabled changed to match C++14 in GCC 10.1
335 | LoadPatternAndReshuffleMask(const char* src, const size_t pattern_size)
{
| ^
In file included from
/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:68:
/usr/lib/gcc/aarch64-redhat-linux/15/include/arm_acle.h: In function ‘uint16_t*
snappy::{anonymous}::TableEntry(uint16_t*, uint32_t, uint32_t)’:
/usr/lib/gcc/aarch64-redhat-linux/15/include/arm_acle.h:259:1: error: inlining
failed in call to ‘always_inline’ ‘uint32_t __crc32cw(uint32_t, uint32_t)’:
target specific option mismatch
259 | __crc32cw (uint32_t __a, uint32_t __b)
| ^~~~~~~~~
/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:168:34:
note: called from here
168 | const uint32_t hash = __crc32cw(bytes, mask);
| ~~~~~~~~~^~~~~~~~~~~~~
{noformat}
> Couchbase SDK build error with GCC 15 on some OSes
> --------------------------------------------------
>
> Key: MINIFICPP-2641
> URL: https://issues.apache.org/jira/browse/MINIFICPP-2641
> Project: Apache NiFi MiNiFi C++
> Issue Type: Bug
> Reporter: Marton Szasz
> Priority: Major
>
> {noformat}
> FAILED: _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o
>
>
>
> /usr/bin/g++ -DHAS_EXECINFO=1 -DHAVE_CONFIG_H
> -I/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/snappy-build
>
> -I/home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy
> -include cstdint -std=c++23 -Wall -Wextra -Wno-sign-compare -fno-exceptions
> -fno-rtti -g -std=gnu++17 -fPIC -fvisibility=hidden
> -fdiagnostics-color=always -Wno-sign-compare -MD -MT
> _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o -MF
> _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o.d -o
> _deps/snappy-build/CMakeFiles/snappy.dir/snappy.cc.o -c
> /home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc
>
> /home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:
> In function ‘std::pair<__Uint8x16_t, __Uint8x16_t>
> snappy::{anonymous}::LoadPatternAndReshuffleMask(const char*, size_t)’:
>
>
>
>
> /home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:335:71:
> note: parameter passing for argument of type ‘std::pair<__Uint8x16_t,
> __Uint8x16_t>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>
>
>
>
> 335 | LoadPatternAndReshuffleMask(const char* src, const size_t
> pattern_size) {
>
>
> |
> ^
>
>
> In file included from
> /home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:68:
>
> /usr/lib/gcc/aarch64-redhat-linux/15/include/arm_acle.h: In function
> ‘uint16_t* snappy::{anonymous}::TableEntry(uint16_t*, uint32_t, uint32_t)’:
>
>
> /usr/lib/gcc/aarch64-redhat-linux/15/include/arm_acle.h:259:1: error:
> inlining failed in call to ‘always_inline’ ‘uint32_t __crc32cw(uint32_t,
> uint32_t)’: target specific option mismatch
>
>
> 259 | __crc32cw (uint32_t __a, uint32_t __b)
>
> | ^~~~~~~~~
>
> /home/szaszm/verify-nifi-release/work/nifi-minifi-cpp-0.99.2-source/build-gcc-ninja/_deps/couchbase-cxx-client-src/third_party_cache/snappy/3cde171792b3607f75c14e5011eaf69da4857bd8/snappy/snappy.cc:168:34:
> note: called from here
> 168 | const uint32_t hash = __crc32cw(bytes, mask);
>
>
> | ~~~~~~~~~^~~~~~~~~~~~~
>
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)