summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ignore xsubpp temp filesFlorian Ragwitz2010-08-181-0/+1
|
* Make perl is not enoughFlorian Ragwitz2010-08-181-1/+1
| | | | corelist.pl also needs a few modules that aren't built by just `make perl'.
* Merge branch 'blead' of ssh://stevep@perl5.git.perl.org/perl into bleadSteve Peters2010-08-181-11/+2
|\
| * Karl convinced me this isn't revelantFlorian Ragwitz2010-08-181-9/+0
| | | | | | | | They've always been sort of private, even tho the symbols are exported.
| * perldelta up to ff7894fFlorian Ragwitz2010-08-181-2/+2
| |
* | Make I18N::Langinfo::langinfo take $_ as an argument if none is specified asSteve Peters2010-08-182-2/+6
|/ | | | its documentation advertises. Bump version for this change.
* Update Archive-Tar to CPAN version 1.68Chris 'BinGOs' Williams2010-08-185-4/+18
| | | | | | | | | | | [DELTA] * important changes in version 1.68 17/08/2010 - Apply a patch from Colin Newell that checks whether long files can be created or not in 02_methods.t. Hopefully resolves RT #57312 and RT #56163 Most importantly it should resolve test failures when building on encrypted filesystems.
* Note the HTML::Parser breakageFlorian Ragwitz2010-08-181-2/+4
| | | | Also fix a link to substr().
* Ignore *.old filesFlorian Ragwitz2010-08-181-5/+1
| | | | | We already ignored a couple of them, but there's many more of them showing up every now and then, especially because of some of the porting tools.
* Steal some rewording from perl5122deltaFlorian Ragwitz2010-08-181-5/+12
|
* perldelta up to a8a2f4fFlorian Ragwitz2010-08-181-4/+21
|
* Re-sort MANIFEST and use tabs for new entry.George Greer2010-08-171-1/+1
| | | | | MANIFEST is in "dictionary order" (ignore-case and consider whitespace and alphanumeric only) so it can be surprising at times
* Make sure the stack is balanced in the case that we fake the result of ↵Andy Armstrong2010-08-173-3/+29
| | | | | | | | unsupported filetests. This time with an appropriate comment on the test. And with that I'll attempt to stop spamming P5P, at least for today, and go and do something less risky. Running with scissors perhaps.
* Move POSIX.pm to lib/POSIX.pm to fix autosplitter problemJerry D. Hedden2010-08-174-3/+4
|
* Fix building with PERL_GLOBAL_STRUCT defined.Nicholas Clark2010-08-171-1/+4
| | | | | Presumably this compilation option was broken when Perl_clone_params_del and Perl_clone_params_new were added in f7abe70be985cb91.
* Add an -X option to expand-macro.pl to show how XSUBs see the macro.Nicholas Clark2010-08-171-6/+18
| | | | The default is to show macros as seen by the core.
* perldelta Eric's lvalue/TARG changesFlorian Ragwitz2010-08-171-1/+8
|
* Remove DATE section from README.aixFlorian Ragwitz2010-08-171-5/+1
| | | | | | | | The date in there requires a manual edit for every release, which seems silly for a bit of information that's also in various other places like perlhist. Instead, only mention the perl version the document refers to somewhere at the top. Porting/bump-perl-version can update that automatically for us.
* PERL_API_* doesn't need to be maintained manuallyFlorian Ragwitz2010-08-171-7/+11
|
* Release managers need to be careful in INSTALLFlorian Ragwitz2010-08-171-0/+5
| | | | | Everything is binary incompatible with each other, except for maint releases from the same maint branch.
* Update INSTALL regarding binary compatibilityFlorian Ragwitz2010-08-171-2/+2
|
* perldelta up to d5da2b2Florian Ragwitz2010-08-171-1/+5
|
* Bump $feature::VERSIONFlorian Ragwitz2010-08-171-1/+1
| | | | | It hasn't seen many changes since 5.13.3, but it was changed slightly in the docs, and cmpVERSION.pl kindly asked me to bump the verion even for that.
* Only copy op.c to opmini.c if op.c is a symlink, else use a symlink.Nicholas Clark2010-08-161-5/+17
| | | | | | | | Similarly for perl.c to perlmini.c This avoids the work of a file copy if a symlink would do the job, but ensures that we don't create a symlink to a symlink to a file, which (comments suggest) upsets gcc.
* Use a loop to generate the Makefile rules for opmini.c and perlmini.c.Nicholas Clark2010-08-161-19/+16
|
* For both opmini.o and perlmini.o define PERL_EXTERNAL_GLOB and PERL_IS_MINIPERLNicholas Clark2010-08-162-2/+5
| | | | | | Previously only opmini.o was compiled with -DPERL_EXTERNAL_GLOB, and only perlmini.o with -DPERL_IS_MINIPERL. Add "PERL_EXTERNAL_GLOB" to the output of (mini)perl -V if it is defined.
* perldelta up to b474a1bFlorian Ragwitz2010-08-161-1/+11
|
* Corrected typo in documentation for glob().Chris 'BinGOs' Williams2010-08-161-1/+1
|
* Update Test-Harness to CPAN version 3.22Chris 'BinGOs' Williams2010-08-1689-834/+1025
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 3.22 2010-08-14 - Allow TAP::Parser to recognize a nested BAIL_OUT directive. - Add brief HOWTO for creating and running pgTAP tests to TAP::Parser::SourceHandler::pgTAP. - Fix trailing plan + embedded YAML + TAP 13 case. Thanks to Steffen Schwigon. #54518. - Numerous spelling fixes. Thanks to Ville Skytt<C3><A4>. - Add new option --tapversion for prove to set the default assumed TAP version. Thanks to Steffen Schwigon. - Fixed tests to run successfully under Devel::Cover. Thanks to Phillipe Bruhat. - Fixed injection of test args to work with general executables as well as Perl scripts (#59186). - Allow multiple --ext=.foo arguments to prove, to allow running different types of tests in the same prove run. - App::Prove::extension() is now App::Prove::extensions(), and returns an arrayref of extensions, rather than a single scalar. The same change has been made to App::Prove::State::extension(). - Preserve old semantics for test scripts with a shebang line by favouring Perl as the intepreter for any file with a shebang (#59457). - Add --trap (summary on Ctrl-C) option to prove (#59427). - Removed TAP::Parser::SourceHandler::pgTAP. Find it in its own distribution on CPAN. - Source options to prove can now be specified so as to be passed to the source as a hash reference, eg: prove --source XYZ --xyz-option pset=foo=bar Ths "pset" option will be passed as a hash reference with the key "foo" and the value "bar".
* Remove compile-time conditionals from PVIV and PVNV body sizes.Nicholas Clark2010-08-161-15/+0
| | | | | | | | | | | Alignment issues that aggressive (but legal) sparc compilers tripped over were resolved by 69ba284b5e077075. Hence the conditional sizing added in 889d28b2ea2c1751 is not needed, and prevents viable size optimisations. (The compiler could "see" that the structure contained a double, hence the alignment was constrained, hence it was legal to use a single 64 bit load on 2 adjacent 32 bit values. Which fails badly when the structure isn't actually aligned, which was possible prior to 69ba284b5e077075.)
* fix [perl #74118] $[ assignment not noisy enoughZefram2010-08-162-1/+7
| | | | | Warn about list assignment to $[, as in "($[)=1", in addition to scalar assignment such as "$[=1".
* Remove MacOS 9 support code from XS-APItestFlorian Ragwitz2010-08-1612-19/+2
| | | | | | EUMM dropped support for it ages ago, and so did perl core a couple of releases back. This is an attempt to stop MacOS 9 support from being cargo-culted into new XS-APItest tests.
* Revert "Make the peep recurse via PL_peepp"Florian Ragwitz2010-08-1610-185/+15
| | | | | | | | | | | | | This reverts commit 65bfe90c4b4ea5706a50067179e60d4e8de6807a. While it made a few of the things I wanted possible, a couple of other things one might need to do and I thought this change would enable don't actually work. Thanks Zefram for pointing out my mistake. Conflicts: ext/XS-APItest/APItest.xs op.c
* perldelta up to a98d1b3Florian Ragwitz2010-08-151-16/+95
|
* Fix the overload tests marked as TODO in ↵Chris 'BinGOs' Williams2010-08-151-6/+4
| | | | | | 22afb09b13a6dc17f20388991422fdbe6166e3ed As is() doesn't stringify its arguments anymore we have to.
* perldelta up to 2be7097Florian Ragwitz2010-08-151-12/+45
|
* Add a note on API versions for release managersFlorian Ragwitz2010-08-151-0/+7
|
* Remove the vestigial my_safe{calloc,malloc,free} macros from sv.cNicholas Clark2010-08-151-13/+8
| | | | | These existed for LEAKTEST, which would change the implementations. LEAKTEST was removed in 7bab3ede7bf671f5 in 2002.
* Remove the unused new_X*V and del_X*V macros from sv.cNicholas Clark2010-08-151-26/+1
| | | | | The use of most of these macros was eliminated by 82bb6deb04ad3686, but it did not delete their definitions.
* Note the e-mail address Robin Barker used in db7198b53dd9e7c0.Nicholas Clark2010-08-151-0/+1
| | | | | Without this, t/porting/authors.t fails because it believes that a new person is missing from AUTHORS.
* [perl #72588] t/op/mkdir.t fails, setting LC_ALL=C does not workSlaven Rezic2010-08-141-2/+2
|
* RT #74436: [PATCH] Add -Wwrite-stringsRobin Barker2010-08-142-2/+3
| | | | | | The perl source has for some while been clean to -Wwrite-strings. I suggest this warning be added to cflags. The patch makes the appropriate change to cflags.SH and silences a warning from mg.c
* RT #77150: perlre documentation issue and possible fixChas. Owens2010-08-142-5/+17
|
* Made a number of tests TODO in lib/overload.t due to changes to Test-SimpleChris 'BinGOs' Williams2010-08-141-1/+3
| | | | | | | | | Feature Changes * is() and others will no longer stringify its arguments before comparing. Overloaded objects will make use of their eq overload rather than their "" overload. This can break tests of impolitely string overloaded objects. DateTime prior to 0.54 is the biggest example.
* Update Test-Simple to CPAN version 0.96Chris 'BinGOs' Williams2010-08-1430-127/+942
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 0.96 Tue Aug 10 21:13:04 PDT 2010 Bug Fixes * You can call done_testing() again after reset() [googlecode 59] Other * Bug tracker moved to github 0.95_02 Wed May 19 15:46:52 PDT 2010 Bug Fixes * Correct various typos and spelling errors (Nick Cleaton) * Fix alignment of indented multi-line diagnostics from subtests (Nick Cleaton) * Fix incorrect operation when subtest called from within a todo block (Nick Cleaton) * Avoid spurious output after a fork within a subtest (Nick Cleaton) 0.95_01 Wed Mar 3 15:36:59 PST 2010 Bug Fixes * is_deeply() didn't see a difference in regexes [rt.cpan.org 53469] * Test::Builder::Tester now sets $tb->todo_output to the output handle and not the error handle (to be in accordance with the default behaviour of Test::Builder and allow for testing TODO test behaviour). * Fixed file/line in failing subtest() diagnostics. (Nick Cleaton) * Protect against subtests setting $Level (Nick Cleaton) New Features * subtests without a 'plan' or 'no_plan' have an implicit 'done_testing()' added to them. * is_deeply() performance boost for large structures consisting of mostly non-refs (Nick Cleaton) Feature Changes * is() and others will no longer stringify its arguments before comparing. Overloaded objects will make use of their eq overload rather than their "" overload. This can break tests of impolitely string overloaded objects. DateTime prior to 0.54 is the biggest example.
* Properly reinstate space optimisations to SV body structures.Nicholas Clark2010-08-141-3/+3
| | | | | | 889d28b2ea2c1751 was incomplete; XPV, XPVIV and XPVNV were returning pointers correctly offset within the allocated space to align the structures consistent with XPVMG, but were allocating the full length, not just the used parts.
* Add Wolfram Humann to AUTHORSJan Dubois2010-08-131-0/+1
|
* make string-append on win32 100 times fasterWolfram Humann2010-08-132-0/+12
| | | | | | | | | | | | | | | | When a string grows (e.g. gets appended to), perl calls sv_grow. When sv_grow decides that the memory currently allocated to the string is insufficient, it calls saferealloc. Depending on whether or not perl was compiled with 'usemymalloc' this calls realloc in either perls internal version or on the operating system. Perl requests from realloc just the amount of memory required for the current operation. With 'usemymalloc' this is not a problem because it rounds up memory allocation to a certain geometric progression anyway. When the operating system's realloc is called, this may or may not lead to desaster, depending on how it's implemented. On win32 it does lead to desaster: when I loop 1000 times and each time append 1000 chars to an initial string size of 10 million, the memory grows from 10.000e6 to 10.001e6 to 10.002e6 and so on 1000 times till it ends at 11.000e6.
* POSIX/t/posix.t expects a certain start to Makefile.PLTony Cook2010-08-141-0/+1
| | | | | | 6695a346 changed the start of Makefile.PL, but t/posix.t reads that to test its read() implementation, restore enough of the original for the test to pass.
* two of my patches had a bad From, teach checkAUTHORs.pl about themTony Cook2010-08-141-1/+2
| | | | | I build these patches on a VM so they ended up with a bad author, stop t/porting/authors.t from failing because of that.