- Jan 27, 2018
-
-
IlyaMarkovMipt authored
-
- Oct 13, 2017
-
-
Alexandr Lyapunov authored
Fast ucol_strcollUTF8 function was introduced in ICU 50. In older ICU versions we have to use slower ucol_strcollIter with properly initialized UTF8 iterators. Fix #2820
-
- Oct 09, 2017
-
-
Roman Tsisyk authored
-
- Oct 06, 2017
-
-
Alexandr Lyapunov authored
-
- Oct 05, 2017
-
-
Vladislav Shpilevoy authored
-
- Sep 26, 2017
-
-
Alexander Turenko authored
The option is '-DENABLE_BUNDLED_ZSTD' and defaults to ON. There are two goals of making this conditional, both related to building Tarantool on Gentoo Linux from an ebuild: * Avoid bundled ZStd building issue w/o pay to investivage it. * Allow user to choose between system and bundled library.
-
- Sep 22, 2017
-
-
Roman Tsisyk authored
Apple's version of libcurl is outdated and buggy. Use libcurl from homebrew by default. Closes #2772
-
- Sep 18, 2017
-
-
Georgy Kirichenko authored
Speed up zstd as much as possible.
-
Georgy Kirichenko authored
Update zstd submodule to v1.3.1 version.
-
- Sep 12, 2017
-
-
Roman Tsisyk authored
The fallthrough attribute with a null statement serves as a fallthrough statement. It hints to the compiler that a statement that falls through to another case label, or user-defined label in a switch statement is intentional and thus the -Wimplicit-fallthrough warning must not trigger. The fallthrough attribute may appear at most once in each attribute list, and may not be mixed with other attributes. It can only be used in a switch statement (the compiler will issue an error otherwise), after a preceding statement and before a logically succeeding case label, or user-defined label. https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/
-
- Aug 22, 2017
-
-
Roman Tsisyk authored
getopt_long() is available on all supported platforms. Get rid of legacy gopt and use getopt_long(). Incompatible changes: * `tarantool --version --no-such-option` printed "unrecognized option '--no-such-option'", now it displays version. `tarantool --no-such-option --version` still prints an error message. Needed for #1265
-
- Aug 03, 2017
-
-
Roman Tsisyk authored
Add an option to enable LuaJIT's GC64 mode and enable this option by default on OS X. Closes #2643
-
Roman Tsisyk authored
LuaJIT has some configuration flags which can be switched via -DLUAJIT_USE_OPTION defines, e.g. USE_ASAN or USE_VALGRIND. Before this patch these definitions were added by CMake to XCFLAGS variable and passed to LuaJIT's Makefile. However, some of these flags also affect the content of lj_xxx.h internal header files, which were included by Tarantool (see utils.c) and compiled WITHOUT proper flags. This situation might lead to inconsistent ABI between compiled libluajit.a and Tarantool. This patch adds all LUAJIT_USE_XXX defines to CMake's COMPILE_FLAGS in order to enable these flags globally, then parses COMPILE_FLAGS and adds them to LuaJIT's XCFLAGS. Needed for #2643
-
- Jul 27, 2017
-
-
Roman Tsisyk authored
Add missing #include <trivia/config.h> Fixes #2635
-
- Jul 24, 2017
-
-
Georgy Kirichenko authored
Remove libbfd from dependencies and use libunwind for stack traces. Closes #2103
-
- Jul 20, 2017
-
-
Roman Tsisyk authored
Now module.h is autogenerated automatically on `make all` if one or more source header files have changed. Closes #2481
-
- Jul 10, 2017
-
-
alyapunov authored
Now open MP sort is used for any size of an array. For small arrays it's an overkill and even can cause overhead due to thread pool creation. Invoke open MP sort only for big arrays and use old good single-thread qsort for small arrays. Fix #2431
-
- May 29, 2017
-
-
Roman Tsisyk authored
In context of #2312 See #1906
-
- Mar 23, 2017
-
-
Roman Tsisyk authored
* Supress warnings in third-party code. * Fix false-positive "variable may be used uninitialized in this function" * Add MAYBE_UNUSED to variables used only for assertions * Fix compilation on GCC 6.3.0 20170205 * Fix compilation on GCC 7.0.1 20170316 * Fix compilation on Clang 5.0.0-svn294894-1
-
- Mar 14, 2017
-
-
Roman Tsisyk authored
Add missing -isysroot flag for LuaJIT on macOS. Fixes #2091
-
- Feb 21, 2017
-
-
Roman Tsisyk authored
* Move platform-specific defines to tt_pthread.h * Set sched.coro.stack only with ENABLE_ASAN Please note that pthread_getattr_np() + pthread_attr_destroy() combination is totaly broken on Glibc 2.12 (RHELL 6.x). Fixes #2085
-
- Feb 15, 2017
-
-
Roman Tsisyk authored
Sophia was an experimental storage engine in 1.6.x. Please use 'vinyl' engine in Tarantool 1.7 instead. Closes #2040
-
Roman Tsisyk authored
-
- Feb 13, 2017
-
-
Roman Tsisyk authored
We don't need these functions anymore.
-
- Feb 11, 2017
-
-
Roman Tsisyk authored
* Check for missing cpuid.h header * Fix sed magic in extra/mkexports * Fix open_memstream implementation * Fix CLOCK_PROCESS_CPUTIME_ID / CLOCK_THREAD_CPUTIME_ID * Disable stupid -Wchar-subscripts warnings * Add a workaround for "undefined __gcc_personality_v0" Tested on NetBSD 7 and on x86_64-rumprun-netbsd. Now you can use Tarantool on toasters.
-
Roman Tsisyk authored
* Fix cross-compilation of LuaJIT * Fix txt2c and bin2c for cross-compilation * Check for invalid CMAKE_SYSTEM_PROCESSOR values
-
Roman Tsisyk authored
libreadline needs termcap OR curses/ncurses.
-
- Jan 09, 2017
-
-
Veniamin Gvozdikov authored
* Add HAVE_PTHREAD_ATTR_GET_NP to detect pthread_attr_get_np * Add relation from pthread_attr_get_np to pthread_getattr_np as define * Support BSD sed for mkexports Fixes #2010
-
- Dec 23, 2016
-
-
Roman Tsisyk authored
This patch is not perfect, but it is better than nothing. + Remove third_party/valgrind and third_party/pmatomic which also exist in src/lib/small/third_party.
-
- Nov 29, 2016
-
-
bigbes authored
Closes #1852
-
- Nov 24, 2016
-
-
Roman Tsisyk authored
Pass LDFLAGS flags properly to fix packaging on Debian Stretch/Sid. Fixes #1935
-
- Nov 02, 2016
-
-
bigbes authored
Closes #1852
-
- Oct 26, 2016
-
-
Roman Tsisyk authored
-
- Oct 21, 2016
-
-
Dmitry E. Oboukhov authored
-
- Oct 20, 2016
-
-
Nick Zavaritsky authored
-
- Oct 17, 2016
-
-
Roman Tsisyk authored
-
Nick Zavaritsky authored
Make sure llvm-symbolizer is available. If not, reports will contain raw addresses instead of line info. Since leak suppressions aren't ready yet, we suggest setting ASAN_OPTIONS=detect_leaks=0 environment variable when running tests.
-
- Sep 30, 2016
-
-
Roman Tsisyk authored
We need to go depeer.
-
- Sep 29, 2016
-
-
Roman Tsisyk authored
-
- Sep 23, 2016
-
-
Nick Zavaritsky authored
-