Alexey Milovidov
055ec8817b
Clean CMakeLists
2019-07-09 02:58:14 +03:00
Alexey Milovidov
52bb292327
Merge branch 'master' into libcxx-as-submodule
2019-07-09 01:58:09 +03:00
alesapin
b3ebb4d784
Add coverage images for CI
2019-07-05 18:12:18 +03:00
Ivan Lezhankin
3050d4e1a9
Pass option as linker argument
2019-07-05 15:10:31 +03:00
Ivan Lezhankin
3b995bdb02
Add missing dependecies on sight to enable --no-undefined option
2019-07-04 17:05:55 +03:00
Alexey Milovidov
c0070317dd
Addition to prev. revision
2019-07-03 22:36:54 +03:00
Alexey Milovidov
5ed4bb945e
Addition to prev. revision
2019-07-03 22:35:50 +03:00
Alexey Milovidov
6b9df067d8
Merge branch 'master' into libcxx-as-submodule
2019-07-03 22:34:58 +03:00
Nikita Lapkov
9641d058d0
Merge remote-tracking branch 'upstream/master' into update_libunwind
2019-07-01 21:11:26 +00:00
alexey-milovidov
c108882c5f
Merge pull request #5805 from yandex/BHYCHIK-h3-integration
...
Merge H3 integration
2019-07-01 01:02:16 +03:00
Alexey Milovidov
7ca7d6c774
Initial support for clang-tidy (not yet useful)
2019-06-30 21:56:53 +03:00
alexey-milovidov
feafcb21bd
Merge branch 'master' into h3-integration
2019-06-30 16:19:11 +03:00
Nikita Lapkov
2a131185b0
Merge remote-tracking branch 'upstream/master' into update_libunwind
2019-06-28 18:20:23 +00:00
alexey-milovidov
6e77fc4abe
Merge pull request #5775 from yandex/lfalloc2mimalloc
...
Use mimalloc instead of lfallocator
2019-06-28 14:48:18 +03:00
proller
5fdc88075e
Cmake: add option for coverage flags: WITH_COVERAGE
2019-06-27 20:37:24 +03:00
Danila Kutenin
e67431e455
Use mimalloc instead of lfallocator
2019-06-27 18:13:19 +03:00
Nikita Lapkov
92309eed3e
Merge remote-tracking branch 'upstream/master' into update_libunwind
2019-06-27 14:07:44 +00:00
proller
f111dbd45f
Do not require gperf on build ( #5701 )
...
* Build fixes
* fix
* USE_GPERF
* wip
* wip
* wip
* test -j
* Simpler
* fix
* FunctionsURL.h -> URL/FunctionsURL.h
* clean
* clean
* Always use gperf-generated file
* Generator for tldLookup.generated.cpp
* clang-format
2019-06-21 02:50:53 +03:00
Ivan Remen
6ba6ee9bcd
glibc compat for h3
2019-06-20 19:27:08 +03:00
proller
fa809de91f
Move all url functions to clickhouse_functions_url lib ( #5696 )
2019-06-20 18:49:54 +03:00
Ivan Remen
b439769aa7
Merge remote-tracking branch 'main/master' into h3-integration-fix
2019-06-20 13:53:17 +03:00
proller
3d8c8ee83c
Build fixes. Split config.h ( #5686 )
2019-06-20 12:12:49 +03:00
alexey-milovidov
9bdbd84263
Merge pull request #5030 from PerformanceVision/top_level_domain
...
Changing how the function (cutTo)firstSignificantSubdomain detect the tld (proposal)
2019-06-19 02:08:43 +03:00
alexey-milovidov
397ec9599e
Update CMakeLists.txt
2019-06-19 01:53:32 +03:00
alexey-milovidov
de8e0780d7
Update CMakeLists.txt
2019-06-19 01:53:13 +03:00
proller
1cb0ba5854
Cmake: better USE_STATIC_LIBRARIES and SPLIT_SHARED_LIBRARIES handling
2019-06-18 20:10:25 +03:00
Danila Kutenin
7e2b3b59b8
Fix gcc9 warnings and ICE's
2019-05-31 11:55:01 +03:00
Vladimir Chebotarev
81706fc500
Specified exact path for libglibc-compatibility.a. [#CLICKHOUSE-2]
2019-05-20 12:51:49 +00:00
Vitaly Baranov
8ab4e4dcfe
Use rapidjson when AVX2 instructions are not available.
2019-05-16 20:40:24 +03:00
proller
51ca4cbaa4
Build fixes ( #5278 )
2019-05-15 20:19:39 +03:00
Nikita Lapkov
9cd108b6d6
Merge remote-tracking branch 'upstream/master' into update_libunwind
2019-05-12 13:40:17 +00:00
alexey-milovidov
4853b06f95
Merge pull request #5223 from proller/fix26
...
Build fixes
2019-05-09 11:38:20 +03:00
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
Amos Bird
28288b7b72
avoid cmake compatible behavior for better linking
...
https://cmake.org/cmake/help/v3.9/policy/CMP0060.html#policy:CMP0060
Link fails when libraries like `ICU` reside in `/usr/local/` while cmake uses old flavor of linking, which adds `-l<SONAME>` directly without the actual library paths.
2018-08-18 15:59:52 +08:00
Alexey Milovidov
419bc587c0
Mark library headers as system (this is intended to enable more warnings in application code) [#CLICKHOUSE-2]
2018-08-10 05:24:10 +03:00
Alexey Milovidov
71a093fa48
Removed obsolete variable [#CLICKHOUSE-2]
2018-08-09 21:18:29 +03:00
Alexey Milovidov
0e557b47fa
Better way to enable sanitizers in CMake [#CLICKHOUSE-2]
2018-08-08 07:14:53 +03:00
Alexey Milovidov
0a245d377c
Remove obsolete build flags [#CLICKHOUSE-2]
2018-08-06 02:53:19 +03:00
Alexey Milovidov
e523f9a2c8
Fixed names [#CLICKHOUSE-2]
2018-08-05 11:54:57 +03:00
Alexey Milovidov
be1a9dbac9
Using libressl #1983
2018-08-05 11:40:31 +03:00
Alexey Milovidov
0c233d668f
Removed useless file; preparations #2791
2018-08-03 21:47:44 +03:00
proller
010350a088
Build fixes ( #2794 )
...
* More information in 'Cannot read all data' errors
* Build fixes
* Apple version fix
* Fix
* clean
* New libs fixes
* Freebsd fixes
* macos fix
* Fix macos build
* fix
* fix
* Update CMakeLists.txt
* freebsd fix
* fix
* Update CMakeLists.txt
2018-08-03 19:39:04 +03:00
alexey-milovidov
e6be3df322
Added unixodbc as a submodule. ( #2789 )
...
* Using unixodbc as submodule [#CLICKHOUSE-3]
* Using unixodbc as submodule [#CLICKHOUSE-3]
* Using unixodbc as submodule [#CLICKHOUSE-3]
* Using unixodbc as submodule [#CLICKHOUSE-3]
* Using unixodbc as submodule [#CLICKHOUSE-3]
* Using unixodbc as submodule [#CLICKHOUSE-3]
* Using unixodbc as submodule [#CLICKHOUSE-3]
2018-08-02 11:18:15 +03:00
ap11
68bdc4eb12
Add mumurhash2
2018-07-30 15:19:22 +03:00
proller
f477942c66
Cmake: test for liblld
2018-07-21 03:11:56 +03:00
Alexey Milovidov
fb38f8aaaa
Attempt to fix an error when building on Mac [#CLICKHOUSE-2]
2018-07-10 19:34:18 +03:00
proller
a31adcfdea
Allow use unbundled cpuid ( #2543 )
...
* Wait test server startup for 5s
* clean
* Allow use system libcpuid
* cpuid: move include/cpuid/ -> include/libcpuid/
* fix
2018-06-21 20:35:03 +03:00
Alexey Milovidov
cf7e72b529
Using ninja by default: turn on colored output [#CLICKHOUSE-2]
2018-06-08 19:26:03 +03:00
proller
5aa6a35161
Build fixes
2018-06-04 19:08:27 +03:00
Alexey Milovidov
440ece0ff2
Force submodules to be present (usability) [#CLICKHOUSE-3]
2018-06-03 19:57:52 +03:00
proller
68ba523b23
Compile and doc fixes ( #2410 )
...
* Try fix travis
* fix
* Fix clickhouse-local shared-split link
* fix
* fix
* fix
* Build fixes
* Fix tinfo
* fix
* tinfo -> termcap
* termcap fix
* Better llvm version detect
* fix
* Debian postinst fix
Tests: use /usr/local if exists
* Compile and doc fixes
* fix
* fix
* fix
* macos fixes
* fix
* wip
* Update demangle.h
* Update demangle.cpp
2018-05-25 21:13:48 +03:00