summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Whitespace fixbriandfoy/slashNbrian d foy2011-01-121-1/+1
|
* Move \N{3} warnings from perl5120delta into perlrebrian d foy2011-01-051-4/+17
| | | | | | | | When \N was introduced, the perl*delta entry for it had a short warning about its collision with \N{NAME} when the NAME was a alias that was a digit. I've moved that into perlre at the spot where there was a much less informative note about the same problem.
* Devel-Peek/Peek.pm: update example outputs in podDavid Mitchell2011-01-051-103/+100
| | | | | | | | | | Quite a lot has changed since those examples were written: the RV body type no longer exists, the indentation is different, the address of the SV as well as its body is now displayed, and various fields are no longer displayed by default. Also, as per https://rt.cpan.org/Public/Bug/Display.html?id=56286, the 2-element array example had the wrong FILL/MAX.
* utf8.h: Add macros for problematic code pointsKarl Williamson2011-01-051-0/+100
| | | | | | | Surrogates, non-character code points, and non-Unicode code points are problematic in some contexts. These macros allow easy determination if a code point is in one of these classes. There are versions both for UVs, and utf8-encoded.
* Convert tied READLINE to using Perl_tied_method()Nicholas Clark2011-01-051-12/+6
|
* perlrepository: Add example of why tests need runningKarl Williamson2011-01-051-1/+7
|
* Convert tied PRINT to using Perl_tied_method()Nicholas Clark2011-01-053-16/+12
| | | | | Add a flag TIED_METHOD_SAY to Perl_tied_method(), to allow tied PRINT to effect C<local $\ = "\n";> within the ENTER/LEAVE pair of Perl_tied_method().
* Convert tied SPLICE to using Perl_tied_method()Nicholas Clark2011-01-051-8/+3
|
* Rename tied_handle_method() to tied_method(), and make it non-static.Nicholas Clark2011-01-055-57/+63
| | | | It can be used for (at least) the call to "SPLICE" from pp_splice.
* In pp_sys.c, rename the macro tied_handle_method() to tied_handle_method0()Nicholas Clark2011-01-051-4/+4
| | | | | This makes it clear that it's not a direct aTHX_ wrapper for S_tied_handle_method().
* The mg parameter to S_tied_handle_method() can be const MG *Nicholas Clark2011-01-053-15/+15
|
* Split the flags and argc parameters to S_tied_handle_method().Nicholas Clark2011-01-053-24/+20
| | | | | Previously they were combined into one numeric value, using a bitshift. This was a false economy.
* remove cc_runtime.h from coreDavid Mitchell2011-01-054-88/+1
| | | | | It was only needed for B::CC, which was removed from core in 5.10.0
* Support emulation of AI_NUMERICSERV even though it's not strictly RFC 2553, ↵Paul "LeoNerd" Evans2011-01-051-0/+5
| | | | because most OSes support it anyway, and it's easy to do
* perlfaq1: less "more faster"brian d foy2011-01-041-1/+1
|
* mktables: Small performance enhancementKarl Williamson2011-01-041-3/+4
| | | | | Instead of generating a separate list of missing ranges in a table, it's less work to use the fill-in the missing ranges feature.
* mktables: white space-only changeKarl Williamson2011-01-041-12/+12
| | | | A previous commit removed the 'if' around this code, so can outdent it.
* mktables: remove unneeded testKarl Williamson2011-01-041-2/+0
| | | | | | When I was originally writing this code, I thought it was faster to do an extra substr to avoid a regex match. I have since found out that is not true.
* mktables: typos in commentsKarl Williamson2011-01-041-3/+3
|
* mktables: improve debug statementKarl Williamson2011-01-041-1/+1
| | | | Don't output an empty list.
* mktables: Add error checkKarl Williamson2011-01-041-1/+10
| | | | | This makes sure that in certain cases when adding to a table that we know should not have elements in the area that it actually does.
* Use Zero() rather than rely on C99 struct initialiser behaviourPaul "LeoNerd" Evans2011-01-041-1/+3
| | | | Signed-off-by: Ævar Arnfjörð Bjarmason <avar@cpan.org>
* Convert tied WRITE to using S_tied_handle_method()Nicholas Clark2011-01-041-6/+3
|
* Convert tied READ to using S_tied_handle_method()Nicholas Clark2011-01-041-7/+4
|
* Convert tied PRINTF to using S_tied_handle_method()Nicholas Clark2011-01-041-7/+3
|
* Convert tied OPEN to using S_tied_handle_method()Nicholas Clark2011-01-041-8/+8
| | | | | Add a new flag ARGUMENTS_ON_STACK to S_tied_handle_method(), which methods which take a list (OPEN, PRINTF, READ and WRITE) will need.
* In pp_sys.c, move S_tied_handle_method() before pp_open.Nicholas Clark2011-01-041-48/+48
|
* stash.t: make TODO tests only TODO under threadsDavid Mitchell2011-01-041-2/+5
| | | | .. since they only fail under threads.
* Remove a long-vestigial PUTBACK from the tied OPEN code in pp_send.Nicholas Clark2011-01-041-1/+0
| | | | | | | | | | | | | | Commit 4592e6caefc41a75, from 1999, added the PUTBACK as part of the initial implementation of tied OPEN. At this time, pp_open (as then was) popped the arguments off the stack (to local variables), so the new tie code pushed them back onto the stack, before calling the method. The stack position was manipulated, hence the local variable sp had potentially diverged from the global PL_stack_sp, hence the latter needed updating. Commit a567e93b903bc984, from 2001, which added support for open $fh, '|-', @array; refactored pp_open to avoid all stack manipulation. Hence sp (the local variable) never changes along this code path, hence it never needs to be written back to PL_stack_sp.
* Converge the implementation of tied OPEN with PRINTF, READ and WRITE.Nicholas Clark2011-01-041-2/+2
| | | | Consistency will make it easier to refactor.
* build man pages on cygwin tooReini Urban2011-01-041-0/+10
|
* Improve cygwin rebase behaviourReini Urban2011-01-041-0/+23
| | | | | | If a dll is updated on cygwin reuse the old imagebase address. This solves most rebase errors, esp when updating on core dll's. See http://www.tishler.net/jason/software/rebase/rebase-2.4.2.README
* Refactor filenames.t to use unlike() and cmp_ok() for better diagnostics.Nicholas Clark2011-01-041-36/+17
| | | | | | Also, use regexs in place of the loops over @dont and @more_dont, the lists of Win32 (was DOS (was CP/M)) reserved device filenames and of disallowed characters. This makes the intent clearer, at the cost of some runtime.
* Don't install Cygwin code into other platformsJan Dubois2011-01-031-1/+3
| | | | | | DynaLoader already has its own preprocessor to filter out code that is only relevant on other platforms, so use it for the change from commit cc7e77fd
* update t/porting/filenames.t to check for path components contaning twoJesse Vincent2011-01-041-1/+16
| | | | "." characters or with lenghts exceeding 32 characters.
* regen/overload.pl: add comments to overload.[ch]David Mitchell2011-01-033-145/+159
| | | | | | In the auto-generated overload.c and overload.h files, add a comment to each line mapping from the method name to the enumeration name and vice-versa.
* Actuall excise 'Apollo DomainOS' support. We officially killed it in 5.11.0. ItJesse Vincent2011-01-0414-113/+5
| | | | hadn't worked for years before that.
* Add link for v5.8.5-RC1 announcementZsbán Ambrus2011-01-031-1/+1
|
* CYG14 Dynaloader without USEIMPORTLIB, and search cyg prefixReini Urban2011-01-042-0/+10
| | | | | | | | | | | | | | | | | part1: Support the standard cyg dll prefix, which is e.g. needed for FFI's. Ctypes and C::DynaLib use DynaLoader to find dlls. part2: With -DUSEIMPORTLIB DynaLoader symbols link against the prefixed symbol names for the .dll.a importlib, but we need to link against the symbols directly. We don't link Dynaloader against libperl.dll.a. Otherwise: $ g++-4 -o cygperl5_13_4.dll --shared perlsrc.o cygwin.o DynaLoader.o -ldl -lcrypt Creating library file: libperl.dll.a DynaLoader.o: In function `XS_DynaLoader_dl_undef_symbols': ext/DynaLoader/DynaLoader.c:346: undefined reference to `__imp__PL_stack_sp' ext/DynaLoader/DynaLoader.c:346: undefined reference to `__imp__PL_markstack_ptr' ext/DynaLoader/DynaLoader.c:346: undefined reference to `__imp__PL_stack_base'
* Update cygwin hintsReini Urban2011-01-041-5/+1
| | | | | | do not use usemymalloc (double size + slow) remove deprecated libcygipc info remove overlarge stack size
* reindent tryAMAGICunTARGET after previous changeDavid Mitchell2011-01-031-20/+20
|
* simplify tryAMAGICunTARGETDavid Mitchell2011-01-031-5/+1
| | | | | Expecting the targ in sp[-1] rather than sp[0] is accomplished cleanly using dATARGET.
* fix a few typos in lib/overload.tDavid Mitchell2011-01-031-4/+4
|
* Reindent pp_rv2avVincent Pit2011-01-031-31/+31
|
* missing articleFather Chrysostomos2011-01-021-1/+1
|
* (no commit message)Father Chrysostomos2011-01-021-1/+1
|
* Silence a compiler warningFather Chrysostomos2011-01-021-2/+2
|
* Restore the old description of $[Father Chrysostomos2011-01-021-5/+13
| | | | | | | | | The new entry is a bit too futuristic: assignment to $[ still works and it is not read-only. This does not fully restore the old description, as it contained grammatical errors and parts of it were not updated when 5.10 changed the scoping.
* Revert "[perl #68654] next::method doesn't see UNIVERSAL"Father Chrysostomos2011-01-022-31/+1
| | | | This reverts commit a5cd004dbd757df2bcf9e17aab6a8ed1272157d7.
* Revert "[perl #80098] Bleadperl breaks Attribute::Lexical"Father Chrysostomos2011-01-022-22/+9
| | | | This reverts commit 1726bc11330f7a943b1e12c6dd5fa5454b90abd6.