|
|
@@ -4,9 +4,9 @@ the "vendor" area, so make sure it is created the same way the "site"
|
|
|
area is.
|
|
|
|
|
|
Index: installperl
|
|
|
---- installperl.orig 2006-01-28 16:35:28 +0100
|
|
|
-+++ installperl 2006-02-01 20:00:56 +0100
|
|
|
-@@ -189,6 +189,8 @@
|
|
|
+--- installperl.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ installperl 2006-08-18 21:05:05 +0200
|
|
|
+@@ -211,6 +211,8 @@
|
|
|
my $installarchlib = "$destdir$Config{installarchlib}";
|
|
|
my $installsitelib = "$destdir$Config{installsitelib}";
|
|
|
my $installsitearch = "$destdir$Config{installsitearch}";
|
|
|
@@ -15,7 +15,7 @@ Index: installperl
|
|
|
my $installman1dir = "$destdir$Config{installman1dir}";
|
|
|
my $man1ext = $Config{man1ext};
|
|
|
my $libperl = $Config{libperl};
|
|
|
-@@ -381,6 +383,8 @@
|
|
|
+@@ -403,6 +405,8 @@
|
|
|
mkpath($installarchlib, $verbose, 0777);
|
|
|
mkpath($installsitelib, $verbose, 0777) if ($installsitelib);
|
|
|
mkpath($installsitearch, $verbose, 0777) if ($installsitearch);
|
|
|
@@ -36,19 +36,19 @@ the search order to a more reasonable one for OpenPKG: "use lib, -I,
|
|
|
PERL[5]LIB, site, vendor, perl, other".
|
|
|
|
|
|
Index: perl.c
|
|
|
---- perl.c.orig 2006-01-31 13:34:47 +0100
|
|
|
-+++ perl.c 2006-02-01 20:00:56 +0100
|
|
|
-@@ -4776,39 +4776,6 @@
|
|
|
- incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
|
|
|
+--- perl.c.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ perl.c 2006-08-18 21:08:14 +0200
|
|
|
+@@ -4749,39 +4749,6 @@
|
|
|
+ incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);
|
|
|
#endif
|
|
|
|
|
|
-#ifdef ARCHLIB_EXP
|
|
|
-- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
|
|
|
+- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE, TRUE);
|
|
|
-#endif
|
|
|
-#ifdef MACOS_TRADITIONAL
|
|
|
- {
|
|
|
- Stat_t tmpstatbuf;
|
|
|
-- SV * privdir = NEWSV(55, 0);
|
|
|
+- SV * privdir = newSV(0);
|
|
|
- char * macperl = PerlEnv_getenv("MACPERL");
|
|
|
-
|
|
|
- if (!macperl)
|
|
|
@@ -56,39 +56,39 @@ Index: perl.c
|
|
|
-
|
|
|
- Perl_sv_setpvf(aTHX_ privdir, "%slib:", macperl);
|
|
|
- if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
|
|
|
-- incpush(SvPVX(privdir), TRUE, FALSE, TRUE);
|
|
|
+- incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
|
|
|
- Perl_sv_setpvf(aTHX_ privdir, "%ssite_perl:", macperl);
|
|
|
- if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
|
|
|
-- incpush(SvPVX(privdir), TRUE, FALSE, TRUE);
|
|
|
+- incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
|
|
|
-
|
|
|
- SvREFCNT_dec(privdir);
|
|
|
- }
|
|
|
- if (!PL_tainting)
|
|
|
-- incpush(":", FALSE, FALSE, TRUE);
|
|
|
+- incpush(":", FALSE, FALSE, TRUE, FALSE);
|
|
|
-#else
|
|
|
-#ifndef PRIVLIB_EXP
|
|
|
-# define PRIVLIB_EXP "/usr/local/lib/perl5:/usr/local/lib/perl"
|
|
|
-#endif
|
|
|
-#if defined(WIN32)
|
|
|
-- incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
|
|
|
+- incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE, TRUE);
|
|
|
-#else
|
|
|
-- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
|
|
|
+- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE, TRUE);
|
|
|
-#endif
|
|
|
-
|
|
|
#ifdef SITEARCH_EXP
|
|
|
/* sitearch is always relative to sitelib on Windows for
|
|
|
* DLL-based path intuition to work correctly */
|
|
|
-@@ -4850,6 +4817,39 @@
|
|
|
- incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
|
|
|
+@@ -4824,6 +4791,39 @@
|
|
|
+ incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE, TRUE);
|
|
|
#endif
|
|
|
|
|
|
+#ifdef ARCHLIB_EXP
|
|
|
-+ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
|
|
|
++ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE, TRUE);
|
|
|
+#endif
|
|
|
+#ifdef MACOS_TRADITIONAL
|
|
|
+ {
|
|
|
+ Stat_t tmpstatbuf;
|
|
|
-+ SV * privdir = NEWSV(55, 0);
|
|
|
++ SV * privdir = newSV(0);
|
|
|
+ char * macperl = PerlEnv_getenv("MACPERL");
|
|
|
+
|
|
|
+ if (!macperl)
|
|
|
@@ -96,27 +96,27 @@ Index: perl.c
|
|
|
+
|
|
|
+ Perl_sv_setpvf(aTHX_ privdir, "%slib:", macperl);
|
|
|
+ if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
|
|
|
-+ incpush(SvPVX(privdir), TRUE, FALSE, TRUE);
|
|
|
++ incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
|
|
|
+ Perl_sv_setpvf(aTHX_ privdir, "%ssite_perl:", macperl);
|
|
|
+ if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
|
|
|
-+ incpush(SvPVX(privdir), TRUE, FALSE, TRUE);
|
|
|
++ incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
|
|
|
+
|
|
|
+ SvREFCNT_dec(privdir);
|
|
|
+ }
|
|
|
+ if (!PL_tainting)
|
|
|
-+ incpush(":", FALSE, FALSE, TRUE);
|
|
|
++ incpush(":", FALSE, FALSE, TRUE, FALSE);
|
|
|
+#else
|
|
|
+#ifndef PRIVLIB_EXP
|
|
|
+# define PRIVLIB_EXP "/usr/local/lib/perl5:/usr/local/lib/perl"
|
|
|
+#endif
|
|
|
+#if defined(WIN32)
|
|
|
-+ incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
|
|
|
++ incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE, TRUE);
|
|
|
+#else
|
|
|
-+ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
|
|
|
++ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE, TRUE);
|
|
|
+#endif
|
|
|
+
|
|
|
#ifdef PERL_OTHERLIBDIRS
|
|
|
- incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE);
|
|
|
+ incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE, TRUE);
|
|
|
#endif
|
|
|
|
|
|
-----------------------------------------------------------------------------
|
|
|
@@ -135,8 +135,8 @@ Port to [Open]Darwin 6.6.2:
|
|
|
related to the non-standard "__private_extern__" attribute.
|
|
|
|
|
|
Index: hints/darwin.sh
|
|
|
---- hints/darwin.sh.orig 2005-09-18 17:13:41 +0200
|
|
|
-+++ hints/darwin.sh 2006-02-01 20:00:56 +0100
|
|
|
+--- hints/darwin.sh.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ hints/darwin.sh 2006-08-18 21:05:05 +0200
|
|
|
@@ -120,9 +120,6 @@
|
|
|
*-2147483648) ccflags="${ccflags} -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN" ;;
|
|
|
esac
|
|
|
@@ -158,9 +158,9 @@ Index: hints/darwin.sh
|
|
|
cat > UU/archname.cbu <<'EOCBU'
|
|
|
# This script UU/archname.cbu will get 'called-back' by Configure
|
|
|
Index: perlio.c
|
|
|
---- perlio.c.orig 2006-01-06 23:42:20 +0100
|
|
|
-+++ perlio.c 2006-02-01 20:00:56 +0100
|
|
|
-@@ -448,7 +448,14 @@
|
|
|
+--- perlio.c.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ perlio.c 2006-08-18 21:05:05 +0200
|
|
|
+@@ -461,7 +461,14 @@
|
|
|
#include <unistd.h>
|
|
|
#endif
|
|
|
#ifdef HAS_MMAP
|
|
|
@@ -176,8 +176,8 @@ Index: perlio.c
|
|
|
|
|
|
void
|
|
|
Index: ext/DynaLoader/dl_dyld.xs
|
|
|
---- ext/DynaLoader/dl_dyld.xs.orig 2005-04-18 19:04:24 +0200
|
|
|
-+++ ext/DynaLoader/dl_dyld.xs 2006-02-01 20:00:56 +0100
|
|
|
+--- ext/DynaLoader/dl_dyld.xs.orig 2006-08-15 14:37:40 +0200
|
|
|
++++ ext/DynaLoader/dl_dyld.xs 2006-08-18 21:05:05 +0200
|
|
|
@@ -45,7 +45,13 @@
|
|
|
|
|
|
#undef environ
|
|
|
@@ -204,9 +204,9 @@ really don't need any more optimization because we are already happy if
|
|
|
it works at all.
|
|
|
|
|
|
Index: hints/dec_osf.sh
|
|
|
---- hints/dec_osf.sh.orig 2006-01-08 10:53:29 +0100
|
|
|
-+++ hints/dec_osf.sh 2006-02-01 20:00:56 +0100
|
|
|
-@@ -279,15 +279,6 @@
|
|
|
+--- hints/dec_osf.sh.orig 2007-12-18 11:47:07 +0100
|
|
|
++++ hints/dec_osf.sh 2007-12-19 12:31:37 +0100
|
|
|
+@@ -73,15 +73,6 @@
|
|
|
*) if $test "X$optimize" = "X$undef"; then
|
|
|
lddlflags="$lddlflags -msym"
|
|
|
else
|
|
|
@@ -215,7 +215,7 @@ Index: hints/dec_osf.sh
|
|
|
- # QAR 56761: -O4 + .so may produce broken code,
|
|
|
- # fixed in 4.0E or better.
|
|
|
- ;;
|
|
|
-- *)
|
|
|
+- *)
|
|
|
- lddlflags="$lddlflags $optimize"
|
|
|
- ;;
|
|
|
- esac
|
|
|
@@ -231,9 +231,9 @@ http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0976
|
|
|
users to overwrite files via a symlink attack on temporary files.
|
|
|
|
|
|
Index: lib/CGI/Cookie.pm
|
|
|
---- lib/CGI/Cookie.pm.orig 2005-12-05 17:30:25 +0100
|
|
|
-+++ lib/CGI/Cookie.pm 2006-02-01 20:00:56 +0100
|
|
|
-@@ -407,7 +407,7 @@
|
|
|
+--- lib/CGI/Cookie.pm.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ lib/CGI/Cookie.pm 2006-08-18 21:05:05 +0200
|
|
|
+@@ -444,7 +444,7 @@
|
|
|
You may also retrieve cookies that were stored in some external
|
|
|
form using the parse() class method:
|
|
|
|
|
|
@@ -243,9 +243,9 @@ Index: lib/CGI/Cookie.pm
|
|
|
|
|
|
If you are in a mod_perl environment, you can save some overhead by
|
|
|
Index: lib/Shell.pm
|
|
|
---- lib/Shell.pm.orig 2004-06-01 11:42:17 +0200
|
|
|
-+++ lib/Shell.pm 2006-02-01 20:00:56 +0100
|
|
|
-@@ -127,7 +127,7 @@
|
|
|
+--- lib/Shell.pm.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ lib/Shell.pm 2006-08-18 21:05:05 +0200
|
|
|
+@@ -154,7 +154,7 @@
|
|
|
use Shell qw(cat ps cp);
|
|
|
$passwd = cat('</etc/passwd');
|
|
|
@pslines = ps('-ww'),
|
|
|
@@ -258,9 +258,9 @@ Index: lib/Shell.pm
|
|
|
-----------------------------------------------------------------------------
|
|
|
|
|
|
Index: Configure
|
|
|
---- Configure.orig 2006-01-08 15:51:03 +0100
|
|
|
-+++ Configure 2006-02-01 20:00:56 +0100
|
|
|
-@@ -7663,7 +7663,7 @@
|
|
|
+--- Configure.orig 2006-08-15 14:37:40 +0200
|
|
|
++++ Configure 2006-08-18 21:05:05 +0200
|
|
|
+@@ -7787,7 +7787,7 @@
|
|
|
;;
|
|
|
linux|irix*|gnu*) dflt='-shared' ;;
|
|
|
next) dflt='none' ;;
|
|
|
@@ -275,10 +275,10 @@ Index: Configure
|
|
|
Security Fix (CVE-2005-3962, OpenPKG-SA-2005.025-perl)
|
|
|
|
|
|
Index: sv.c
|
|
|
---- sv.c.orig 2006-01-16 13:22:21 +0100
|
|
|
-+++ sv.c 2006-02-01 20:00:56 +0100
|
|
|
-@@ -8650,7 +8650,10 @@
|
|
|
- if (EXPECT_NUMBER(q, width)) {
|
|
|
+--- sv.c.orig 2006-08-15 14:37:41 +0200
|
|
|
++++ sv.c 2006-08-18 21:05:05 +0200
|
|
|
+@@ -8595,7 +8595,10 @@
|
|
|
+ if ( (width = expect_number(&q)) ) {
|
|
|
if (*q == '$') {
|
|
|
++q;
|
|
|
- efix = width;
|
|
|
@@ -290,185 +290,3 @@ Index: sv.c
|
|
|
goto gotwidth;
|
|
|
}
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
|
-
|
|
|
-- Fix syntax error (unterminated quoted string)
|
|
|
-- Support GCC 4.2
|
|
|
-
|
|
|
-Index: makedepend.SH
|
|
|
---- makedepend.SH.orig 2003-06-05 20:11:10 +0200
|
|
|
-+++ makedepend.SH 2007-05-20 09:32:10 +0200
|
|
|
-@@ -128,7 +128,7 @@
|
|
|
- *.y) filebase=`basename $file .y` ;;
|
|
|
- esac
|
|
|
- case "$file" in
|
|
|
-- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
|
|
|
-+ */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
|
|
|
- *) finc= ;;
|
|
|
- esac
|
|
|
- $echo "Finding dependencies for $filebase$_o."
|
|
|
-@@ -167,6 +167,7 @@
|
|
|
- -e '/^#.*<builtin>/d' \
|
|
|
- -e '/^#.*<built-in>/d' \
|
|
|
- -e '/^#.*<command line>/d' \
|
|
|
-+ -e '/^#.*<command-line>/d' \
|
|
|
- -e '/^#.*"-"/d' \
|
|
|
- -e '/: file path prefix .* never used$/d' \
|
|
|
- -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \
|
|
|
-
|
|
|
------------------------------------------------------------------------------
|
|
|
-
|
|
|
-Support FreeBSD >= 7.0 where objformat(8) is gone
|
|
|
-
|
|
|
-Index: hints/freebsd.sh
|
|
|
---- hints/freebsd.sh.orig Wed Mar 24 22:47:33 2004
|
|
|
-+++ hints/freebsd.sh Mon Feb 19 20:53:50 2007
|
|
|
-@@ -116,17 +122,17 @@ case "$osvers" in
|
|
|
-
|
|
|
- *)
|
|
|
- objformat=`/usr/bin/objformat`
|
|
|
-- if [ x$objformat = xelf ]; then
|
|
|
-- libpth="/usr/lib /usr/local/lib"
|
|
|
-- glibpth="/usr/lib /usr/local/lib"
|
|
|
-- ldflags="-Wl,-E "
|
|
|
-- lddlflags="-shared "
|
|
|
-- else
|
|
|
-+ if [ x$objformat = xaout ]; then
|
|
|
- if [ -e /usr/lib/aout ]; then
|
|
|
- libpth="/usr/lib/aout /usr/local/lib /usr/lib"
|
|
|
- glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
|
|
|
- fi
|
|
|
- lddlflags='-Bshareable'
|
|
|
-+ else
|
|
|
-+ libpth="/usr/lib /usr/local/lib"
|
|
|
-+ glibpth="/usr/lib /usr/local/lib"
|
|
|
-+ ldflags="-Wl,-E "
|
|
|
-+ lddlflags="-shared "
|
|
|
- fi
|
|
|
- cccdlflags='-DPIC -fPIC'
|
|
|
- ;;
|
|
|
-
|
|
|
-
|
|
|
------------------------------------------------------------------------------
|
|
|
-
|
|
|
-Fix issue when <asm/page.h> is missing from the Linux headers.
|
|
|
-See https://bugs.gentoo.org/show_bug.cgi?id=168312 for details.
|
|
|
-
|
|
|
-Index: ext/IPC/SysV/SysV.xs
|
|
|
---- ext/IPC/SysV/SysV.xs.orig 2001-06-30 14:46:07.000000000 -0400
|
|
|
-+++ ext/IPC/SysV/SysV.xs 2006-06-02 17:37:22.000000000 -0400
|
|
|
-@@ -3,9 +3,6 @@
|
|
|
- #include "XSUB.h"
|
|
|
-
|
|
|
- #include <sys/types.h>
|
|
|
--#ifdef __linux__
|
|
|
--# include <asm/page.h>
|
|
|
--#endif
|
|
|
- #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
|
|
|
- #ifndef HAS_SEM
|
|
|
- # include <sys/ipc.h>
|
|
|
-
|
|
|
------------------------------------------------------------------------------
|
|
|
-
|
|
|
-Security Fix (CVE-2007-5116)
|
|
|
-
|
|
|
-Fix a possible buffer overflow with ASCII regexes
|
|
|
-that really are Unicode regexes.
|
|
|
-
|
|
|
-Index: regcomp.c
|
|
|
---- regcomp.c.orig 2006-01-08 21:59:27.000000000 +0100
|
|
|
-+++ regcomp.c 2007-11-06 22:48:26.000000000 +0100
|
|
|
-@@ -135,7 +135,10 @@ typedef struct RExC_state_t {
|
|
|
- I32 extralen;
|
|
|
- I32 seen_zerolen;
|
|
|
- I32 seen_evals;
|
|
|
-- I32 utf8;
|
|
|
-+ I32 utf8; /* whether the pattern is utf8 or not */
|
|
|
-+ I32 orig_utf8; /* whether the pattern was originally in utf8 */
|
|
|
-+ /* XXX use this for future optimisation of case
|
|
|
-+ * where pattern must be upgraded to utf8. */
|
|
|
- #if ADD_TO_REGEXEC
|
|
|
- char *starttry; /* -Dr: where regtry was called. */
|
|
|
- #define RExC_starttry (pRExC_state->starttry)
|
|
|
-@@ -161,6 +164,7 @@ typedef struct RExC_state_t {
|
|
|
- #define RExC_seen_zerolen (pRExC_state->seen_zerolen)
|
|
|
- #define RExC_seen_evals (pRExC_state->seen_evals)
|
|
|
- #define RExC_utf8 (pRExC_state->utf8)
|
|
|
-+#define RExC_orig_utf8 (pRExC_state->orig_utf8)
|
|
|
-
|
|
|
- #define ISMULT1(c) ((c) == '*' || (c) == '+' || (c) == '?')
|
|
|
- #define ISMULT2(s) ((*s) == '*' || (*s) == '+' || (*s) == '?' || \
|
|
|
-@@ -1749,15 +1753,16 @@ Perl_pregcomp(pTHX_ char *exp, char *xen
|
|
|
- if (exp == NULL)
|
|
|
- FAIL("NULL regexp argument");
|
|
|
-
|
|
|
-- RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
|
|
|
-+ RExC_utf8 = RExC_orig_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
|
|
|
-
|
|
|
-- RExC_precomp = exp;
|
|
|
- DEBUG_r({
|
|
|
- if (!PL_colorset) reginitcolors();
|
|
|
- PerlIO_printf(Perl_debug_log, "%sCompiling REx%s `%s%*s%s'\n",
|
|
|
- PL_colors[4],PL_colors[5],PL_colors[0],
|
|
|
-- (int)(xend - exp), RExC_precomp, PL_colors[1]);
|
|
|
-+ (int)(xend - exp), exp, PL_colors[1]);
|
|
|
- });
|
|
|
-+redo_first_pass:
|
|
|
-+ RExC_precomp = exp;
|
|
|
- RExC_flags = pm->op_pmflags;
|
|
|
- RExC_sawback = 0;
|
|
|
-
|
|
|
-@@ -1783,6 +1788,25 @@ Perl_pregcomp(pTHX_ char *exp, char *xen
|
|
|
- RExC_precomp = Nullch;
|
|
|
- return(NULL);
|
|
|
- }
|
|
|
-+ if (RExC_utf8 && !RExC_orig_utf8) {
|
|
|
-+ /* It's possible to write a regexp in ascii that represents unicode
|
|
|
-+ codepoints outside of the byte range, such as via \x{100}. If we
|
|
|
-+ detect such a sequence we have to convert the entire pattern to utf8
|
|
|
-+ and then recompile, as our sizing calculation will have been based
|
|
|
-+ on 1 byte == 1 character, but we will need to use utf8 to encode
|
|
|
-+ at least some part of the pattern, and therefore must convert the whole
|
|
|
-+ thing.
|
|
|
-+ XXX: somehow figure out how to make this less expensive...
|
|
|
-+ -- dmq */
|
|
|
-+ STRLEN len = xend-exp;
|
|
|
-+ DEBUG_r(PerlIO_printf(Perl_debug_log,
|
|
|
-+ "UTF8 mismatch! Converting to utf8 for resizing and compile\n"));
|
|
|
-+ exp = (char*)Perl_bytes_to_utf8(aTHX_ (U8*)exp, &len);
|
|
|
-+ xend = exp + len;
|
|
|
-+ RExC_orig_utf8 = RExC_utf8;
|
|
|
-+ SAVEFREEPV(exp);
|
|
|
-+ goto redo_first_pass;
|
|
|
-+ }
|
|
|
- DEBUG_r(PerlIO_printf(Perl_debug_log, "size %"IVdf" ", (IV)RExC_size));
|
|
|
-
|
|
|
- /* Small enough for pointer-storage convention?
|
|
|
-Index: t/op/pat.t
|
|
|
---- t/op/pat.t.orig 2006-01-07 13:53:32.000000000 +0100
|
|
|
-+++ t/op/pat.t 2007-11-06 21:52:30.000000000 +0100
|
|
|
-@@ -6,7 +6,7 @@
|
|
|
-
|
|
|
- $| = 1;
|
|
|
-
|
|
|
--print "1..1187\n";
|
|
|
-+print "1..1189\n";
|
|
|
-
|
|
|
- BEGIN {
|
|
|
- chdir 't' if -d 't';
|
|
|
-@@ -3395,5 +3395,14 @@ ok(("foba ba$s" =~ qr/(foo|BaSS|bar)/i)
|
|
|
- "# assigning to original string should not corrupt match vars");
|
|
|
- }
|
|
|
-
|
|
|
--# last test 1187
|
|
|
-+{
|
|
|
-+ use warnings;
|
|
|
-+ my @w;
|
|
|
-+ local $SIG{__WARN__}=sub{push @w,"@_"};
|
|
|
-+ my $c=qq(\x{DF});
|
|
|
-+ ok($c=~/${c}|\x{100}/, "ASCII pattern that really is utf8");
|
|
|
-+ ok(@w==0, "ASCII pattern that really is utf8");
|
|
|
-+}
|
|
|
-+
|
|
|
-+# last test 1189
|
|
|
-
|