- 08 Oct, 2013 1 commit
-
-
Alexander Barkov authored
Do not pass PCRE_UCP flag for binary data. This makes bytes 0x80..FF not to belong to generic character classes \d (digit) and \w (word character). SELECT 0xFF RLIKE '\\w'; -> 0 Note, this change does not affect non-binary data, which is still examined with the PCRE_UCP flag by default.
-
- 04 Oct, 2013 1 commit
-
-
Alexander Barkov authored
Fixing compilation failure on Solaris. The int64_t type was not defined because stdint.h was not included due to a missing definition in pcre/config-cmake.h.in.
-
- 03 Oct, 2013 4 commits
-
-
Alexander Barkov authored
Clean-up: moving initialization of my_string_stack_guard and pcre_stack_guard into init_libstrings() and init_pcre().
-
Alexander Barkov authored
Adding tests with 0x00 characters from Bug#70470 REGEXP fails to find matches after NUL character
-
Alexander Barkov authored
Adding more tests for case sensitivity, with various collation and (?i) flags combinations.
-
Alexander Barkov authored
PCRE unit tests failed on Ubuntu Precise, because "source" is not a known command in "dash" (the default shell in Precise). Changing "source" to ".", which should be understood in all shells.
-
- 02 Oct, 2013 5 commits
-
-
Alexander Barkov authored
MDEV-4425 Regexp enhancements Adding ${CMAKE_BINARY_DIR}/pcre into search path for *.h files. Needed for find pcre.h (which is generated from pcre.h.in) when build directory != source directory.
-
Alexander Barkov authored
Adding ${CMAKE_BINARY_DIR}/pcre into search path for *.h files. Needed for find pcre.h (which is generated from pcre.h.in) when build directory != source directory.
-
Alexander Barkov authored
Adding pcre_stack_guard to avoid crashes in pcre_compile() on a long recursive patterns with parenthesizes: SELECT a RLIKE '((((...((((x)))...))))';
-
Alexander Barkov authored
Removing pcre.h from the tree, it's generated from pcre.h.in
-
Alexander Barkov authored
- Commenting out unused instructions in pcre/CMakeLists.txt - Don't print PCRE configuration status by default.
-
- 01 Oct, 2013 3 commits
-
-
Alexander Barkov authored
This patch also makes libstrings use my_malloc() and my_free() in embedded server. Previously, embeddes server used malloc() and free() in libstrings.
-
Alexander Barkov authored
It seems to compile/work fine with CMake-2.6.
-
Alexander Barkov authored
to avoid system *.h files to be included (e.g. like on labrador).
-
- 30 Sep, 2013 4 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
--replace_regex /.prefix.sql.share.charsets[/\]/MYSQL_CHARSETSDIR/ select @@global.character_sets_dir; The intention of the '[/\]' part was to replace both slash '/' and backslash '\\', so it does not depend on the OS. The pattern '[/\]' was actually wrong, because ']' is escaped and should be considered as a part of the class, instead of being a closing bracket for the class. However, due to some bug in the old REGEX library it worked fine. After switching to PCRE, mysqltest correctly complains about unbalaced '[]'. The expected correct pattern should be '[/\\]'. However, due to some bug in mysqltest, it eats consequetive baskslashes in a strange way, so there is no a way to have to consequetive backslashes after unescaping. Workaround: using [[:punct:]] as a pattern that matches both slash and backslash, which should be fine for this test purposes.
-
Alexander Barkov authored
system installed (if any).
-
Alexander Barkov authored
libmysqld.a(pcre_exec.c.o): relocation R_X86_64_32S against `_pcre_ucd_stage1' can not be used when making a shared object; make[2]: Leaving directory `/mnt/buildbot/build/mariadb-10.0.3' recompile with -fPIC Changing ADD_LIBRARY(pcre) to ADD_CONVENIENCE_LIBRARY(pcre)
-
- 27 Sep, 2013 4 commits
-
-
Alexander Barkov authored
from pcre/CMakeLists.txt
-
Alexander Barkov authored
- do not install anything from pcre library - do not build the c++ library
-
Alexander Barkov authored
"PCRE_STATIC" must be defined before including pcre.h to avoid linking errors: - unresolved external symbol __imp_regerror - unresolved external symbol __imp_pcre_exec
-
Alexander Barkov authored
-
- 26 Sep, 2013 1 commit
-
-
Alexander Barkov authored
-
- 25 Sep, 2013 3 commits
- 24 Sep, 2013 1 commit
-
-
Vladislav Vaintroub authored
Bundled jemalloc can only be on Linux and OSX without problems. On BSDs, build fails because make does not understand GNU extensions (also BSDs do not need jemalloc, it is already system malloc). On Solaris, build fails with compile error.
-
- 23 Sep, 2013 3 commits
-
-
Vladislav Vaintroub authored
-
Michael Widenius authored
-
Michael Widenius authored
- Better error message when using huge pages - Fixed link error - Test suite should run even on system with huge pages storage/tokudb/ft-index/cmake_modules/TokuThirdParty.cmake: Fixed that linking works on systems that uses lib64 storage/tokudb/ft-index/portability/huge_page_detection.cc: Better error message storage/tokudb/mysql-test/rpl/suite.pm: Test suite should run even on system with huge pages storage/tokudb/mysql-test/tokudb/suite.pm: Test suite should run even on system with huge pages
-
- 20 Sep, 2013 1 commit
-
-
Sergei Golubchik authored
-
- 19 Sep, 2013 6 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
read also [mariadb_safe] section. modify the manpage accordingly (and remove a netware-specific option from it)
-
Sergei Golubchik authored
MDEV-5035 debian package conflict libmariadbclient18 5.5.33+maria-1~wheezy vs. mariadb-server-5.3 5.3.12-mariadb122~wheezy
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 18 Sep, 2013 3 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
Don't fail when an frm is inconsistent (legacy DB_TYPE_xxx code doesn't match the engine name), use the engine name, ignore the legacy code.
-
Sergei Golubchik authored
-