/[pcre]/code/trunk/configure.ac
ViewVC logotype

Diff of /code/trunk/configure.ac

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

revision 912 by ph10, Sun Feb 12 16:53:39 2012 UTC revision 1235 by ph10, Mon Dec 10 13:36:29 2012 UTC
# Line 9  dnl The PCRE_PRERELEASE feature is for i Line 9  dnl The PCRE_PRERELEASE feature is for i
9  dnl be defined as -RC2, for example. For real releases, it should be empty.  dnl be defined as -RC2, for example. For real releases, it should be empty.
10    
11  m4_define(pcre_major, [8])  m4_define(pcre_major, [8])
12  m4_define(pcre_minor, [31])  m4_define(pcre_minor, [33])
13  m4_define(pcre_prerelease, [-RC1])  m4_define(pcre_prerelease, [-RC1])
14  m4_define(pcre_date, [2012-02-012])  m4_define(pcre_date, [2012-12-07])
15    
16  # NOTE: The CMakeLists.txt file searches for the above variables in the first  # NOTE: The CMakeLists.txt file searches for the above variables in the first
17  # 50 lines of this file. Please update that if the variables above are moved.  # 50 lines of this file. Please update that if the variables above are moved.
18    
19  # Libtool shared library interface versions (current:revision:age)  # Libtool shared library interface versions (current:revision:age)
20  m4_define(libpcre_version, [1:0:0])  m4_define(libpcre_version, [3:0:2])
21  m4_define(libpcre16_version, [0:0:0])  m4_define(libpcre16_version, [2:0:2])
22  m4_define(libpcreposix_version, [0:0:0])  m4_define(libpcre32_version, [0:0:0])
23    m4_define(libpcreposix_version, [0:1:0])
24  m4_define(libpcrecpp_version, [0:0:0])  m4_define(libpcrecpp_version, [0:0:0])
25    
26  AC_PREREQ(2.57)  AC_PREREQ(2.57)
# Line 47  remember_set_CXXFLAGS="$CXXFLAGS" Line 48  remember_set_CXXFLAGS="$CXXFLAGS"
48    
49  AC_PROG_CC  AC_PROG_CC
50  AC_PROG_CXX  AC_PROG_CXX
51    AM_PROG_CC_C_O
52    
53  if test "x$remember_set_CFLAGS" = "x"  if test "x$remember_set_CFLAGS" = "x"
54  then  then
# Line 84  AC_LIBTOOL_WIN32_DLL Line 86  AC_LIBTOOL_WIN32_DLL
86  LT_INIT  LT_INIT
87  AC_PROG_LN_S  AC_PROG_LN_S
88    
89    # Check for GCC visibility feature
90    
91    PCRE_VISIBILITY
92    
93    # Versioning
94    
95  PCRE_MAJOR="pcre_major"  PCRE_MAJOR="pcre_major"
96  PCRE_MINOR="pcre_minor"  PCRE_MINOR="pcre_minor"
97  PCRE_PRERELEASE="pcre_prerelease"  PCRE_PRERELEASE="pcre_prerelease"
# Line 123  AC_ARG_ENABLE(pcre16, Line 131  AC_ARG_ENABLE(pcre16,
131                , enable_pcre16=unset)                , enable_pcre16=unset)
132  AC_SUBST(enable_pcre16)  AC_SUBST(enable_pcre16)
133    
134    # Handle --enable-pcre32 (disabled by default)
135    AC_ARG_ENABLE(pcre32,
136                  AS_HELP_STRING([--enable-pcre32],
137                                 [enable 32 bit character support]),
138                  , enable_pcre32=unset)
139    AC_SUBST(enable_pcre32)
140    
141  # Handle --disable-cpp. The substitution of enable_cpp is needed for use in  # Handle --disable-cpp. The substitution of enable_cpp is needed for use in
142  # pcre-config.  # pcre-config.
143  AC_ARG_ENABLE(cpp,  AC_ARG_ENABLE(cpp,
# Line 158  AC_ARG_ENABLE(utf8, Line 173  AC_ARG_ENABLE(utf8,
173  # Handle --enable-utf (disabled by default)  # Handle --enable-utf (disabled by default)
174  AC_ARG_ENABLE(utf,  AC_ARG_ENABLE(utf,
175                AS_HELP_STRING([--enable-utf],                AS_HELP_STRING([--enable-utf],
176                               [enable UTF-8/16 support (incompatible with --enable-ebcdic)]),                               [enable UTF-8/16/32 support (incompatible with --enable-ebcdic)]),
177                , enable_utf=unset)                , enable_utf=unset)
178    
179  # Handle --enable-unicode-properties  # Handle --enable-unicode-properties
# Line 167  AC_ARG_ENABLE(unicode-properties, Line 182  AC_ARG_ENABLE(unicode-properties,
182                               [enable Unicode properties support (implies --enable-utf)]),                               [enable Unicode properties support (implies --enable-utf)]),
183                , enable_unicode_properties=no)                , enable_unicode_properties=no)
184    
185  # Handle --enable-newline=NL  # Handle newline options
 dnl AC_ARG_ENABLE(newline,  
 dnl               AS_HELP_STRING([--enable-newline=NL],  
 dnl                              [use NL as newline (lf, cr, crlf, anycrlf, any; default=lf)]),  
 dnl               , enable_newline=lf)  
   
 # Separate newline options  
186  ac_pcre_newline=lf  ac_pcre_newline=lf
187  AC_ARG_ENABLE(newline-is-cr,  AC_ARG_ENABLE(newline-is-cr,
188                AS_HELP_STRING([--enable-newline-is-cr],                AS_HELP_STRING([--enable-newline-is-cr],
# Line 209  AC_ARG_ENABLE(ebcdic, Line 218  AC_ARG_ENABLE(ebcdic,
218                               [assume EBCDIC coding rather than ASCII; incompatible with --enable-utf; use only in (uncommon) EBCDIC environments; it implies --enable-rebuild-chartables]),                               [assume EBCDIC coding rather than ASCII; incompatible with --enable-utf; use only in (uncommon) EBCDIC environments; it implies --enable-rebuild-chartables]),
219                , enable_ebcdic=no)                , enable_ebcdic=no)
220    
221    # Handle --enable-ebcdic-nl25
222    AC_ARG_ENABLE(ebcdic-nl25,
223                  AS_HELP_STRING([--enable-ebcdic-nl25],
224                                 [set EBCDIC code for NL to 0x25 instead of 0x15; it implies --enable-ebcdic]),
225                  , enable_ebcdic_nl25=no)
226    
227  # Handle --disable-stack-for-recursion  # Handle --disable-stack-for-recursion
228  AC_ARG_ENABLE(stack-for-recursion,  AC_ARG_ENABLE(stack-for-recursion,
229                AS_HELP_STRING([--disable-stack-for-recursion],                AS_HELP_STRING([--disable-stack-for-recursion],
# Line 233  AC_ARG_WITH(pcregrep-bufsize, Line 248  AC_ARG_WITH(pcregrep-bufsize,
248                               [pcregrep buffer size (default=20480)]),                               [pcregrep buffer size (default=20480)]),
249                , with_pcregrep_bufsize=20480)                , with_pcregrep_bufsize=20480)
250    
251    # Handle --enable-pcretest-libedit
252    AC_ARG_ENABLE(pcretest-libedit,
253                  AS_HELP_STRING([--enable-pcretest-libedit],
254                                 [link pcretest with libedit]),
255                  , enable_pcretest_libedit=no)
256    
257  # Handle --enable-pcretest-libreadline  # Handle --enable-pcretest-libreadline
258  AC_ARG_ENABLE(pcretest-libreadline,  AC_ARG_ENABLE(pcretest-libreadline,
259                AS_HELP_STRING([--enable-pcretest-libreadline],                AS_HELP_STRING([--enable-pcretest-libreadline],
# Line 270  AC_ARG_WITH(match-limit-recursion, Line 291  AC_ARG_WITH(match-limit-recursion,
291                             [default limit on internal recursion (default=MATCH_LIMIT)]),                             [default limit on internal recursion (default=MATCH_LIMIT)]),
292              , with_match_limit_recursion=MATCH_LIMIT)              , with_match_limit_recursion=MATCH_LIMIT)
293    
294    # Handle --enable-valgrind
295    AC_ARG_ENABLE(valgrind,
296                  AS_HELP_STRING([--enable-valgrind],
297                                 [valgrind support]),
298                  , enable_valgrind=no)
299    
300    # Enable code coverage reports using gcov
301    AC_ARG_ENABLE(coverage,
302                  AS_HELP_STRING([--enable-coverage],
303                                 [enable code coverage reports using gcov]),
304                  , enable_coverage=no)
305    
306  # Copy enable_utf8 value to enable_utf for compatibility reasons  # Copy enable_utf8 value to enable_utf for compatibility reasons
307  if test "x$enable_utf8" != "xunset"  if test "x$enable_utf8" != "xunset"
308  then  then
# Line 292  then Line 325  then
325    enable_pcre16=no    enable_pcre16=no
326  fi  fi
327    
328    # Set the default value for pcre32
329    if test "x$enable_pcre32" = "xunset"
330    then
331      enable_pcre32=no
332    fi
333    
334  # Make sure enable_pcre8 or enable_pcre16 was set  # Make sure enable_pcre8 or enable_pcre16 was set
335  if test "x$enable_pcre8$enable_pcre16" = "xnono"  if test "x$enable_pcre8$enable_pcre16$enable_pcre32" = "xnonono"
336  then  then
337    AC_MSG_ERROR([Either 8 or 16 bit (or both) pcre library must be enabled])    AC_MSG_ERROR([At least one of 8, 16 or 32 bit pcre library must be enabled])
338  fi  fi
339    
340  # Make sure that if enable_unicode_properties was set, that UTF support is enabled.  # Make sure that if enable_unicode_properties was set, that UTF support is enabled.
# Line 303  if test "x$enable_unicode_properties" = Line 342  if test "x$enable_unicode_properties" =
342  then  then
343    if test "x$enable_utf" = "xno"    if test "x$enable_utf" = "xno"
344    then    then
345      AC_MSG_ERROR([support for Unicode properties requires UTF-8/16 support])      AC_MSG_ERROR([support for Unicode properties requires UTF-8/16/32 support])
346    fi    fi
347    enable_utf=yes    enable_utf=yes
348  fi  fi
# Line 329  then Line 368  then
368    fi    fi
369  fi  fi
370    
371  # Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled.  # Convert the newline identifier into the appropriate integer value. The first
372  # Also check that UTF support is not requested, because PCRE cannot handle  # three are ASCII values 0x0a, 0x0d, and 0x0d0a, but if EBCDIC is enabled, they
373  # EBCDIC and UTF in the same build. To do so it would need to use different  # are changed below.
 # character constants depending on the mode.  
 #  
 if test "x$enable_ebcdic" = "xyes"  
 then  
   enable_rebuild_chartables=yes  
   if test "x$enable_utf" = "xyes"  
   then  
     AC_MSG_ERROR([support for EBCDIC and UTF-8/16 cannot be enabled at the same time])  
   fi  
 fi  
374    
 # Convert the newline identifier into the appropriate integer value.  
375  case "$enable_newline" in  case "$enable_newline" in
376    lf)      ac_pcre_newline_value=10   ;;    lf)      ac_pcre_newline_value=10   ;;
377    cr)      ac_pcre_newline_value=13   ;;    cr)      ac_pcre_newline_value=13   ;;
# Line 355  case "$enable_newline" in Line 383  case "$enable_newline" in
383    ;;    ;;
384  esac  esac
385    
386    # --enable-ebcdic-nl25 implies --enable-ebcdic
387    if test "x$enable_ebcdic_nl25" = "xyes"; then
388      enable_ebcdic=yes
389    fi
390    
391    # Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled,
392    # and the newline value is adjusted appropriately (CR is still 13, but LF is
393    # 21 or 37). Also check that UTF support is not requested, because PCRE cannot
394    # handle EBCDIC and UTF in the same build. To do so it would need to use
395    # different character constants depending on the mode.
396    #
397    if test "x$enable_ebcdic" = "xyes"; then
398      enable_rebuild_chartables=yes
399    
400      if test "x$enable_utf" = "xyes"; then
401        AC_MSG_ERROR([support for EBCDIC and UTF-8/16/32 cannot be enabled at the same time])
402      fi
403    
404      if test "x$enable_ebcdic_nl25" = "xno"; then
405        case "$ac_pcre_newline_value" in
406          10)   ac_pcre_newline_value=21 ;;
407          3338) ac_pcre_newline_value=3349 ;;
408        esac
409      else
410        case "$ac_pcre_newline_value" in
411          10)   ac_pcre_newline_value=37 ;;
412          3338) ac_pcre_newline_value=3365 ;;
413        esac
414      fi
415    fi
416    
417  # Check argument to --with-link-size  # Check argument to --with-link-size
418  case "$with_link_size" in  case "$with_link_size" in
419    2|3|4) ;;    2|3|4) ;;
# Line 364  case "$with_link_size" in Line 423  case "$with_link_size" in
423  esac  esac
424    
425  AH_TOP([  AH_TOP([
426  /* On Unix-like systems config.h.in is converted by "configure" into config.h.  /* PCRE is written in Standard C, but there are a few non-standard things it
427  Some other environments also support the use of "configure". PCRE is written in  can cope with, allowing it to run on SunOS4 and other "close to standard"
428  Standard C, but there are a few non-standard things it can cope with, allowing  systems.
429  it to run on SunOS4 and other "close to standard" systems.  
430    In environments that support the GNU autotools, config.h.in is converted into
431  If you are going to build PCRE "by hand" on a system without "configure" you  config.h by the "configure" script. In environments that use CMake,
432  should copy the distributed config.h.generic to config.h, and then set up the  config-cmake.in is converted into config.h. If you are going to build PCRE "by
433  macro definitions the way you need them. You must then add -DHAVE_CONFIG_H to  hand" without using "configure" or CMake, you should copy the distributed
434  all of your compile commands, so that config.h is included at the start of  config.h.generic to config.h, and edit the macro definitions to be the way you
435  every source.  need them. You must then add -DHAVE_CONFIG_H to all of your compile commands,
436    so that config.h is included at the start of every source.
437    
438  Alternatively, you can avoid editing by using -D on the compiler command line  Alternatively, you can avoid editing by using -D on the compiler command line
439  to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H.  to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H,
440    but if you do, default values will be taken from config.h for non-boolean
441  PCRE uses memmove() if HAVE_MEMMOVE is set to 1; otherwise it uses bcopy() if  macros that are not defined on the command line.
442  HAVE_BCOPY is set to 1. If your system has neither bcopy() nor memmove(), set  
443  them both to 0; an emulation function will be used. */])  Boolean macros such as HAVE_STDLIB_H and SUPPORT_PCRE8 should either be defined
444    (conventionally to 1) for TRUE, and not defined at all for FALSE. All such
445    macros are listed as a commented #undef in config.h.generic. Macros such as
446    MATCH_LIMIT, whose actual value is relevant, have defaults defined, but are
447    surrounded by #ifndef/#endif lines so that the value can be overridden by -D.
448    
449    PCRE uses memmove() if HAVE_MEMMOVE is defined; otherwise it uses bcopy() if
450    HAVE_BCOPY is defined. If your system has neither bcopy() nor memmove(), make
451    sure both macros are undefined; an emulation function will then be used. */])
452    
453  # Checks for header files.  # Checks for header files.
454  AC_HEADER_STDC  AC_HEADER_STDC
# Line 389  AC_CHECK_HEADERS(limits.h sys/types.h sy Line 457  AC_CHECK_HEADERS(limits.h sys/types.h sy
457  # The files below are C++ header files.  # The files below are C++ header files.
458  pcre_have_type_traits="0"  pcre_have_type_traits="0"
459  pcre_have_bits_type_traits="0"  pcre_have_bits_type_traits="0"
460    
461    if test "x$enable_cpp" = "xyes" -a -z "$CXX"; then
462       AC_MSG_ERROR([You need a C++ compiler for C++ support.])
463    fi
464    
465  if test "x$enable_cpp" = "xyes" -a -n "$CXX"  if test "x$enable_cpp" = "xyes" -a -n "$CXX"
466  then  then
467  AC_LANG_PUSH(C++)  AC_LANG_PUSH(C++)
# Line 479  AC_SUBST(pcre_have_bits_type_traits) Line 552  AC_SUBST(pcre_have_bits_type_traits)
552  # Conditional compilation  # Conditional compilation
553  AM_CONDITIONAL(WITH_PCRE8, test "x$enable_pcre8" = "xyes")  AM_CONDITIONAL(WITH_PCRE8, test "x$enable_pcre8" = "xyes")
554  AM_CONDITIONAL(WITH_PCRE16, test "x$enable_pcre16" = "xyes")  AM_CONDITIONAL(WITH_PCRE16, test "x$enable_pcre16" = "xyes")
555    AM_CONDITIONAL(WITH_PCRE32, test "x$enable_pcre32" = "xyes")
556  AM_CONDITIONAL(WITH_PCRE_CPP, test "x$enable_cpp" = "xyes")  AM_CONDITIONAL(WITH_PCRE_CPP, test "x$enable_cpp" = "xyes")
557  AM_CONDITIONAL(WITH_REBUILD_CHARTABLES, test "x$enable_rebuild_chartables" = "xyes")  AM_CONDITIONAL(WITH_REBUILD_CHARTABLES, test "x$enable_rebuild_chartables" = "xyes")
558  AM_CONDITIONAL(WITH_JIT, test "x$enable_jit" = "xyes")  AM_CONDITIONAL(WITH_JIT, test "x$enable_jit" = "xyes")
559  AM_CONDITIONAL(WITH_UTF, test "x$enable_utf" = "xyes")  AM_CONDITIONAL(WITH_UTF, test "x$enable_utf" = "xyes")
560    AM_CONDITIONAL(WITH_VALGRIND, test "x$enable_valgrind" = "xyes")
561    
562  # Checks for typedefs, structures, and compiler characteristics.  # Checks for typedefs, structures, and compiler characteristics.
563    
# Line 534  LIBS="$OLD_LIBS" Line 609  LIBS="$OLD_LIBS"
609    
610  # Check for the availabiity of libreadline  # Check for the availabiity of libreadline
611    
612  AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_H=1])  if test "$enable_pcretest_libreadline" = "yes"; then
613  AC_CHECK_HEADERS([readline/history.h], [HAVE_HISTORY_H=1])   AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_H=1])
614  AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lreadline"],   AC_CHECK_HEADERS([readline/history.h], [HAVE_HISTORY_H=1])
615    [unset ac_cv_lib_readline_readline;   AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lreadline"],
616     AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltinfo"],     [unset ac_cv_lib_readline_readline;
617      [unset ac_cv_lib_readline_readline;      AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltinfo"],
618       AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lcurses"],       [unset ac_cv_lib_readline_readline;
619        [unset ac_cv_lib_readline_readline;        AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lcurses"],
620         AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncurses"],         [unset ac_cv_lib_readline_readline;
621          [unset ac_cv_lib_readline_readline;          AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncurses"],
622           AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncursesw"],           [unset ac_cv_lib_readline_readline;
623            [unset ac_cv_lib_readline_readline;            AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncursesw"],
624             AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltermcap"],             [unset ac_cv_lib_readline_readline;
625              [LIBREADLINE=""],              AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltermcap"],
626              [-ltermcap])],               [LIBREADLINE=""],
627            [-lncursesw])],               [-ltermcap])],
628          [-lncurses])],             [-lncursesw])],
629        [-lcurses])],           [-lncurses])],
630      [-ltinfo])])         [-lcurses])],
631  AC_SUBST(LIBREADLINE)       [-ltinfo])])
632  if test -n "$LIBREADLINE"; then   AC_SUBST(LIBREADLINE)
633    if test "$LIBREADLINE" != "-lreadline"; then   if test -n "$LIBREADLINE"; then
634      echo "-lreadline needs $LIBREADLINE"     if test "$LIBREADLINE" != "-lreadline"; then
635      LIBREADLINE="-lreadline $LIBREADLINE"       echo "-lreadline needs $LIBREADLINE"
636    fi       LIBREADLINE="-lreadline $LIBREADLINE"
637       fi
638     fi
639    fi
640    
641    
642    # Check for the availability of libedit. Different distributions put its
643    # headers in different places. Try to cover the most common ones.
644    
645    if test "$enable_pcretest_libedit" = "yes"; then
646      AC_CHECK_HEADERS([editline/readline.h], [HAVE_EDITLINE_READLINE_H=1],
647        [AC_CHECK_HEADERS([edit/readline/readline.h], [HAVE_READLINE_READLINE_H=1],
648          [AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_READLINE_H=1])])])
649      AC_CHECK_LIB([edit], [readline], [LIBEDIT="-ledit"])
650  fi  fi
651    
652  # This facilitates -ansi builds under Linux  # This facilitates -ansi builds under Linux
# Line 567  dnl AC_DEFINE([_GNU_SOURCE], [], [Enable Line 655  dnl AC_DEFINE([_GNU_SOURCE], [], [Enable
655  PCRE_STATIC_CFLAG=""  PCRE_STATIC_CFLAG=""
656  if test "x$enable_shared" = "xno" ; then  if test "x$enable_shared" = "xno" ; then
657    AC_DEFINE([PCRE_STATIC], [1], [    AC_DEFINE([PCRE_STATIC], [1], [
658      Define if linking statically (TODO: make nice with Libtool)])      Define to any value if linking statically (TODO: make nice with Libtool)])
659    PCRE_STATIC_CFLAG="-DPCRE_STATIC"    PCRE_STATIC_CFLAG="-DPCRE_STATIC"
660  fi  fi
661  AC_SUBST(PCRE_STATIC_CFLAG)  AC_SUBST(PCRE_STATIC_CFLAG)
# Line 576  AC_SUBST(PCRE_STATIC_CFLAG) Line 664  AC_SUBST(PCRE_STATIC_CFLAG)
664    
665  if test "$enable_pcre8" = "yes"; then  if test "$enable_pcre8" = "yes"; then
666    AC_DEFINE([SUPPORT_PCRE8], [], [    AC_DEFINE([SUPPORT_PCRE8], [], [
667      Define to enable the 8 bit PCRE library.])      Define to any value to enable the 8 bit PCRE library.])
668  fi  fi
669    
670  if test "$enable_pcre16" = "yes"; then  if test "$enable_pcre16" = "yes"; then
671    AC_DEFINE([SUPPORT_PCRE16], [], [    AC_DEFINE([SUPPORT_PCRE16], [], [
672      Define to enable the 16 bit PCRE library.])      Define to any value to enable the 16 bit PCRE library.])
673    fi
674    
675    if test "$enable_pcre32" = "yes"; then
676      AC_DEFINE([SUPPORT_PCRE32], [], [
677        Define to any value to enable the 32 bit PCRE library.])
678  fi  fi
679    
680  if test "$enable_jit" = "yes"; then  if test "$enable_jit" = "yes"; then
681      AX_PTHREAD([], [AC_MSG_ERROR([JIT support requires pthreads])])
682      CC="$PTHREAD_CC"
683      CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
684      LIBS="$PTHREAD_LIBS $LIBS"
685    AC_DEFINE([SUPPORT_JIT], [], [    AC_DEFINE([SUPPORT_JIT], [], [
686      Define to enable support for Just-In-Time compiling.])      Define to any value to enable support for Just-In-Time compiling.])
687  else  else
688    enable_pcregrep_jit="no"    enable_pcregrep_jit="no"
689  fi  fi
690    
691  if test "$enable_pcregrep_jit" = "yes"; then  if test "$enable_pcregrep_jit" = "yes"; then
692    AC_DEFINE([SUPPORT_PCREGREP_JIT], [], [    AC_DEFINE([SUPPORT_PCREGREP_JIT], [], [
693      Define to enable JIT support in pcregrep.])      Define to any value to enable JIT support in pcregrep.])
694  fi  fi
695    
696  if test "$enable_utf" = "yes"; then  if test "$enable_utf" = "yes"; then
697    AC_DEFINE([SUPPORT_UTF], [], [    AC_DEFINE([SUPPORT_UTF], [], [
698      Define to enable support for the UTF-8/16 Unicode encoding. This      Define to any value to enable support for the UTF-8/16/32 Unicode encoding.
699      will work even in an EBCDIC environment, but it is incompatible      This will work even in an EBCDIC environment, but it is incompatible
700      with the EBCDIC macro. That is, PCRE can support *either* EBCDIC      with the EBCDIC macro. That is, PCRE can support *either* EBCDIC
701      code *or* ASCII/UTF-8/16, but not both at once.])      code *or* ASCII/UTF-8/16/32, but not both at once.])
702  fi  fi
703    
704  if test "$enable_unicode_properties" = "yes"; then  if test "$enable_unicode_properties" = "yes"; then
705    AC_DEFINE([SUPPORT_UCP], [], [    AC_DEFINE([SUPPORT_UCP], [], [
706      Define to enable support for Unicode properties.])      Define to any value to enable support for Unicode properties.])
707  fi  fi
708    
709  if test "$enable_stack_for_recursion" = "no"; then  if test "$enable_stack_for_recursion" = "no"; then
710    AC_DEFINE([NO_RECURSE], [], [    AC_DEFINE([NO_RECURSE], [], [
711      PCRE uses recursive function calls to handle backtracking while      PCRE uses recursive function calls to handle backtracking while
712      matching. This can sometimes be a problem on systems that have      matching. This can sometimes be a problem on systems that have
713      stacks of limited size. Define NO_RECURSE to get a version that      stacks of limited size. Define NO_RECURSE to any value to get a
714      doesn't use recursion in the match() function; instead it creates      version that doesn't use recursion in the match() function; instead
715      its own stack by steam using pcre_recurse_malloc() to obtain memory      it creates its own stack by steam using pcre_recurse_malloc() to obtain
716      from the heap. For more detail, see the comments and other stuff      memory from the heap. For more detail, see the comments and other stuff
717      just above the match() function. On systems that support it,      just above the match() function.])
     "configure" can be used to set this in the Makefile  
     (use --disable-stack-for-recursion).])  
718  fi  fi
719    
720  if test "$enable_pcregrep_libz" = "yes"; then  if test "$enable_pcregrep_libz" = "yes"; then
721    AC_DEFINE([SUPPORT_LIBZ], [], [    AC_DEFINE([SUPPORT_LIBZ], [], [
722      Define to allow pcregrep to be linked with libz, so that it is      Define to any value to allow pcregrep to be linked with libz, so that it is
723      able to handle .gz files.])      able to handle .gz files.])
724  fi  fi
725    
726  if test "$enable_pcregrep_libbz2" = "yes"; then  if test "$enable_pcregrep_libbz2" = "yes"; then
727    AC_DEFINE([SUPPORT_LIBBZ2], [], [    AC_DEFINE([SUPPORT_LIBBZ2], [], [
728      Define to allow pcregrep to be linked with libbz2, so that it is      Define to any value to allow pcregrep to be linked with libbz2, so that it
729      able to handle .bz2 files.])      is able to handle .bz2 files.])
730  fi  fi
731    
732  if test $with_pcregrep_bufsize -lt 8192 ; then  if test $with_pcregrep_bufsize -lt 8192 ; then
# Line 639  if test $with_pcregrep_bufsize -lt 8192 Line 734  if test $with_pcregrep_bufsize -lt 8192
734  fi  fi
735    
736  AC_DEFINE_UNQUOTED([PCREGREP_BUFSIZE], [$with_pcregrep_bufsize], [  AC_DEFINE_UNQUOTED([PCREGREP_BUFSIZE], [$with_pcregrep_bufsize], [
737    The value of PCREGREP_BUFSIZE determines the size of buffer used by    The value of PCREGREP_BUFSIZE determines the size of buffer used by pcregrep
738    pcregrep to hold parts of the file it is searching. On systems that    to hold parts of the file it is searching. This is also the minimum value.
739    support it, "configure" can be used to override the default, which is    The actual amount of memory used by pcregrep is three times this number,
740    8192. This is also the minimum value. The actual amount of memory used by    because it allows for the buffering of "before" and "after" lines.])
741    pcregrep is three times this number, because it allows for the buffering of  
742    "before" and "after" lines.])  if test "$enable_pcretest_libedit" = "yes"; then
743      AC_DEFINE([SUPPORT_LIBEDIT], [], [
744  if test "$enable_pcretest_libreadline" = "yes"; then      Define to any value to allow pcretest to be linked with libedit.])
745      LIBREADLINE="$LIBEDIT"
746    elif test "$enable_pcretest_libreadline" = "yes"; then
747    AC_DEFINE([SUPPORT_LIBREADLINE], [], [    AC_DEFINE([SUPPORT_LIBREADLINE], [], [
748      Define to allow pcretest to be linked with libreadline.])      Define to any value to allow pcretest to be linked with libreadline.])
749  fi  fi
750    
751  AC_DEFINE_UNQUOTED([NEWLINE], [$ac_pcre_newline_value], [  AC_DEFINE_UNQUOTED([NEWLINE], [$ac_pcre_newline_value], [
752    The value of NEWLINE determines the newline character sequence. On    The value of NEWLINE determines the default newline character sequence. PCRE
753    systems that support it, "configure" can be used to override the    client programs can override this by selecting other values at run time. In
754    default, which is 10. The possible values are 10 (LF), 13 (CR),    ASCII environments, the value can be 10 (LF), 13 (CR), or 3338 (CRLF); in
755    3338 (CRLF), -1 (ANY), or -2 (ANYCRLF).])    EBCDIC environments the value can be 21 or 37 (LF), 13 (CR), or 3349 or 3365
756      (CRLF) because there are two alternative codepoints (0x15 and 0x25) that are
757      used as the NL line terminator that is equivalent to ASCII LF. In both ASCII
758      and EBCDIC environments the value can also be -1 (ANY), or -2 (ANYCRLF).])
759    
760  if test "$enable_bsr_anycrlf" = "yes"; then  if test "$enable_bsr_anycrlf" = "yes"; then
761    AC_DEFINE([BSR_ANYCRLF], [], [    AC_DEFINE([BSR_ANYCRLF], [], [
762      By default, the \R escape sequence matches any Unicode line ending      By default, the \R escape sequence matches any Unicode line ending
763      character or sequence of characters. If BSR_ANYCRLF is defined, this is      character or sequence of characters. If BSR_ANYCRLF is defined (to any
764      changed so that backslash-R matches only CR, LF, or CRLF. The build-      value), this is changed so that backslash-R matches only CR, LF, or CRLF.
765      time default can be overridden by the user of PCRE at runtime. On      The build-time default can be overridden by the user of PCRE at runtime.])
     systems that support it, "configure" can be used to override the  
     default.])  
766  fi  fi
767    
768  AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_link_size], [  AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_link_size], [
# Line 672  AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_l Line 770  AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_l
770    links as offsets within the compiled regex. The default is 2, which    links as offsets within the compiled regex. The default is 2, which
771    allows for compiled patterns up to 64K long. This covers the vast    allows for compiled patterns up to 64K long. This covers the vast
772    majority of cases. However, PCRE can also be compiled to use 3 or 4    majority of cases. However, PCRE can also be compiled to use 3 or 4
773    bytes instead. This allows for longer patterns in extreme cases. On    bytes instead. This allows for longer patterns in extreme cases.])
   systems that support it, "configure" can be used to override this default.])  
774    
775  AC_DEFINE_UNQUOTED([POSIX_MALLOC_THRESHOLD], [$with_posix_malloc_threshold], [  AC_DEFINE_UNQUOTED([POSIX_MALLOC_THRESHOLD], [$with_posix_malloc_threshold], [
776    When calling PCRE via the POSIX interface, additional working storage    When calling PCRE via the POSIX interface, additional working storage
# Line 682  AC_DEFINE_UNQUOTED([POSIX_MALLOC_THRESHO Line 779  AC_DEFINE_UNQUOTED([POSIX_MALLOC_THRESHO
779    interface provides only two. If the number of expected substrings is    interface provides only two. If the number of expected substrings is
780    small, the wrapper function uses space on the stack, because this is    small, the wrapper function uses space on the stack, because this is
781    faster than using malloc() for each call. The threshold above which    faster than using malloc() for each call. The threshold above which
782    the stack is no longer used is defined by POSIX_MALLOC_THRESHOLD. On    the stack is no longer used is defined by POSIX_MALLOC_THRESHOLD.])
   systems that support it, "configure" can be used to override this  
   default.])  
783    
784  AC_DEFINE_UNQUOTED([MATCH_LIMIT], [$with_match_limit], [  AC_DEFINE_UNQUOTED([MATCH_LIMIT], [$with_match_limit], [
785    The value of MATCH_LIMIT determines the default number of times the    The value of MATCH_LIMIT determines the default number of times the
# Line 693  AC_DEFINE_UNQUOTED([MATCH_LIMIT], [$with Line 788  AC_DEFINE_UNQUOTED([MATCH_LIMIT], [$with
788    limit. The limit exists in order to catch runaway regular    limit. The limit exists in order to catch runaway regular
789    expressions that take for ever to determine that they do not match.    expressions that take for ever to determine that they do not match.
790    The default is set very large so that it does not accidentally catch    The default is set very large so that it does not accidentally catch
791    legitimate cases. On systems that support it, "configure" can be    legitimate cases.])
   used to override this default default.])  
792    
793  AC_DEFINE_UNQUOTED([MATCH_LIMIT_RECURSION], [$with_match_limit_recursion], [  AC_DEFINE_UNQUOTED([MATCH_LIMIT_RECURSION], [$with_match_limit_recursion], [
794    The above limit applies to all calls of match(), whether or not they    The above limit applies to all calls of match(), whether or not they
# Line 705  AC_DEFINE_UNQUOTED([MATCH_LIMIT_RECURSIO Line 799  AC_DEFINE_UNQUOTED([MATCH_LIMIT_RECURSIO
799    MATCH_LIMIT_RECURSION applies only to recursive calls of match(). To    MATCH_LIMIT_RECURSION applies only to recursive calls of match(). To
800    have any useful effect, it must be less than the value of    have any useful effect, it must be less than the value of
801    MATCH_LIMIT. The default is to use the same value as MATCH_LIMIT.    MATCH_LIMIT. The default is to use the same value as MATCH_LIMIT.
802    There is a runtime method for setting a different limit. On systems    There is a runtime method for setting a different limit.])
   that support it, "configure" can be used to override the default.])  
803    
804  AC_DEFINE([MAX_NAME_SIZE], [32], [  AC_DEFINE([MAX_NAME_SIZE], [32], [
805    This limit is parameterized just in case anybody ever wants to    This limit is parameterized just in case anybody ever wants to
# Line 722  AH_VERBATIM([PCRE_EXP_DEFN], [ Line 815  AH_VERBATIM([PCRE_EXP_DEFN], [
815  /* If you are compiling for a system other than a Unix-like system or  /* If you are compiling for a system other than a Unix-like system or
816     Win32, and it needs some magic to be inserted before the definition     Win32, and it needs some magic to be inserted before the definition
817     of a function that is exported by the library, define this macro to     of a function that is exported by the library, define this macro to
818     contain the relevant magic. If you do not define this macro, it     contain the relevant magic. If you do not define this macro, a suitable
819     defaults to "extern" for a C compiler and "extern C" for a C++      __declspec value is used for Windows systems; in other environments
820     compiler on non-Win32 systems. This macro apears at the start of     "extern" is used for a C compiler and "extern C" for a C++ compiler.
821     every exported function that is part of the external API. It does     This macro apears at the start of every exported function that is part
822     not appear on functions that are "external" in the C sense, but     of the external API. It does not appear on functions that are "external"
823     which are internal to the library. */     in the C sense, but which are internal to the library. */
824  #undef PCRE_EXP_DEFN])  #undef PCRE_EXP_DEFN])
825    
826  if test "$enable_ebcdic" = "yes"; then  if test "$enable_ebcdic" = "yes"; then
827    AC_DEFINE_UNQUOTED([EBCDIC], [], [    AC_DEFINE_UNQUOTED([EBCDIC], [], [
828      If you are compiling for a system that uses EBCDIC instead of ASCII      If you are compiling for a system that uses EBCDIC instead of ASCII
829      character codes, define this macro as 1. On systems that can use      character codes, define this macro to any value. You must also edit the
830      "configure", this can be done via --enable-ebcdic. PCRE will then      NEWLINE macro below to set a suitable EBCDIC newline, commonly 21 (0x15).
831      assume that all input strings are in EBCDIC. If you do not define      On systems that can use "configure" or CMake to set EBCDIC, NEWLINE is
832      this macro, PCRE will assume input strings are ASCII or UTF-8/16      automatically adjusted. When EBCDIC is set, PCRE assumes that all input
833      Unicode. It is not possible to build a version of PCRE that      strings are in EBCDIC. If you do not define this macro, PCRE will assume
834      supports both EBCDIC and UTF-8/16.])      input strings are ASCII or UTF-8/16/32 Unicode. It is not possible to build
835        a version of PCRE that supports both EBCDIC and UTF-8/16/32.])
836    fi
837    
838    if test "$enable_ebcdic_nl25" = "yes"; then
839      AC_DEFINE_UNQUOTED([EBCDIC_NL25], [], [
840        In an EBCDIC environment, define this macro to any value to arrange for
841        the NL character to be 0x25 instead of the default 0x15. NL plays the role
842        that LF does in an ASCII/Unicode environment. The value must also be set in
843        the NEWLINE macro below. On systems that can use "configure" or CMake to
844        set EBCDIC_NL25, the adjustment of NEWLINE is automatic.])
845    fi
846    
847    if test "$enable_valgrind" = "yes"; then
848      AC_DEFINE_UNQUOTED([SUPPORT_VALGRIND], [], [
849         Define to any value for valgrind support to find invalid memory reads.])
850  fi  fi
851    
852  # Platform specific issues  # Platform specific issues
# Line 762  EXTRA_LIBPCRE_LDFLAGS="$EXTRA_LIBPCRE_LD Line 870  EXTRA_LIBPCRE_LDFLAGS="$EXTRA_LIBPCRE_LD
870  EXTRA_LIBPCRE16_LDFLAGS="$EXTRA_LIBPCRE16_LDFLAGS \  EXTRA_LIBPCRE16_LDFLAGS="$EXTRA_LIBPCRE16_LDFLAGS \
871                         $NO_UNDEFINED -version-info libpcre16_version"                         $NO_UNDEFINED -version-info libpcre16_version"
872    
873    EXTRA_LIBPCRE32_LDFLAGS="$EXTRA_LIBPCRE32_LDFLAGS \
874                           $NO_UNDEFINED -version-info libpcre32_version"
875    
876  EXTRA_LIBPCREPOSIX_LDFLAGS="$EXTRA_LIBPCREPOSIX_LDFLAGS \  EXTRA_LIBPCREPOSIX_LDFLAGS="$EXTRA_LIBPCREPOSIX_LDFLAGS \
877                              $NO_UNDEFINED -version-info libpcreposix_version"                              $NO_UNDEFINED -version-info libpcreposix_version"
878    
# Line 771  EXTRA_LIBPCRECPP_LDFLAGS="$EXTRA_LIBPCRE Line 882  EXTRA_LIBPCRECPP_LDFLAGS="$EXTRA_LIBPCRE
882    
883  AC_SUBST(EXTRA_LIBPCRE_LDFLAGS)  AC_SUBST(EXTRA_LIBPCRE_LDFLAGS)
884  AC_SUBST(EXTRA_LIBPCRE16_LDFLAGS)  AC_SUBST(EXTRA_LIBPCRE16_LDFLAGS)
885    AC_SUBST(EXTRA_LIBPCRE32_LDFLAGS)
886  AC_SUBST(EXTRA_LIBPCREPOSIX_LDFLAGS)  AC_SUBST(EXTRA_LIBPCREPOSIX_LDFLAGS)
887  AC_SUBST(EXTRA_LIBPCRECPP_LDFLAGS)  AC_SUBST(EXTRA_LIBPCRECPP_LDFLAGS)
888    
889  # When we run 'make distcheck', use these arguments. Turning off compiler  # When we run 'make distcheck', use these arguments. Turning off compiler
890  # optimization makes it run faster.  # optimization makes it run faster.
891  DISTCHECK_CONFIGURE_FLAGS="CFLAGS='' CXXFLAGS='' --enable-pcre16 --enable-jit --enable-cpp --enable-unicode-properties"  DISTCHECK_CONFIGURE_FLAGS="CFLAGS='' CXXFLAGS='' --enable-pcre16 --enable-pcre32 --enable-jit --enable-cpp --enable-unicode-properties"
892  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
893    
894  # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is  # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is
# Line 810  AC_SUBST(LIBBZ2) Line 922  AC_SUBST(LIBBZ2)
922    
923  # Similarly for --enable-pcretest-readline  # Similarly for --enable-pcretest-readline
924    
925    if test "$enable_pcretest_libedit" = "yes"; then
926      if test "$enable_pcretest_libreadline" = "yes"; then
927        echo "** Cannot use both --enable-pcretest-libedit and --enable-pcretest-readline"
928        exit 1
929      fi
930      if test "$HAVE_EDITLINE_READLINE_H" != "1" -a \
931              "$HAVE_READLINE_READLINE_H" != "1"; then
932        echo "** Cannot --enable-pcretest-libedit because neither editline/readline.h"
933        echo "** nor readline/readline.h was found."
934        exit 1
935      fi
936      if test -z "$LIBEDIT"; then
937        echo "** Cannot --enable-pcretest-libedit because libedit library was not found."
938        exit 1
939      fi
940    fi
941    
942  if test "$enable_pcretest_libreadline" = "yes"; then  if test "$enable_pcretest_libreadline" = "yes"; then
943    if test "$HAVE_READLINE_H" != "1"; then    if test "$HAVE_READLINE_H" != "1"; then
944      echo "** Cannot --enable-pcretest-readline because readline/readline.h was not found."      echo "** Cannot --enable-pcretest-readline because readline/readline.h was not found."
# Line 825  if test "$enable_pcretest_libreadline" = Line 954  if test "$enable_pcretest_libreadline" =
954    fi    fi
955  fi  fi
956    
957    # Check for valgrind
958    
959    if test "$enable_valgrind" = "yes"; then
960      m4_ifdef([PKG_CHECK_MODULES],
961               [PKG_CHECK_MODULES([VALGRIND],[valgrind])],
962               [AC_MSG_ERROR([pkg-config not supported])])
963    fi
964    
965    # test code coverage reporting
966    if test "$enable_coverage" = "yes"; then
967      if test "x$GCC" != "xyes"; then
968        AC_MSG_ERROR([Code coverage reports can only be generated when using GCC])
969      fi
970    
971      # ccache is incompatible with gcov
972      AC_PATH_PROG([SHTOOL],[shtool],[false])
973      case `$SHTOOL path $CC` in
974        *ccache*) cc_ccache=yes;;
975        *) cc_ccache=no;;
976      esac
977    
978      if test "$cc_ccache" = "yes"; then
979        if test -z "$CCACHE_DISABLE" -o "$CCACHE_DISABLE" != "1"; then
980          AC_MSG_ERROR([must export CCACHE_DISABLE=1 to disable ccache for code coverage])
981        fi
982      fi
983    
984      AC_ARG_VAR([LCOV],[the ltp lcov program])
985      AC_PATH_PROG([LCOV],[lcov],[false])
986      if test "x$LCOV" = "xfalse"; then
987        AC_MSG_ERROR([lcov not found])
988      fi
989    
990      AC_ARG_VAR([GENHTML],[the ltp genhtml program])
991      AC_PATH_PROG([GENHTML],[genhtml],[false])
992      if test "x$GENHTML" = "xfalse"; then
993        AC_MSG_ERROR([genhtml not found])
994      fi
995    
996      AC_DEFINE([SUPPORT_GCOV],[1], [
997        Define to allow pcretest and pcregrep to be linked with gcov, so that they
998        are able to generate code coverage reports.])
999    
1000      # And add flags needed for gcov
1001      GCOV_CFLAGS="-O0 -ggdb3 -fprofile-arcs -ftest-coverage"
1002      GCOV_CXXFLAGS="-O0 -ggdb3 -fprofile-arcs -ftest-coverage"
1003      GCOV_LIBS="-lgcov"
1004      AC_SUBST([GCOV_CFLAGS])
1005      AC_SUBST([GCOV_CXXFLAGS])
1006      AC_SUBST([GCOV_LIBS])
1007    fi # enable_coverage
1008    
1009    AM_CONDITIONAL([WITH_GCOV],[test "x$enable_coverage" = "xyes"])
1010    
1011  # Produce these files, in addition to config.h.  # Produce these files, in addition to config.h.
1012  AC_CONFIG_FILES(  AC_CONFIG_FILES(
1013          Makefile          Makefile
1014          libpcre.pc          libpcre.pc
1015          libpcre16.pc          libpcre16.pc
1016            libpcre32.pc
1017          libpcreposix.pc          libpcreposix.pc
1018          libpcrecpp.pc          libpcrecpp.pc
1019          pcre-config          pcre-config
# Line 847  AC_CONFIG_COMMANDS([delete-old-chartable Line 1031  AC_CONFIG_COMMANDS([delete-old-chartable
1031    
1032  AC_OUTPUT  AC_OUTPUT
1033    
1034  # Print out a nice little message after configure is run displaying your  # Print out a nice little message after configure is run displaying the
1035  # chosen options.  # chosen options.
1036    
1037    ebcdic_nl_code=n/a
1038    if test "$enable_ebcdic_nl25" = "yes"; then
1039      ebcdic_nl_code=0x25
1040    elif test "$enable_ebcdic" = "yes"; then
1041      ebcdic_nl_code=0x15
1042    fi
1043    
1044  cat <<EOF  cat <<EOF
1045    
1046  $PACKAGE-$VERSION configuration summary:  $PACKAGE-$VERSION configuration summary:
# Line 861  $PACKAGE-$VERSION configuration summary: Line 1052  $PACKAGE-$VERSION configuration summary:
1052      C++ compiler .................... : ${CXX}      C++ compiler .................... : ${CXX}
1053      Linker .......................... : ${LD}      Linker .......................... : ${LD}
1054      C preprocessor flags ............ : ${CPPFLAGS}      C preprocessor flags ............ : ${CPPFLAGS}
1055      C compiler flags ................ : ${CFLAGS}      C compiler flags ................ : ${CFLAGS} ${VISIBILITY_CFLAGS}
1056      C++ compiler flags .............. : ${CXXFLAGS}      C++ compiler flags .............. : ${CXXFLAGS} ${VISIBILITY_CXXFLAGS}
1057      Linker flags .................... : ${LDFLAGS}      Linker flags .................... : ${LDFLAGS}
1058      Extra libraries ................. : ${LIBS}      Extra libraries ................. : ${LIBS}
1059    
1060      Build 8 bit pcre library ........ : ${enable_pcre8}      Build 8 bit pcre library ........ : ${enable_pcre8}
1061      Build 16 bit pcre library ....... : ${enable_pcre16}      Build 16 bit pcre library ....... : ${enable_pcre16}
1062        Build 32 bit pcre library ....... : ${enable_pcre32}
1063      Build C++ library ............... : ${enable_cpp}      Build C++ library ............... : ${enable_cpp}
1064      Enable JIT compiling support .... : ${enable_jit}      Enable JIT compiling support .... : ${enable_jit}
1065      Enable UTF-8/16 support ......... : ${enable_utf}      Enable UTF-8/16/32 support ...... : ${enable_utf}
1066      Unicode properties .............. : ${enable_unicode_properties}      Unicode properties .............. : ${enable_unicode_properties}
1067      Newline char/sequence ........... : ${enable_newline}      Newline char/sequence ........... : ${enable_newline}
1068      \R matches only ANYCRLF ......... : ${enable_bsr_anycrlf}      \R matches only ANYCRLF ......... : ${enable_bsr_anycrlf}
1069      EBCDIC coding ................... : ${enable_ebcdic}      EBCDIC coding ................... : ${enable_ebcdic}
1070        EBCDIC code for NL .............. : ${ebcdic_nl_code}
1071      Rebuild char tables ............. : ${enable_rebuild_chartables}      Rebuild char tables ............. : ${enable_rebuild_chartables}
1072      Use stack recursion ............. : ${enable_stack_for_recursion}      Use stack recursion ............. : ${enable_stack_for_recursion}
1073      POSIX mem threshold ............. : ${with_posix_malloc_threshold}      POSIX mem threshold ............. : ${with_posix_malloc_threshold}
# Line 887  $PACKAGE-$VERSION configuration summary: Line 1080  $PACKAGE-$VERSION configuration summary:
1080      Buffer size for pcregrep ........ : ${with_pcregrep_bufsize}      Buffer size for pcregrep ........ : ${with_pcregrep_bufsize}
1081      Link pcregrep with libz ......... : ${enable_pcregrep_libz}      Link pcregrep with libz ......... : ${enable_pcregrep_libz}
1082      Link pcregrep with libbz2 ....... : ${enable_pcregrep_libbz2}      Link pcregrep with libbz2 ....... : ${enable_pcregrep_libbz2}
1083        Link pcretest with libedit ...... : ${enable_pcretest_libedit}
1084      Link pcretest with libreadline .. : ${enable_pcretest_libreadline}      Link pcretest with libreadline .. : ${enable_pcretest_libreadline}
1085        Valgrind support ................ : ${enable_valgrind}
1086        Code coverage ................... : ${enable_coverage}
1087    
1088  EOF  EOF
1089    

Legend:
Removed from v.912  
changed lines
  Added in v.1235

  ViewVC Help
Powered by ViewVC 1.1.5