Commit Graph

348 Commits

Author SHA1 Message Date
Vitaly Baranov 7ace113ac0 Use custom cmake file for simdjson and fix build 2019-05-08 16:20:25 +03:00
proller cfb330eeb5 fix 2019-05-08 10:51:03 +03:00
proller aeee7a00a6 wip 2019-05-08 10:45:52 +03:00
Guillaume Tassery 7c4541b127
Merge branch 'master' into top_level_domain 2019-04-26 12:30:23 +07:00
proller ba4687e110
Cmake: dont use LINK_MODE (but use BUILD_SHARED_LIBS) (#5091) 2019-04-24 12:06:28 +03:00
alexey-milovidov 80cc6de2d0
Update CMakeLists.txt 2019-04-24 01:59:17 +03:00
Nikita Lapkov 954dbdc41e do not use libunwind with shared libraries 2019-04-21 16:28:54 +00:00
Nikita Lapkov 26c4df9d9c Merge remote-tracking branch 'upstream/master' into update_libunwind 2019-04-21 09:24:48 +00:00
Guillaume Tassery 4cc0ee677a Use gperf perfect hash for checking with a better accurency the tld for firstSignificantSubdomain and cutToFirstSignificantSubdomain 2019-04-17 13:21:26 +07:00
Danila Kutenin 622b2c8472 Enable LFAlloc for MarkCache and UncompressedCache 2019-04-13 15:07:43 +03:00
Danila Kutenin 7f230cc134 LFAlloc added to clickhouse 2019-04-12 17:10:42 +03:00
Alexey Milovidov c3d2b3066f Removed old library from the list 2019-04-11 23:16:43 +03:00
Alexey Milovidov 6697061d9f Use libunwind instead of libgcc_eh 2019-04-11 22:50:58 +03:00
Alexey Milovidov a9b47a62ba Merge branch 'update_libunwind' of https://github.com/laplab/ClickHouse into laplab-update_libunwind 2019-04-11 22:36:36 +03:00
Alexey Milovidov 3b9f3f5dbb Miscellaneous changes in CMakeLists 2019-04-11 21:58:31 +03:00
proller 45591c9d83
Build and test fixes (#4873) 2019-04-02 12:43:53 +03:00
Nikita Lapkov 59748db2ff Merge remote-tracking branch 'upstream/master' into update_libunwind 2019-03-29 10:50:26 +00:00
Nikita Lapkov 7f65c6d743 add libunwind to glibc compat 2019-03-29 10:44:28 +00:00
proller 0ac9d5a7c3 Try use CMAKE_LINK_DEPENDS_NO_SHARED 2019-03-28 16:46:32 +03:00
Ivan Remen 2fb5addc40 H3 library integration 2019-03-26 11:59:48 +03:00
Danila Kutenin f8001b41ba Hyperscan multi regular expressions search 2019-03-23 22:40:16 +03:00
proller d6d83d4a5c
Allow build without ssl (#4525) (#4750) 2019-03-22 14:18:24 +03:00
Ivan 18e3dd137c
Fix build with default libs (#4722)
* Fix build with shared libs
* Fix Clang build for ubsan + int128 operations
2019-03-21 16:25:58 +03:00
Alexey Milovidov 2179cd67e7 Addition to prev. revision 2019-03-14 07:00:15 +03:00
Alexey Milovidov e81d8e8b02 Fixed build 2019-03-12 21:35:23 +03:00
Alexey Milovidov 37b5e49508 Merge branch 'master' into libcxx-as-submodule 2019-03-12 20:05:56 +03:00
Alexey Milovidov be57a14906 Fixed build 2019-03-11 22:51:44 +03:00
alexey-milovidov 8047b4907a Update CMakeLists.txt 2019-03-11 19:16:47 +03:00
Alexey Milovidov 3681c982f6 Link all libraries to "glibc-compatibility" 2019-03-11 19:16:35 +03:00
Alexey Milovidov afa35d55d9 Fixed linking order of glibc-compatibility library 2019-03-11 19:16:29 +03:00
Alexey Milovidov 8f8e5a6201 Addition to prev. revision 2019-03-11 04:47:58 +03:00
Alexey Milovidov c0adf7f658 Addition to prev. revision 2019-03-11 04:17:08 +03:00
Alexey Milovidov 9166acec56 Addition to prev. revision 2019-03-11 04:09:29 +03:00
Alexey Milovidov 880cbbb632 Merge branch 'master' into libcxx-as-submodule 2019-03-11 04:03:13 +03:00
Alexey Milovidov b10b30ab0e Fixed debug build 2019-03-10 23:04:36 +03:00
Alexey Milovidov c9b83feae9 Fixed debug build 2019-03-10 22:01:30 +03:00
alexey-milovidov 030a4eb3c6
Merge branch 'master' into fix-glibc-compatibility-2 2019-03-10 19:31:18 +03:00
proller e20c77e4c6 Add parquet support. Fixes, tests, ... 2019-02-19 23:51:44 +03:00
proller 88076bb8c9 Merge commit 'bf09c2047a47b74f089d701b9b1e4fcbe8955a7f' into fix23 2019-02-19 23:46:37 +03:00
proller 263e69e861
Build fixes (FreeBSD port) (#4397) 2019-02-15 14:46:07 +03:00
Mikhail 763b3dcf73
Merge branch 'master' into brotli 2019-02-11 23:44:39 +03:00
proller a95d2d153d Build ARM fix (#4306)
* Build ARM fix

* Fix warning: declaration shadows a local variable

* Add info about SPLIT_SHARED_LIBRARIES

* Fix cpuid on ARM

* release: better pbuilder autoinstall
2019-02-09 01:09:32 +03:00
Mike F 723d3b3a99
Merge branch 'master' into brotli 2019-02-02 20:14:29 +03:00
Evgenii Pravda 67d26f6528 Use pdqsort instead of std::sort in ORDER BY 2019-02-02 16:52:20 +03:00
alesapin 1a3cef8216 Add brotli to contrib 2019-02-02 16:33:50 +03:00
Alexey Milovidov 7224878446 Fixed build with old CMake 2019-01-31 22:52:12 +03:00
proller 834f543118 Disable GLIBC_COMPATIBILITY for old cmake 2019-01-31 20:10:58 +03:00
proller a874945e0e Use cpuinfo if cpuid not available 2019-01-28 16:16:08 +03:00
proller 9230fe9917 Merge remote-tracking branch 'upstream/master' into fix10 2019-01-25 23:10:38 +03:00
proller 5328251ff1
Fix build without protobuf, gtest, cppkafka (#4152) 2019-01-25 23:02:03 +03:00
proller d1d37cee82 DISABLE_CPU_OPTIMIZE 2019-01-25 22:36:03 +03:00
proller dd16a012a4 IPO fixes 2019-01-25 22:18:05 +03:00
Alexander GQ Gerasiov e1f818a1b6 Enable link time optimization (-flto).
This reduce target's size by 30%.

Signed-off-by: Alexander GQ Gerasiov <gq@cs.msu.su>
2019-01-25 22:09:31 +03:00
Vitaly Baranov 0ac0557e0f Make DBMS dependent on the protobuf library. 2019-01-23 22:19:23 +03:00
Alexey Milovidov 203de2aa02 Added comments 2019-01-20 01:08:40 +03:00
Alexey Milovidov 2996d70c97 Addition to prev. revision 2019-01-20 00:48:22 +03:00
Alexey Milovidov 37f8d20181 Fix glibc compatibility, part 2 2019-01-19 20:14:57 +03:00
Alexey Milovidov f4ae6a4cda Removed useless install 2019-01-19 02:52:21 +03:00
alexey-milovidov 9f1837f01f
Update CMakeLists.txt 2019-01-18 21:27:46 +03:00
alexey-milovidov d54a019456
Merge branch 'master' into fix-glibc-compatibility 2019-01-18 21:21:47 +03:00
Alexey Milovidov ed124c955a Link all libraries to "glibc-compatibility" 2019-01-18 21:20:07 +03:00
Alexey Milovidov 112f62f49f Fixed linking order of glibc-compatibility library 2019-01-18 19:36:10 +03:00
proller 0939387514
Build fixes (#4076)
Move copy_headers.sh and formath.sh from root.
Debian: use default build dir (obj-x86_64-linux-gnu)
Debian: add test after build (GLIBC_required_version)
cmake: dont run copy headers if already copied
2019-01-18 18:19:53 +03:00
proller 497b6ec2ad
Better compile with low memory; Fix macos build, add utils/build/build_debian_unbundled_split.sh test script (#4030) 2019-01-11 15:40:19 +03:00
Alexey Milovidov 130b427ff7 Using libcxx as a submodule [#CLICKHOUSE-2] 2018-12-28 06:24:03 +03:00
Alexey Milovidov df42e26146 Merge branch 'master' into libcxx-as-submodule 2018-12-28 03:18:50 +03:00
proller 1a0a879a51 Build fixes 2018-12-27 18:23:37 +03:00
Alexey Milovidov 6368daff63 Merge branch 'master' of github.com:yandex/ClickHouse 2018-12-23 22:25:53 +03:00
Alexey Milovidov 7b420297ed Fixed "unbundled" build #3905 2018-12-23 22:25:40 +03:00
proller bebaf9d861 Fix includes, Faster compile (#3898)
* Fix includes

* Faster compile

* WTFix

* Limit compile and linking jobs according to available memory

* Add comment

* fix

* Remove ALL from copy-headers target

* Freebsd fix

* Better

* cmake: split use libcxx
2018-12-23 17:19:11 +03:00
proller 0828b1cf73
Fix build on arm/clang (#3848) 2018-12-17 16:57:24 +03:00
Alexey Milovidov b9b48c646c Fixed linkage in Jenkins [#CLICKHOUSE-2] 2018-12-14 20:25:55 +03:00
Alexey Milovidov 2b9d9536ee Allow to use libcxx from submodule [#CLICKHOUSE-2] 2018-12-08 06:48:17 +03:00
alesapin 80b49e4c0a Add integration test, put dependent libs to contrib, slightly refine
code.
2018-12-07 14:41:24 +03:00
alesapin 03ce4c5bc5
Merge branch 'master' into master 2018-12-03 13:02:34 +03:00
Alexey Milovidov a7d3724d08 Explicit specification of static linkage for standard, system and compiler libraries on clang #3706 2018-12-02 22:37:01 +03:00
proller 2221638ade Fix presence of both libc++ and -static-libstdc++ link flags (#3706)
* Fix precence of both libc++ and -static-libstdc++ link flags

* cmake: NO_WERROR for ARCH_ARM

* Try fix test link

* revert

* Update CMakeLists.txt
2018-12-01 01:30:34 +03:00
Ivan Lezhankin 0798db6c8c Add variables to limit the number of concurrent linkings. 2018-11-30 20:54:14 +03:00
proller 1ea31e0491
Fix icu link #3631 (#3671) 2018-11-27 18:34:21 +03:00
alexey-milovidov 507990d5f2
Merge branch 'master' into master 2018-11-23 23:41:38 +03:00
alexey-milovidov af013285e9
Merge branch 'master' into base64_functions 2018-11-23 21:33:56 +03:00
chenxing.xc 86f1a18185 withdraw INSERT INFILE feature 2018-11-21 11:59:24 +08:00
chenxing.xc 76843c2dc0 hdfs read support 2018-11-19 16:17:09 +08:00
proller 160ffb2283
Build fixes (clang 7.0.0+) (#3582) 2018-11-16 15:22:51 +03:00
Alexandr Krasheninnikov 177a00f09a Merge https://github.com/yandex/ClickHouse into base64_functions 2018-11-14 12:32:42 +03:00
proller 5678d1ed98 Build fixes (#3545)
* StorageSystemContributors clean

* Fix

* ARM fixes

* Fix arm compile

* fix

* Fix macos?

* Fix includes

* fix

* fix

* Try fix apple build part 1

* Fix identation

* Fix static libc++ in clang

* fix arm build

* better

* fix

* fix

*  better check-include
2018-11-10 23:09:07 +03:00
proller abfe675097
Build fixes (#3419) 2018-10-18 22:28:05 +03:00
Alexandr Krasheninnikov 41281ad397 Make compilation on-demand 2018-10-11 19:25:17 +03:00
luc1ph3r bf09c2047a Parquet data format: update CMake configurations 2018-10-01 19:44:55 +03:00
Alexey Milovidov 0ece3d5a89 Attempt to fix internal compiler [#CLICKHOUSE-2] 2018-09-03 20:45:52 +03:00
Alexey Milovidov 0b2ec39f11 Miscellaneous [#CLICKHOUSE-2] 2018-09-03 03:00:56 +03:00
proller de2b740db7 USE_INTERNAL_CONSISTENT_HASHING_LIBRARY 2018-08-30 22:07:24 +03:00
Alexey Milovidov b262715bd8 Fixed order of CMake statements [#CLICKHOUSE-2] 2018-08-30 03:20:02 +03:00
Alexey Milovidov cf33608e62 Enabled JEMALLOC_DEBUG in debug build [#CLICKHOUSE-2] 2018-08-29 18:54:00 +03:00
proller e30d93a0f2 Better debug helpers (#2983)
* Better debug helpers

* fix
2018-08-29 03:03:07 +03:00
Alexey Milovidov c2e4a6a55d Removed CLICKHOUSE_PRIVATE_DIR because it is obsolete [#CLICKHOUSE-3] 2018-08-28 21:26:50 +03:00
proller 3acce3bff9 Build fix (#2944)
* Build fix

* Better sample build scripts

* zlib apple fix

* fix

* fix

* better so version

* SPLIT_SHARED -> LINK_MODE

* clean
2018-08-27 17:39:20 +03:00
champtar 51df4222db Fix x86_64 detection on CentOS7 / Fedora (#2912)
* Fix x86_64 detection on CentOS7 / Fedora

CMAKE_LIBRARY_ARCHITECTURE is empty on CentOS7 / Fedora
CMAKE_SYSTEM_PROCESSOR is what we really want

only tested on CentOS7 / Fedora 28

Signed-off-by: Etienne Champetier <echampetier@anevia.com>

* Support freebsd
2018-08-21 20:15:18 +03:00
alexey-milovidov 89655b5f2d
Merge pull request #2482 from yandex/CLICKHOUSE-2910
Performance introspection
2018-08-19 06:37:55 +03:00
Alexey Milovidov 925ab91b66 Added clarifying comment [#CLICKHOUSE-2] 2018-08-19 06:36:35 +03:00