/[pcre]/code/trunk/ChangeLog
ViewVC logotype

Diff of /code/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 105 by ph10, Tue Mar 6 16:32:53 2007 UTC revision 111 by ph10, Thu Mar 8 16:53:09 2007 UTC
# Line 4  ChangeLog for PCRE Line 4  ChangeLog for PCRE
4  Version 7.1 05-Mar-07  Version 7.1 05-Mar-07
5  ---------------------  ---------------------
6    
7   1. Applied Bob Rossi and Daniel G's patches to convert the build system to one   1. Applied Bob Rossi and Daniel G's patches to convert the build system to one
8      that is more "standard", making use of automake and other autotools. There      that is more "standard", making use of automake and other autotools. There
9      is some re-arrangement of the files and adjustment of comments consequent      is some re-arrangement of the files and adjustment of comments consequent
10      on this.      on this.
11    
12   2. Part of the patch fixed a problem with the pcregrep tests. The test of -r   2. Part of the patch fixed a problem with the pcregrep tests. The test of -r
13      for recursive directory scanning broke on some systems because the files      for recursive directory scanning broke on some systems because the files
14      are not scanned in any specific order and on different systems the order      are not scanned in any specific order and on different systems the order
15      was different. A call to "sort" has been inserted into RunGrepTest for the      was different. A call to "sort" has been inserted into RunGrepTest for the
16      approprate test as a short-term fix. In the longer term there may be an      approprate test as a short-term fix. In the longer term there may be an
17      alternative.      alternative.
18    
19   3. I had an email from Eric Raymond about problems translating some of PCRE's   3. I had an email from Eric Raymond about problems translating some of PCRE's
20      man pages to HTML (despite the fact that I distribute HTML pages, some      man pages to HTML (despite the fact that I distribute HTML pages, some
21      people do their own conversions for various reasons). The problems      people do their own conversions for various reasons). The problems
22      concerned the use of low-level troff macros .br and .in. I have therefore      concerned the use of low-level troff macros .br and .in. I have therefore
23      removed all such uses from the man pages (some were redundant, some could      removed all such uses from the man pages (some were redundant, some could
24      be replaced by .nf/.fi pairs). The maintain/132html script that I use to      be replaced by .nf/.fi pairs). The maintain/132html script that I use to
25      generate HTML has been updated to handle .nf/.fi and to complain if it      generate HTML has been updated to handle .nf/.fi and to complain if it
26      encounters .br or .in.      encounters .br or .in.
27    
28   4. Updated comments in configure.ac that get placed in config.h.in and also   4. Updated comments in configure.ac that get placed in config.h.in and also
29      arranged for config.h to be included in the distribution, for the benefit      arranged for config.h to be included in the distribution, with the name
30      of those who have to compile without Autotools (compare pcre.h).      config.h.generic, for the benefit of those who have to compile without
31        Autotools (compare pcre.h, which is now distributed as pcre.h.generic).
32   5. Updated the support (such as it is) for Virtual Pascal, thanks to Stefan  
33      Weber: (1) pcre_internal.h was missing some function renames; (2) updated   5. Updated the support (such as it is) for Virtual Pascal, thanks to Stefan
34      makevp.bat for the current PCRE, using the additional files !compile.txt,      Weber: (1) pcre_internal.h was missing some function renames; (2) updated
35        makevp.bat for the current PCRE, using the additional files !compile.txt,
36      !linklib.txt, and pcregexp.pas.      !linklib.txt, and pcregexp.pas.
37    
38   6. A Windows user reported a minor discrepancy with test 2, which turned out   6. A Windows user reported a minor discrepancy with test 2, which turned out
39      to be caused by a trailing space on an input line that had got lost in his      to be caused by a trailing space on an input line that had got lost in his
40      copy. The trailing space was an accident, so I've just removed it.      copy. The trailing space was an accident, so I've just removed it.
41    
42   7. Add -Wl,-R... flags in pcre-config.in for *BSD* systems, as I'm told   7. Add -Wl,-R... flags in pcre-config.in for *BSD* systems, as I'm told
43      that is needed.      that is needed.
44    
45   8. Mark ucp_table (in ucptable.h) and ucp_gentype (in pcre_ucp_searchfuncs.c)   8. Mark ucp_table (in ucptable.h) and ucp_gentype (in pcre_ucp_searchfuncs.c)
46      as "const" (a) because they are and (b) because it helps the PHP      as "const" (a) because they are and (b) because it helps the PHP
47      maintainers who have recently made a script to detect big data structures      maintainers who have recently made a script to detect big data structures
48      in the php code that should be moved to the .rodata section. I remembered      in the php code that should be moved to the .rodata section. I remembered
49      to update Builducptable as well, so it won't revert if ucptable.h is ever      to update Builducptable as well, so it won't revert if ucptable.h is ever
50      re-created.      re-created.
51    
52     9. Added some extra #ifdef SUPPORT_UTF8 conditionals into pcretest.c,
53        pcre_printint.src, pcre_compile.c, pcre_study.c, and pcre_tables.c, in
54        order to be able to cut out the UTF-8 tables in the latter when UTF-8
55        support is not required. This saves 1.5-2K of code, which is important in
56        some applications.
57    
58        Later: more #ifdefs are needed in pcre_ord2utf8.c and pcre_valid_utf8.c
59        so as not to refer to the tables, even though these functions will never be
60        called when UTF-8 support is disabled. Otherwise there are problems with a
61        shared library.
62    
63    10. The emulated memmove() function in pcre_internal.h (provided for those
64        environments that have neither memmove() nor bcopy()) was defining its
65        arguments as char * instead of void *.
66    
67    11. The script PrepareRelease is now distributed: it calls 132html, CleanTxt,
68        and Detrail to create the HTML documentation, the .txt form of the man
69        pages, and it removes trailing spaces from listed files. It also creates
70        pcre.h.generic and config.h.generic from pcre.h and config.h. In the latter
71        case, it wraps all the #defines with #ifndefs. This script should be run
72        before "make dist".
73    
74    
75  Version 7.0 19-Dec-06  Version 7.0 19-Dec-06
76  ---------------------  ---------------------

Legend:
Removed from v.105  
changed lines
  Added in v.111

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12