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

Diff of /code/trunk/README

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

revision 122 by ph10, Mon Mar 12 15:10:25 2007 UTC revision 155 by ph10, Tue Apr 24 13:36:11 2007 UTC
# Line 4  README file for PCRE (Perl-compatible re Line 4  README file for PCRE (Perl-compatible re
4  The latest release of PCRE is always available from  The latest release of PCRE is always available from
5    
6    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz
7    
8  There is a mailing list for discussion about the development of PCRE at  There is a mailing list for discussion about the development of PCRE at
9    
10    pcre-dev@exim.org    pcre-dev@exim.org
11    
12  Please read the NEWS file if you are upgrading from a previous release.  Please read the NEWS file if you are upgrading from a previous release.
13  The contents of this README file are:  The contents of this README file are:
# Line 30  The contents of this README file are: Line 30  The contents of this README file are:
30  The PCRE APIs  The PCRE APIs
31  -------------  -------------
32    
33  PCRE is written in C, and it has its own API. The distribution now includes a  PCRE is written in C, and it has its own API. The distribution also includes a
34  set of C++ wrapper functions, courtesy of Google Inc. (see the pcrecpp man page  set of C++ wrapper functions (see the pcrecpp man page for details), courtesy
35  for details).  of Google Inc.
36    
37  Also included in the distribution are a set of C wrapper functions that are  In addition, there is a set of C wrapper functions that are based on the POSIX
38  based on the POSIX API. These end up in the library called libpcreposix. Note  regular expression API (see the pcreposix man page). These end up in the
39  that this just provides a POSIX calling interface to PCRE; the regular  library called libpcreposix. Note that this just provides a POSIX calling
40  expressions themselves still follow Perl syntax and semantics. The POSIX API is  interface to PCRE; the regular expressions themselves still follow Perl syntax
41  restricted, and does not give full access to all of PCRE's facilities.  and semantics. The POSIX API is restricted, and does not give full access to
42    all of PCRE's facilities.
43    
44  The header file for the POSIX-style functions is called pcreposix.h. The  The header file for the POSIX-style functions is called pcreposix.h. The
45  official POSIX name is regex.h, but I did not want to risk possible problems  official POSIX name is regex.h, but I did not want to risk possible problems
# Line 74  documentation is supplied in two other f Line 75  documentation is supplied in two other f
75       those that summarize individual functions. The other two are the text       those that summarize individual functions. The other two are the text
76       forms of the section 1 man pages for the pcregrep and pcretest commands.       forms of the section 1 man pages for the pcregrep and pcretest commands.
77       These text forms are provided for ease of scanning with text editors or       These text forms are provided for ease of scanning with text editors or
78       similar tools. They are installed in <prefix>/share/doc/pcre, where       similar tools. They are installed in <prefix>/share/doc/pcre, where
79       <prefix> is the installation prefix (defaulting to /usr/local).       <prefix> is the installation prefix (defaulting to /usr/local).
80    
81    2. A set of files containing all the documentation in HTML form, hyperlinked    2. A set of files containing all the documentation in HTML form, hyperlinked
82       in various ways, and rooted in a file called index.html, is distributed in       in various ways, and rooted in a file called index.html, is distributed in
83       doc/html and installed in <prefix>/share/doc/pcre/html.       doc/html and installed in <prefix>/share/doc/pcre/html.
84    
85    
# Line 91  You can find contributions from PCRE use Line 92  You can find contributions from PCRE use
92    
93  There is a README file giving brief descriptions of what they are. Some are  There is a README file giving brief descriptions of what they are. Some are
94  complete in themselves; others are pointers to URLs containing relevant files.  complete in themselves; others are pointers to URLs containing relevant files.
95  Some of this material is likely to be well out-of-date. In particular, several  Some of this material is likely to be well out-of-date. Several of the earlier
96  of the contributions provide support for compiling PCRE on various flavours of  contributions provided support for compiling PCRE on various flavours of
97  Windows (I myself do not use Windows), but nowadays there is more Windows  Windows (I myself do not use Windows). Nowadays there is more Windows support
98  support in the standard distribution.  in the standard distribution, so these contibutions have been archived.
99    
100    
101  Building PCRE on non-Unix systems  Building PCRE on non-Unix systems
# Line 115  Building PCRE on Unix-like systems Line 116  Building PCRE on Unix-like systems
116  If you are using HP's ANSI C++ compiler (aCC), please see the special note  If you are using HP's ANSI C++ compiler (aCC), please see the special note
117  in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.  in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.
118    
119    The following instructions assume the use of the widely used "configure, make,
120    make install" process. There is also some experimental support for "cmake" in
121    the PCRE distribution, but it is incomplete and not documented. However, if you
122    are a "cmake" user, you might want to try it.
123    
124  To build PCRE on a Unix-like system, first run the "configure" command from the  To build PCRE on a Unix-like system, first run the "configure" command from the
125  PCRE distribution directory, with your current directory set to the directory  PCRE distribution directory, with your current directory set to the directory
126  where you want the files to be created. This command is a standard GNU  where you want the files to be created. This command is a standard GNU
# Line 147  library. You can read more about them in Line 153  library. You can read more about them in
153    
154  . If you want to suppress the building of the C++ wrapper library, you can add  . If you want to suppress the building of the C++ wrapper library, you can add
155    --disable-cpp to the "configure" command. Otherwise, when "configure" is run,    --disable-cpp to the "configure" command. Otherwise, when "configure" is run,
156    will try to find a C++ compiler and C++ header files, and if it succeeds, it    it will try to find a C++ compiler and C++ header files, and if it succeeds,
157    will try to build the C++ wrapper.    it will try to build the C++ wrapper.
158    
159  . If you want to make use of the support for UTF-8 character strings in PCRE,  . If you want to make use of the support for UTF-8 character strings in PCRE,
160    you must add --enable-utf8 to the "configure" command. Without it, the code    you must add --enable-utf8 to the "configure" command. Without it, the code
# Line 163  library. You can read more about them in Line 169  library. You can read more about them in
169    supported.    supported.
170    
171  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any
172    of the Unicode newline sequences as indicating the end of a line. Whatever    of the preceding, or any of the Unicode newline sequences as indicating the
173    you specify at build time is the default; the caller of PCRE can change the    end of a line. Whatever you specify at build time is the default; the caller
174    selection at run time. The default newline indicator is a single LF character    of PCRE can change the selection at run time. The default newline indicator
175    (the Unix standard). You can specify the default newline indicator by adding    is a single LF character (the Unix standard). You can specify the default
176    --newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any    newline indicator by adding --enable-newline-is-cr or --enable-newline-is-lf
177    to the "configure" command, respectively.    or --enable-newline-is-crlf or --enable-newline-is-anycrlf or
178      --enable-newline-is-any to the "configure" command, respectively.
179    If you specify --newline-is-cr or --newline-is-crlf, some of the standard  
180    tests will fail, because the lines in the test files end with LF. Even if    If you specify --enable-newline-is-cr or --enable-newline-is-crlf, some of
181    the files are edited to change the line endings, there are likely to be some    the standard tests will fail, because the lines in the test files end with
182    failures. With --newline-is-any, many tests should succeed, but there may be    LF. Even if the files are edited to change the line endings, there are likely
183    some failures.    to be some failures. With --enable-newline-is-anycrlf or
184      --enable-newline-is-any, many tests should succeed, but there may be some
185      failures.
186    
187  . When called via the POSIX interface, PCRE uses malloc() to get additional  . When called via the POSIX interface, PCRE uses malloc() to get additional
188    storage for processing capturing parentheses if there are more than 10 of    storage for processing capturing parentheses if there are more than 10 of
189    them. You can increase this threshold by setting, for example,    them in a pattern. You can increase this threshold by setting, for example,
190    
191    --with-posix-malloc-threshold=20    --with-posix-malloc-threshold=20
192    
# Line 207  library. You can read more about them in Line 215  library. You can read more about them in
215  . The default maximum compiled pattern size is around 64K. You can increase  . The default maximum compiled pattern size is around 64K. You can increase
216    this by adding --with-link-size=3 to the "configure" command. You can    this by adding --with-link-size=3 to the "configure" command. You can
217    increase it even more by setting --with-link-size=4, but this is unlikely    increase it even more by setting --with-link-size=4, but this is unlikely
218    ever to be necessary.    ever to be necessary. Increasing the internal link size will reduce
219      performance.
220    
221  . You can build PCRE so that its internal match() function that is called from  . You can build PCRE so that its internal match() function that is called from
222    pcre_exec() does not call itself recursively. Instead, it uses memory blocks    pcre_exec() does not call itself recursively. Instead, it uses memory blocks
# Line 223  library. You can read more about them in Line 232  library. You can read more about them in
232    use deeply nested recursion. There is a discussion about stack sizes in the    use deeply nested recursion. There is a discussion about stack sizes in the
233    pcrestack man page.    pcrestack man page.
234    
235    . For speed, PCRE uses four tables for manipulating and identifying characters
236      whose code point values are less than 256. By default, it uses a set of
237      tables for ASCII encoding that is part of the distribution. If you specify
238    
239      --enable-rebuild-chartables
240    
241      a program called dftables is compiled and run in the default C locale when
242      you obey "make". It builds a source file called pcre_chartables.c. If you do
243      not specify this option, pcre_chartables.c is created as a copy of
244      pcre_chartables.c.dist. See "Character tables" below for further information.
245    
246    . It is possible to compile PCRE for use on systems that use EBCDIC as their
247      default character code (as opposed to ASCII) by specifying
248    
249      --enable-ebcdic
250    
251      This automatically implies --enable-rebuild-chartables (see above).
252    
253  The "configure" script builds the following files for the basic C library:  The "configure" script builds the following files for the basic C library:
254    
255  . Makefile is the makefile that builds the library  . Makefile is the makefile that builds the library
# Line 234  The "configure" script builds the follow Line 261  The "configure" script builds the follow
261  . RunTest is a script for running tests on the basic C library  . RunTest is a script for running tests on the basic C library
262  . RunGrepTest is a script for running tests on the pcregrep command  . RunGrepTest is a script for running tests on the pcregrep command
263    
264  Versions of config.h and pcre.h are distributed in the PCRE tarballs under  Versions of config.h and pcre.h are distributed in the PCRE tarballs under
265  the names config.h.generic and pcre.h.generic. These are provided for the  the names config.h.generic and pcre.h.generic. These are provided for the
266  benefit of those who have to built PCRE without the benefit of "configure". If  benefit of those who have to built PCRE without the benefit of "configure". If
267  you use "configure", the .generic versions are not used.  you use "configure", the .generic versions are not used.
# Line 371  Cross-compiling on Unix-like systems Line 398  Cross-compiling on Unix-like systems
398  ------------------------------------  ------------------------------------
399    
400  You can specify CC and CFLAGS in the normal way to the "configure" command, in  You can specify CC and CFLAGS in the normal way to the "configure" command, in
401  order to cross-compile PCRE for some other host. However, during the building  order to cross-compile PCRE for some other host. However, you should NOT
402  process, the dftables.c source file is compiled *and run* on the local host, in  specify --enable-rebuild-chartables, because if you do, the dftables.c source
403  order to generate the default character tables (the chartables.c file). It  file is compiled and run on the local host, in order to generate the inbuilt
404  therefore needs to be compiled with the local compiler, not the cross compiler.  character tables (the pcre_chartables.c file). This will probably not work,
405  You can do this by specifying CC_FOR_BUILD (and if necessary CFLAGS_FOR_BUILD;  because dftables.c needs to be compiled with the local compiler, not the cross
406  there are also CXX_FOR_BUILD and CXXFLAGS_FOR_BUILD for the C++ wrapper)  compiler.
407  when calling the "configure" command. If they are not specified, they default  
408  to the values of CC and CFLAGS.  When --enable-rebuild-chartables is not specified, pcre_chartables.c is created
409    by making a copy of pcre_chartables.c.dist, which is a default set of tables
410    that assumes ASCII code. Cross-compiling with the default tables should not be
411    a problem.
412    
413    If you need to modify the character tables when cross-compiling, you should
414    move pcre_chartables.c.dist out of the way, then compile dftables.c by hand and
415    run it on the local host to make a new version of pcre_chartables.c.dist.
416    Then when you cross-compile PCRE this new version of the tables will be used.
417    
418    
419  Using HP's ANSI C++ compiler (aCC)  Using HP's ANSI C++ compiler (aCC)
# Line 395  use the workaround of specifying the fol Line 430  use the workaround of specifying the fol
430  running the "configure" script:  running the "configure" script:
431    
432    CXXLDFLAGS="-lstd_v2 -lCsup_v2"    CXXLDFLAGS="-lstd_v2 -lCsup_v2"
433    
434    
435  Making new tarballs  Making new tarballs
436  -------------------  -------------------
437    
438  The command "make dist" creates three PCRE tarballs, in tar.gz, tar.bz2, and  The command "make dist" creates three PCRE tarballs, in tar.gz, tar.bz2, and
439  zip formats. However, if you have modified any of the man page sources in the  zip formats. The command "make distcheck" does the same, but then does a trial
440  doc directory, you should first run the PrepareRelease script. This re-creates  build of the new distribution to ensure that it works.
441  the .txt and HTML forms of the documentation from the man pages.  
442    If you have modified any of the man page sources in the doc directory, you
443    should first run the PrepareRelease script before making a distribution. This
444    script creates the .txt and HTML forms of the documentation from the man pages.
445    
446    
447  Testing PCRE  Testing PCRE
# Line 461  is output to say why. If running this te Line 499  is output to say why. If running this te
499  in the comparison output, it means that locale is not available on your system,  in the comparison output, it means that locale is not available on your system,
500  despite being listed by "locale". This does not mean that PCRE is broken.  despite being listed by "locale". This does not mean that PCRE is broken.
501    
502    [If you are trying to run this test on Windows, you may be able to get it to
503    work by changing "fr_FR" to "french" everywhere it occurs.]
504    
505  The fourth test checks the UTF-8 support. It is not run automatically unless  The fourth test checks the UTF-8 support. It is not run automatically unless
506  PCRE is built with UTF-8 support. To do this you must set --enable-utf8 when  PCRE is built with UTF-8 support. To do this you must set --enable-utf8 when
507  running "configure". This file can be also fed directly to the perltest script,  running "configure". This file can be also fed directly to the perltest script,
# Line 490  concatenated tables. A call to pcre_make Line 531  concatenated tables. A call to pcre_make
531  of tables in the current locale. If the final argument for pcre_compile() is  of tables in the current locale. If the final argument for pcre_compile() is
532  passed as NULL, a set of default tables that is built into the binary is used.  passed as NULL, a set of default tables that is built into the binary is used.
533    
534  The source file called chartables.c contains the default set of tables. This is  The source file called pcre_chartables.c contains the default set of tables. By
535  not supplied in the distribution, but is built by the program dftables  default, this is created as a copy of pcre_chartables.c.dist, which contains
536  (compiled from dftables.c), which uses the ANSI C character handling functions  tables for ASCII coding. However, if --enable-rebuild-chartables is specified
537  such as isalnum(), isalpha(), isupper(), islower(), etc. to build the table  for ./configure, a different version of pcre_chartables.c is built by the
538  sources. This means that the default C locale which is set for your system will  program dftables (compiled from dftables.c), which uses the ANSI C character
539  control the contents of these default tables. You can change the default tables  handling functions such as isalnum(), isalpha(), isupper(), islower(), etc. to
540  by editing chartables.c and then re-building PCRE. If you do this, you should  build the table sources. This means that the default C locale which is set for
541  take care to ensure that the file does not get automaticaly re-generated.  your system will control the contents of these default tables. You can change
542    the default tables by editing pcre_chartables.c and then re-building PCRE. If
543    you do this, you should take care to ensure that the file does not get
544    automatically re-generated. The best way to do this is to move
545    pcre_chartables.c.dist out of the way and replace it with your customized
546    tables.
547    
548    When the dftables program is run as a result of --enable-rebuild-chartables,
549    it uses the default C locale that is set on your system. It does not pay
550    attention to the LC_xxx environment variables. In other words, it uses the
551    system's default locale rather than whatever the compiling user happens to have
552    set. If you really do want to build a source set of character tables in a
553    locale that is specified by the LC_xxx variables, you can run the dftables
554    program by hand with the -L option. For example:
555    
556      ./dftables -L pcre_chartables.c.special
557    
558  The first two 256-byte tables provide lower casing and case flipping functions,  The first two 256-byte tables provide lower casing and case flipping functions,
559  respectively. The next table consists of three 32-byte bit maps which identify  respectively. The next table consists of three 32-byte bit maps which identify
# Line 526  The distribution should contain the foll Line 582  The distribution should contain the foll
582    
583  (A) Source files of the PCRE library functions and their headers:  (A) Source files of the PCRE library functions and their headers:
584    
585    dftables.c             auxiliary program for building chartables.c    dftables.c              auxiliary program for building pcre_chartables.c
586                                when --enable-rebuild-chartables is specified
587    
588    pcreposix.c            )    pcre_chartables.c.dist  a default set of character tables that assume ASCII
589    pcre_compile.c         )                              coding; used, unless --enable-rebuild-chartables is
590    pcre_config.c          )                              specified, by copying to pcre_chartables.c
591    pcre_dfa_exec.c        )  
592    pcre_exec.c            )    pcreposix.c             )
593    pcre_fullinfo.c        )    pcre_compile.c          )
594    pcre_get.c             ) sources for the functions in the library,    pcre_config.c           )
595    pcre_globals.c         )   and some internal functions that they use    pcre_dfa_exec.c         )
596    pcre_info.c            )    pcre_exec.c             )
597    pcre_maketables.c      )    pcre_fullinfo.c         )
598    pcre_newline.c         )    pcre_get.c              ) sources for the functions in the library,
599    pcre_ord2utf8.c        )    pcre_globals.c          )   and some internal functions that they use
600    pcre_refcount.c        )    pcre_info.c             )
601    pcre_study.c           )    pcre_maketables.c       )
602    pcre_tables.c          )    pcre_newline.c          )
603    pcre_try_flipped.c     )    pcre_ord2utf8.c         )
604    pcre_ucp_searchfuncs.c )    pcre_refcount.c         )
605    pcre_valid_utf8.c      )    pcre_study.c            )
606    pcre_version.c         )    pcre_tables.c           )
607    pcre_xclass.c          )    pcre_try_flipped.c      )
608    pcre_printint.src      ) debugging function that is #included in pcretest,    pcre_ucp_searchfuncs.c  )
609                           )   and can also be #included in pcre_compile()    pcre_valid_utf8.c       )
610    pcre.h.in              template for pcre.h when built by "configure"    pcre_version.c          )
611    pcreposix.h            header for the external POSIX wrapper API    pcre_xclass.c           )
612    pcre_internal.h        header for internal use    pcre_printint.src       ) debugging function that is #included in pcretest,
613    ucp.h                  ) headers concerned with                            )   and can also be #included in pcre_compile()
614    ucpinternal.h          )   Unicode property handling    pcre.h.in               template for pcre.h when built by "configure"
615    ucptable.h             ) (this one is the data table)    pcreposix.h             header for the external POSIX wrapper API
616      pcre_internal.h         header for internal use
617    config.h.in            template for config.h, which is built by "configure"    ucp.h                   ) headers concerned with
618      ucpinternal.h           )   Unicode property handling
619    pcrecpp.h              public header file for the C++ wrapper    ucptable.h              ) (this one is the data table)
620    pcrecpparg.h.in        template for another C++ header file  
621    pcre_scanner.h         public header file for C++ scanner functions    config.h.in             template for config.h, which is built by "configure"
622    pcrecpp.cc             )  
623    pcre_scanner.cc        ) source for the C++ wrapper library    pcrecpp.h               public header file for the C++ wrapper
624      pcrecpparg.h.in         template for another C++ header file
625    pcre_stringpiece.h.in  template for pcre_stringpiece.h, the header for the    pcre_scanner.h          public header file for C++ scanner functions
626                             C++ stringpiece functions    pcrecpp.cc              )
627    pcre_stringpiece.cc    source for the C++ stringpiece functions    pcre_scanner.cc         ) source for the C++ wrapper library
628    
629      pcre_stringpiece.h.in   template for pcre_stringpiece.h, the header for the
630                                C++ stringpiece functions
631      pcre_stringpiece.cc     source for the C++ stringpiece functions
632    
633  (B) Source files for programs that use PCRE:  (B) Source files for programs that use PCRE:
634    
635    pcredemo.c             simple demonstration of coding calls to PCRE    pcredemo.c              simple demonstration of coding calls to PCRE
636    pcregrep.c             source of a grep utility that uses PCRE    pcregrep.c              source of a grep utility that uses PCRE
637    pcretest.c             comprehensive test program    pcretest.c              comprehensive test program
638    
639  (C) Auxiliary files:  (C) Auxiliary files:
640    
641    132html                script to turn "man" pages into HTML    132html                 script to turn "man" pages into HTML
642    AUTHORS                information about the author of PCRE    AUTHORS                 information about the author of PCRE
643    ChangeLog              log of changes to the code    ChangeLog               log of changes to the code
644    CleanTxt               script to clean nroff output for txt man pages    CleanTxt                script to clean nroff output for txt man pages
645    Detrail                script to remove trailing spaces    Detrail                 script to remove trailing spaces
646    Index.html             the base HTML page    HACKING                 some notes about the internals of PCRE
647    INSTALL                generic installation instructions    INSTALL                 generic installation instructions
648    LICENCE                conditions for the use of PCRE    LICENCE                 conditions for the use of PCRE
649    COPYING                the same, using GNU's standard name    COPYING                 the same, using GNU's standard name
650    Makefile.in            ) template for Unix Makefile, which is built by    Makefile.in             ) template for Unix Makefile, which is built by
651                           )   "configure"                            )   "configure"
652    Makefile.am            ) the automake input that was used to create    Makefile.am             ) the automake input that was used to create
653                           )   Makefile.in                            )   Makefile.in
654    NEWS                   important changes in this release    NEWS                    important changes in this release
655    NON-UNIX-USE           notes on building PCRE on non-Unix systems    NON-UNIX-USE            notes on building PCRE on non-Unix systems
656    PrepareRelease         script to make preparations for "make dist"    PrepareRelease          script to make preparations for "make dist"
657    README                 this file    README                  this file
658    RunTest.in             template for a Unix shell script for running tests    RunTest                 a Unix shell script for running tests
659    RunGrepTest.in         template for a Unix shell script for pcregrep tests    RunGrepTest             a Unix shell script for pcregrep tests
660    aclocal.m4             m4 macros (generated by "aclocal")    aclocal.m4              m4 macros (generated by "aclocal")
661    config.guess           ) files used by libtool,    config.guess            ) files used by libtool,
662    config.sub             )   used only when building a shared library    config.sub              )   used only when building a shared library
663    configure              a configuring shell script (built by autoconf)    configure               a configuring shell script (built by autoconf)
664    configure.ac           ) the autoconf input that was used to build    configure.ac            ) the autoconf input that was used to build
665                           )   "configure" and config.h                            )   "configure" and config.h
666    depcomp                ) script to find program dependencies, generated by    depcomp                 ) script to find program dependencies, generated by
667                           )   automake                            )   automake
668    doc/*.3                man page sources for the PCRE functions    doc/*.3                 man page sources for the PCRE functions
669    doc/*.1                man page sources for pcregrep and pcretest    doc/*.1                 man page sources for pcregrep and pcretest
670    doc/html/*             HTML documentation    doc/index.html.src      the base HTML page
671    doc/pcre.txt           plain text version of the man pages    doc/html/*              HTML documentation
672    doc/pcretest.txt       plain text documentation of test program    doc/pcre.txt            plain text version of the man pages
673    doc/perltest.txt       plain text documentation of Perl test program    doc/pcretest.txt        plain text documentation of test program
674    install-sh             a shell script for installing files    doc/perltest.txt        plain text documentation of Perl test program
675    libpcre.pc.in          template for libpcre.pc for pkg-config    install-sh              a shell script for installing files
676    libpcrecpp.pc.in       template for libpcrecpp.pc for pkg-config    libpcre.pc.in           template for libpcre.pc for pkg-config
677    ltmain.sh              file used to build a libtool script    libpcrecpp.pc.in        template for libpcrecpp.pc for pkg-config
678    missing                ) common stub for a few missing GNU programs while    ltmain.sh               file used to build a libtool script
679                           )   installing, generated by automake    missing                 ) common stub for a few missing GNU programs while
680    mkinstalldirs          script for making install directories                            )   installing, generated by automake
681    perltest.pl            Perl test program    mkinstalldirs           script for making install directories
682    pcre-config.in         source of script which retains PCRE information    perltest.pl             Perl test program
683      pcre-config.in          source of script which retains PCRE information
684    pcrecpp_unittest.cc          )    pcrecpp_unittest.cc          )
685    pcre_scanner_unittest.cc     ) test programs for the C++ wrapper    pcre_scanner_unittest.cc     ) test programs for the C++ wrapper
686    pcre_stringpiece_unittest.cc )    pcre_stringpiece_unittest.cc )
687    testdata/testinput*    test data for main library tests    testdata/testinput*     test data for main library tests
688    testdata/testoutput*   expected test results    testdata/testoutput*    expected test results
689    testdata/grep*         input and output for pcregrep tests    testdata/grep*          input and output for pcregrep tests
690    
691  (D) Auxiliary files for cmake support  (D) Auxiliary files for cmake support
692    
# Line 634  The distribution should contain the foll Line 696  The distribution should contain the foll
696  (E) Auxiliary files for VPASCAL  (E) Auxiliary files for VPASCAL
697    
698    makevp.bat    makevp.bat
699    !compile.txt    makevp_c.txt
700    !linklib.txt    makevp_l.txt
701    pcregexp.pas    pcregexp.pas
702    
703  (F) Auxiliary files for building PCRE "by hand"  (F) Auxiliary files for building PCRE "by hand"
704    
705    pcre.h.generic         ) a version of the public PCRE header file    pcre.h.generic          ) a version of the public PCRE header file
706                           )   for use in non-"configure" environments                            )   for use in non-"configure" environments
707    config.h.generic       ) a version of config.h for use in non-"configure"    config.h.generic        ) a version of config.h for use in non-"configure"
708                           )   environments                            )   environments
709    
710  (F) Miscellaneous  (F) Miscellaneous
711    
# Line 652  The distribution should contain the foll Line 714  The distribution should contain the foll
714  Philip Hazel  Philip Hazel
715  Email local part: ph10  Email local part: ph10
716  Email domain: cam.ac.uk  Email domain: cam.ac.uk
717  Last updated: March 2007  Last updated: 24 April 2007

Legend:
Removed from v.122  
changed lines
  Added in v.155

  ViewVC Help
Powered by ViewVC 1.1.5