summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add assertion to JMPENV_POP to assert that the jumplevel popped is the top ↵Gerard Goossen2009-10-311-0/+1
| | | | level jumplevel
* [perl #69875] Slow down split in scalar context :-)Father Chrysostomos2009-10-312-2/+12
| | | | | | | | | The patch to speed up split in scalar context broke Font::GlyphNames, because it stops scalar(@array = split) from working. The attached patch fixes this, and ineluctably slows it down slightly. (Patch amended by replacing the 2nd GIMME_V macro call by the gimme variable)
* Improve warnings about known issues in (?{...}) blocks in the regex engineGerard Goossen2009-10-311-10/+9
|
* remove all references to patching.podDave Rolsky2009-10-302-2/+2
|
* Refer to perlrepository.pod instead of patching.podDave Rolsky2009-10-301-1/+1
|
* Fix another reference to the now-gone patching.podDave Rolsky2009-10-301-3/+2
|
* Remove obsolete details on how to format a patch. Just point to ↵Dave Rolsky2009-10-301-30/+4
| | | | perlrepository instead.
* Clarify relationship of pattern modifiers and named subpatternsDave Rolsky2009-10-301-0/+4
|
* Updated ExtUtils::CBuilder to 0.27David Golden2009-10-2919-448/+599
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.27 - Thu Oct 29 21:29:56 EDT 2009 Other: - Removed Build.PL to avoid creating a circular dependency - Added version numbers to Windows compiler driver modules 0.26_05 - Sun Oct 25 17:29:02 EDT 2009 Bugs fixed: - Fixed t/02link.t failures on cygwin with Perl 5.8 [David Golden] Other: - Made have_compiler (and have_cplusplus) quiet without echoing the test command to STDOUT [David Golden] 0.26_04 - Mon Oct 19 21:57:46 EDT 2009 Enhancements: - Added 'have_cplusplus()' method to check for C++ support - Added patches for building Perl with mingw64 [Sisyphus] - Allow CC environment variable to override $Config{cc} Bugs fixed: - Fixed link executable command for Win32 MSVC (RT#40819) [Cosimo Streppone] - Removed MSVC version check when embedding a manifest file (RT #43002) [Steve Hay] Other: - Split Windows compiler driver packages into individual *.pm files
* Propagate LDLIBPTH into run_tests - Fixes 5.12 blocker [perl #70057]Jesse Vincent2009-10-291-21/+23
| | | | | | I'm leaving the bug open as it sounds like there's a better fix that could go into Configure that Andy mentioned wanting to make. But I'm removing the 5.12 blocking nature of the bug;
* [PATCH] perlcommunity.pod: add information about OSDC.frPhilippe Bruhat (BooK)2009-10-291-3/+3
|
* Allow syswrite with offset same as length of string [perl #70095]Gisle Aas2009-10-292-4/+8
| | | | | | You are not really outside of the string then, but the effect will always be a noop since the number of bytes written will be capped to not exceed the length of the string as for other offsets.
* Update CPANPLUS to cpan version 0.89_06Chris Williams2009-10-295-8/+10
| | | | | | | | | Changes for 0.89_06 Thu Oct 29 14:55:25 2009 ================================================ * Fool the installer into replacing our scripts that were installed by core with versiononly set. * Handle PREREQS being mentioned twice in Makefile. Use _vcmp() to compare the versions, take the highest.
* Remove unused variableRafael Garcia-Suarez2009-10-291-1/+0
|
* remove unnecessary (always true) condition in S_vdieGerard Goossen2009-10-291-3/+3
|
* Update Module::Load::Conditional to cpan version 0.34Chris Williams2009-10-295-12/+12
| | | | | | | Changes for 0.34 Thu Oct 29 09:22:48 GMT 2009 ================================================= * Remove DOS line endings from test files RT#50926 reported by Steve Hay
* Convert all Pod::Simple files to Unix line endings.David E. Wheeler2009-10-2925-1242/+1242
| | | | | In response to Steve Hay's report in [RT #50922](https://rt.cpan.org/Ticket/Display.html?id=50922).
* Bump Exporter's version in blead after last patchRafael Garcia-Suarez2009-10-281-1/+1
|
* Test exported arrays and hashes without using defined()Jerry D. Hedden2009-10-281-11/+20
|
* Add missing filesRafael Garcia-Suarez2009-10-281-0/+3
|
* Bring Pod::Simple up to 3.09 as on CPAN.David E. Wheeler2009-10-2824-162/+1175
|
* $#array should be accepted as a lvalue sub return value.Rafael Garcia-Suarez2009-10-282-3/+20
| | | | | | | The OPpMAYBE_LVSUB flag wasn't set for OP_AV2ARYLEN, but the new implementation of pp_av2arylen introduced by the previous patch was relying on it. So, now, set this flag. Also add tests for STORESIZE.
* Avoid adding magic with rvalue $#aEric Brine2009-10-281-5/+12
|
* Update CPANPLUS to cpan version 0.89_05Chris Williams2009-10-277-5/+79
| | | | | | | | | | | Changes for 0.89_05 Tue Oct 27 09:24:55 2009 ================================================ * Change the way editing config files is called. This fixes RT #50832, reported by Dave Golden * Issue a warning in the shell if we are on MSWin32, don't have IPC::Run installed and are writing a log file. * Apply several patches from Alexandr Ciornii (CHORNY) RT #48636 that add toolchain versions listing to tester reports.
* Better wording for the hash ~~ array docsRafael Garcia-Suarez2009-10-271-2/+2
| | | | (suggested by Aristotle Pagaltzis -- see [perl #69957])
* add an elipses to string/ref warnings when str longer than 32 charsYves Orton2009-10-264-5/+13
| | | | | | Wasted a few minutes more than necessary trying to work out why the string was truncated when in fact it was the error message that was truncating the string.
* refine the documentation for deleting branches and altering historyYves Orton2009-10-261-19/+43
|
* Hashed out a prose description of the (largely existing) branching and topic ↵Jesse Vincent2009-10-261-0/+38
| | | | | | | branch policy. Wrote down the existing "no, don't mess with blead's history, bozo" setup
* mg.c uses a fixed NGROUPS contantperlbug-followup@perl.org2009-10-261-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # New Ticket Created by casper.dik@sun.com # Please include the string: [perl #69977] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=69977 > This is a bug report for perl from casper.dik@sun.com, generated with the help of perlbug 1.36 running under perl 5.10.0. ----------------------------------------------------------------- [Please enter your report here] In mg.c NGROUPS is defined as follows: #if defined(HAS_SETGROUPS) # ifndef NGROUPS # define NGROUPS 32 # endif #endif and uses it later here: 2632 #ifdef HAS_SETGROUPS 2633 { 2634 const char *p = SvPV_const(sv, len); 2635 Groups_t *gary = NULL; 2636 2637 while (isSPACE(*p)) 2638 ++p; 2639 PL_egid = Atol(p); 2640 for (i = 0; i < NGROUPS; ++i) { 2641 while (*p && !isSPACE(*p)) 2642 ++p; 2643 while (isSPACE(*p)) 2644 ++p; 2645 if (!*p) 2646 break; 2647 if(!gary) 2648 Newx(gary, i + 1, Groups_t); 2649 else 2650 Renew(gary, i + 1, Groups_t); 2651 gary[i] = Atol(p); 2652 } 2653 if (i) 2654 (void)setgroups(i, gary); 2655 Safefree(gary); 2656 } 2657 #else /* HAS_SETGROUPS */ This should be changed as follows
* disable non-unicode case insensitive trie matchingYves Orton2009-10-253-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also revert 8902bb05b18c9858efa90229ca1ee42b17277554 as it merely masked one symptom of the deeper problems. Also fixes RT #69973, which was a segfault which was exposed by 8902bb05, see the ticket for further details. http://rt.perl.org/rt3//Public/Bug/Display.html?id=69973 At the code of this is the problem that in unicode matching a bunch of code points have case folding rules beyond just A-Z/a-z. Since the case folding rules are decided at runtime by the string, we cant use the same TRIE tables for both unicode/non-unicode matching. Until this is reconciled or some other solution is found case insensitive matching only gets the TRIE optimisation when the pattern is uniocde. From CaseFolding.txt: 00B5; C; 03BC; # MICRO SIGN 00C0; C; 00E0; # LATIN CAPITAL LETTER A WITH GRAVE 00C1; C; 00E1; # LATIN CAPITAL LETTER A WITH ACUTE 00C2; C; 00E2; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX 00C3; C; 00E3; # LATIN CAPITAL LETTER A WITH TILDE 00C4; C; 00E4; # LATIN CAPITAL LETTER A WITH DIAERESIS 00C5; C; 00E5; # LATIN CAPITAL LETTER A WITH RING ABOVE 00C6; C; 00E6; # LATIN CAPITAL LETTER AE 00C7; C; 00E7; # LATIN CAPITAL LETTER C WITH CEDILLA 00C8; C; 00E8; # LATIN CAPITAL LETTER E WITH GRAVE 00C9; C; 00E9; # LATIN CAPITAL LETTER E WITH ACUTE 00CA; C; 00EA; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX 00CB; C; 00EB; # LATIN CAPITAL LETTER E WITH DIAERESIS 00CC; C; 00EC; # LATIN CAPITAL LETTER I WITH GRAVE 00CD; C; 00ED; # LATIN CAPITAL LETTER I WITH ACUTE 00CE; C; 00EE; # LATIN CAPITAL LETTER I WITH CIRCUMFLEX 00CF; C; 00EF; # LATIN CAPITAL LETTER I WITH DIAERESIS 00D0; C; 00F0; # LATIN CAPITAL LETTER ETH 00D1; C; 00F1; # LATIN CAPITAL LETTER N WITH TILDE 00D2; C; 00F2; # LATIN CAPITAL LETTER O WITH GRAVE 00D3; C; 00F3; # LATIN CAPITAL LETTER O WITH ACUTE 00D4; C; 00F4; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX 00D5; C; 00F5; # LATIN CAPITAL LETTER O WITH TILDE 00D6; C; 00F6; # LATIN CAPITAL LETTER O WITH DIAERESIS 00D8; C; 00F8; # LATIN CAPITAL LETTER O WITH STROKE 00D9; C; 00F9; # LATIN CAPITAL LETTER U WITH GRAVE 00DA; C; 00FA; # LATIN CAPITAL LETTER U WITH ACUTE 00DB; C; 00FB; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX 00DC; C; 00FC; # LATIN CAPITAL LETTER U WITH DIAERESIS 00DD; C; 00FD; # LATIN CAPITAL LETTER Y WITH ACUTE 00DE; C; 00FE; # LATIN CAPITAL LETTER THORN 00DF; F; 0073 0073; # LATIN SMALL LETTER SHARP S
* Rename to Porting/perldelta_template.pod so that t/porting/podcheck.t covers it.Nicholas Clark2009-10-242-1/+1
|
* Note that F<ext/> has become F<cpan/>, F<dist/> and F<ext/>Nicholas Clark2009-10-241-5/+5
|
* In S_pending_ident(), only call gv_fetchpvn_flags() if the warning is enabled.Nicholas Clark2009-10-241-4/+5
| | | | ckWARN(WARN_AMBIGUOUS) is cheaper than Perl_gv_fetchpvn_flags().
* Make defined %hash on a non-lexical (also) generate a deprecated warning.Nicholas Clark2009-10-245-18/+34
| | | | | Tk has been fixed, and no longer uses defined %stash:: to determine if a package has been loaded.
* Add perl5112delta, and change 5111delta from being "the" perldelta.Nicholas Clark2009-10-2410-14/+300
|
* In Locale::Maketext, avoid using defined @array and defined %hash.Nicholas Clark2009-10-231-2/+2
|
* In I18N::LangTags::Detect, avoid using defined @array and defined %hash.Nicholas Clark2009-10-231-2/+2
|
* Avoid using defined @array in core tests.Nicholas Clark2009-10-231-1/+1
|
* Avoid using defined %hash in core code and tests.Nicholas Clark2009-10-233-5/+5
|
* Updated Module::Load::Conditional to cpan version 0.32Chris Williams2009-10-232-2/+2
|
* Cap the exit code of the bisecting scriptVincent Pit2009-10-231-0/+1
| | | | | Segfaults cause $? to be set to 139 on my machine, which stops the bisect process.
* "-x ./foo" isn't a shell command, but "[ -x ./foo ]" isVincent Pit2009-10-231-1/+1
|
* Convert the 2 Storable tests that use Test to use Test::More.Nicholas Clark2009-10-232-65/+65
|
* Convert the Pod::Perldoc tests from Test to Test::More.Nicholas Clark2009-10-234-18/+14
| | | | Not that they test much, other than require of the various modules.
* Convert the odd Locale::Maketext test out from Test to Test::More.Nicholas Clark2009-10-231-9/+7
| | | | All the others were using Test::More already.
* Convert File/CheckTree.t from Test to Test::More.Nicholas Clark2009-10-231-72/+27
|
* Convert tests in ext/ from Test to Test::More.Nicholas Clark2009-10-232-63/+61
|
* S_run_user_filter() can use the filter GV itself for the cache buffer.Nicholas Clark2009-10-231-9/+9
| | | | This saves allocating an extra SV head and body.
* S_utf16_textfilter() can use the filter GV itself for an SV buffer.Nicholas Clark2009-10-231-3/+3
| | | | This saves allocating an extra SV head and body.
* Updated CPANPLUS to cpan version 0.89_04Chris Williams2009-10-236-7/+9
| | | | | | | | Changes for 0.89_04 Fri Oct 23 11:12:57 2009 ================================================ * Added deprecated dual-life module support which requires newer versions of Module::CoreList and Module::Load::Conditional