mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-16 12:44:42 +00:00
3b431b054e
In incremental_copy_fast_path there is undefined behavior (and in some other places too). And under this circumstances gcc10 with -O1 -ftree-loop-vectorize (or simply -O3), due to loop unroll, generates code that do copy by 16 bytes at a time for the second loop (MOVDQU+MOVUPS), while this is not correct since the memory may be overlapped and may be changed in the previous iteration. Updated version includes [1], that fixes those UB, by using memcpy over direct store/load since these days direct store/loads looks redundant. Even on ARM. [1]: https://github.com/ClickHouse-Extras/librdkafka/pull/3 NOTE: clang is fine, and other older versions of gcc too |
||
---|---|---|
.. | ||
abseil-cpp@4f3b686f86 | ||
AMQP-CPP@03781aaff0 | ||
amqpcpp-cmake | ||
antlr4-runtime@a2fa7b76e2 | ||
antlr4-runtime-cmake | ||
arrow@3cbcb7b62c | ||
arrow-cmake | ||
avro@92caca2d42 | ||
avro-cmake | ||
aws@a220591e33 | ||
aws-c-common@736a82d169 | ||
aws-c-event-stream@3bc33662f9 | ||
aws-checksums@519d6d9093 | ||
aws-s3-cmake | ||
base64@af9b331f2b | ||
base64-cmake | ||
boost@a7ceabe474 | ||
boost-cmake | ||
brotli@5805f99a53 | ||
brotli-cmake | ||
capnproto@a00ccd91b3 | ||
capnproto-cmake | ||
cassandra@d10187efb2 | ||
cctz@260ba195ef | ||
cctz-cmake | ||
cityhash102 | ||
consistent-hashing | ||
consistent-hashing-sumbur | ||
cppkafka@b06e64ef5b | ||
cppkafka-cmake | ||
croaring@5f20740ec0 | ||
croaring-cmake | ||
curl@3b8bbbbd16 | ||
curl-cmake | ||
cyrus-sasl@9995bf9d8e | ||
cyrus-sasl-cmake | ||
double-conversion@cf2f0f3d54 | ||
double-conversion-cmake | ||
dragonbox@b2751c65c0 | ||
dragonbox-cmake | ||
fast_float@7eae925b51 | ||
FastMemcpy | ||
fastops@88752a5e03 | ||
fastops-cmake | ||
flatbuffers@6df40a2471 | ||
fmtlib@c108ee1d59 | ||
fmtlib-cmake | ||
gcem@8d4f1b5d76 | ||
googletest@356f2d264a | ||
grpc@7436366ceb | ||
grpc-cmake | ||
h3@6cfd649e8c | ||
h3-cmake | ||
hyperscan@3907fd00ee | ||
hyperscan-cmake | ||
icu@faa2f9f9e1 | ||
icu-cmake | ||
icudata@f020820388 | ||
jemalloc@93e27e435c | ||
jemalloc-cmake | ||
krb5@99f7ad2831 | ||
krb5-cmake | ||
libc-headers@92c74f938c | ||
libcpuid@8db3b8d2d3 | ||
libcpuid-cmake | ||
libcxx@9f71e12253 | ||
libcxx-cmake | ||
libcxxabi@1ebc83af4c | ||
libcxxabi-cmake | ||
libdivide | ||
libfarmhash | ||
libgsasl@140fb58250 | ||
libhdfs3@30552ac527 | ||
libhdfs3-cmake | ||
libmetrohash | ||
librdkafka@f2f6616419 | ||
librdkafka-cmake | ||
libunwind@51b84d9b6d | ||
libunwind-cmake | ||
libuv@84438304f4 | ||
libxml2@18890f471c | ||
libxml2-cmake | ||
llvm@8f24d507c1 | ||
lz4@f39b79fb02 | ||
lz4-cmake | ||
mariadb-connector-c@e05523ca7c | ||
miniselect@be0af6bd0b | ||
msgpack-c@46684265d5 | ||
murmurhash | ||
openldap@0208811b60 | ||
openldap-cmake | ||
openssl@237260dd6a | ||
openssl-cmake | ||
orc@5981208e39 | ||
pdqsort | ||
poco@08974cc024 | ||
poco-cmake | ||
protobuf@73b1281420 | ||
protobuf-cmake | ||
rapidjson@c4ef90ccdb | ||
re2@7cf8b88e8f | ||
re2_st | ||
replxx@254be98ae7 | ||
replxx-cmake | ||
rocksdb@8b966f0ca2 | ||
rocksdb-cmake | ||
sentry-native@94644e92f0 | ||
simdjson@3190d66a49 | ||
simdjson-cmake | ||
snappy@3f194acb57 | ||
sparsehash-c11@cf0bffaa45 | ||
stats@b6dd459c10 | ||
stats-cmake | ||
thrift@010ccf0a0c | ||
unixodbc@b0ad30f7f6 | ||
unixodbc-cmake | ||
xz@869b9d1b4e | ||
zlib-ng@6fd1846c8b | ||
zstd@10f0e6993f | ||
zstd-cmake | ||
CMakeLists.txt |