summaryrefslogtreecommitdiff
path: root/pcre
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'merge-pcre' into 10.0Sergei Golubchik2018-04-2619-337/+638
|\
| * 8.42Sergei Golubchik2018-04-2456-3397/+5804
| |
* | MDEV-13412 main.func_regexp_pcre fails in buildbot on ppc64leSergei Golubchik2017-10-092-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Caused by 2fcd8c12522. It used the documented pcre API -pcre_exec(NULL, NULL, NULL, -999, -999, 0, NULL, 0) to calculate the pcre stack frame size. Unfortunately, modern compilers broke it by cloning and inlining pcre match() function. 2fcd8c12522 tried to workaround it by setting the stack frame size to at least 500. It didn't work, 500 is not a universal constant. Now we fix our copy of pcre to not inline or clone match() - so that stack frame detection would work again - and detect at cmake time whether system pcre is broken or usable. Also use stack, not (much slower) malloc in bundled pcre, unless on Windows
* | Fix compiler warningsMarko Mäkelä2017-09-012-1/+6
| | | | | | | | | | | | metadata_lock_info_duration[]: Remove the unused variable. Add some comments /* fall through */ to silence -Wimplicit-fallthrough
* | Merge branch 'merge-pcre' into 10.0Vicențiu Ciorbaru2017-07-3031-521/+825
|\ \ | |/
| * 8.41Vicențiu Ciorbaru2017-07-3058-3881/+4299
| |
* | Merge branch 'merge-pcre' into 10.0Vicențiu Ciorbaru2017-03-0530-1166/+1449
|\ \ | |/
| * 8.40Vicențiu Ciorbaru2017-03-0548-1236/+1630
| |
* | Merge branch 'merge-pcre' into 10.0Sergei Golubchik2016-06-2131-2141/+3492
|\ \ | |/
| * 8.39Sergei Golubchik2016-06-2158-4367/+5786
| |
* | Merge branch 'merge/merge-pcre' into 10.0Sergei Golubchik2015-12-1339-1264/+2225
|\ \ | |/
| * 8.38Sergei Golubchik2015-12-1356-1646/+2886
| |
* | MDEV-8533 Debug embedded server does not build on WindowsVladislav Vaintroub2015-11-091-5/+0
| | | | | | | | | | | | | | | | | | | | pre/CMakeLists.txt defines CMAKE_DEBUG_POSTFIX which causes a different library name on Windows debug build (pcred.lib rather than pre.lib) However MERGE_LIBRARIES macro that is used to create static embedded library (out of other static libraries), can not handle per-configuration library names. Thus the build fails with "pre.lib not found" Fix is to remove unnecessary CMAKE_DEBUG_POSTFIX
* | CRLFSergei Golubchik2015-06-111-616/+616
| |
* | Merge branch 'merge-pcre' into 10.0Sergei Golubchik2015-05-0441-768/+1695
|\ \ | |/
| * 8.37Sergei Golubchik2015-05-0479-7082/+10402
| |
* | pcre-8.36Sergei Golubchik2014-11-2050-3102/+4194
|\ \ | |/
| * 8.36Sergei Golubchik2014-11-1871-4612/+6719
| |
* | pcre-8.35Sergei Golubchik2014-06-0579-2974/+4679
|\ \ | |/
| * pcre-8.35.tar.bz2Sergei Golubchik2014-06-05107-4072/+21415
| |
| * pcre-8.34Sergei Golubchik2014-06-05361-0/+270599
|
* remove and ignore generated pcre filesSergei Golubchik2014-06-053-551/+0
|
* MDEV-6149 Include file pcre.h missing in binary dist, meaing I_S plugins ↵Sergei Golubchik2014-06-051-0/+2
| | | | | | can't be built when the bundled pcre is used, install its pcre.h in mysql/private/
* merge 10.0-base ->10.0unknown2014-02-05168-6712/+12121
|\
| * Upgrading the bundled PCRE to 8.34Alexander Barkov2014-02-03168-6705/+12145
| |
* | MDEV-5357 REGEXP word boundaries don't workAlexander Barkov2013-12-022-0/+37
|/ | | | | | | Applied a patch from Philip Hazel implementing the non-standard syntax for word boundaries in PCRE, for compatibility with the old Henry Spencer's regex library.
* MDEV-4425 Regexp enhancementsAlexander Barkov2013-10-111-0/+13
| | | | | | Mark a few PCRE CMake variables as advanced, so the are not presented in cmake-gui by default.
* MDEV-4425 Regexp enhancementsAlexander Barkov2013-10-041-0/+2
| | | | | | | 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.
* MDEV-4425 Regexp enhancementsAlexander Barkov2013-10-031-2/+2
| | | | | | | | 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.
* MDEV-4425 REGEXP enhancementsAlexander Barkov2013-10-023-0/+10
| | | | | | | | Adding pcre_stack_guard to avoid crashes in pcre_compile() on a long recursive patterns with parenthesizes: SELECT a RLIKE '((((...((((x)))...))))';
* MDEV-4425 Regexp enhancementsAlexander Barkov2013-10-021-663/+0
| | | | | Removing pcre.h from the tree, it's generated from pcre.h.in
* MDEV-4424 Regexp enhancementsAlexander Barkov2013-10-021-23/+29
| | | | | | - Commenting out unused instructions in pcre/CMakeLists.txt - Don't print PCRE configuration status by default.
* pcre: removing CMake-2.8 requirement.Alexander Barkov2013-10-011-4/+0
| | | | | It seems to compile/work fine with CMake-2.6.
* pcre: fixing linking error one some systems:Alexander Barkov2013-09-301-2/+2
| | | | | | | | | | 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)
* Removing configuration switches that are not needed for MariaDBAlexander Barkov2013-09-271-394/+11
| | | | | from pcre/CMakeLists.txt
* pcre:Alexander Barkov2013-09-271-113/+0
| | | | | | - do not install anything from pcre library - do not build the c++ library
* pcre: Removing config.h from the tree, it's a generated file.Alexander Barkov2013-09-271-54/+0
|
* MDEV-4425 REGEXP enhancementsAlexander Barkov2013-09-26307-0/+191241