diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2021-04-27 08:36:47 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2021-04-27 08:36:47 +0000 |
commit | c521828d66dbf6331fe585d48aca02b2b1e00146 (patch) | |
tree | 5db79ab5d65fe6c4623d30b0a35e4d3cd2536bd7 /ChangeLog | |
parent | 36345e7fe541e0675b4fff730fc924536e2cf5dc (diff) | |
download | pcre2-c521828d66dbf6331fe585d48aca02b2b1e00146.tar.gz |
Remove real POSIX function names from the pcre2-posix library.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1306 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -11,13 +11,13 @@ with binary zeros. This is from Bugzilla #2681. Patch from Jeremie Courreges-Anglas via Nam Nguyen. This fixes RunGrepTest for OpenBSD. Later: it broke it for at least one version of Solaris, where tr can't handle binary zeros. However, that system had /usr/xpg4/bin/tr installed, which works OK, so -RunGrepTest now checks for that command and use it if found. +RunGrepTest now checks for that command and uses it if found. 2. Compiling with gcc 10.2's -fanalyzer option showed up a hypothetical problem with a NULL dereference. I don't think this case could ever occur in practice, but I have put in a check in order to get rid of the compiler error. -3. An alternative patch for CMakeLists.txt because 10.36 # 4 breaks CMake on +3. An alternative patch for CMakeLists.txt because 10.36 #4 breaks CMake on Windows. Patch from email@cs-ware.de fixes bugzilla #2688. 4. Two bugs related to over-large numbers have been fixed so the behaviour is @@ -44,6 +44,14 @@ recursions such as /(a\K.(?1)*)/ did not have this problem. 7. Restore single character repetition optimization in JIT. Currently fewer character repetitions are optimized than in 10.34. +8. When the names of the functions in the POSIX wrapper were changed to +pcre2_regcomp() etc. (see change 10.33 #4 below), functions with the original +names were left in the library so that pre-compiled programs would still work. +However, this has proved troublesome when programs link with several libraries, +some of which use PCRE2 via the POSIX interface while others use a native POSIX +library. For this reason, the POSIX function names are removed in this release. +The macros in pcre2posix.h should ensure that re-compiling fixes any programs +that haven't been compiled since before 10.33. Version 10.36 04-December-2020 |