summaryrefslogtreecommitdiff
path: root/pod
Commit message (Collapse)AuthorAgeFilesLines
* suidperl goes.Nicholas Clark2009-01-232-50/+1
|
* Update the documentation of get_sv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-214-13/+14
| | | | | and hence the 'create' argument is actually 'flags'. Fix core code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Update the documentation of get_av() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-213-7/+8
| | | | | and hence the 'create' argument is actually 'flags'. Fix code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Update the documentation of get_hv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-212-6/+7
| | | | | and hence the 'create' argument is actually 'flags'. Fix code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* remove some indirect method calls, add a caveatRicardo SIGNES2009-01-214-13/+16
|
* POD typosFrank Wiegand2009-01-211-1/+1
|
* Remove perltodo entry about empty destructorsRafael Garcia-Suarez2009-01-201-6/+0
|
* Add warning categoryRafael Garcia-Suarez2009-01-191-1/+1
| | | | | in perldiag.pod for new warning "Can't fork, trying again in 5 seconds" added in the parent commit
* about warnings if forks fail in Perl_my_popenSlaven Rezic2009-01-191-1/+6
|
* Add warning about octal > 377 in some regexesKarl2009-01-161-0/+9
| | | | | | (Tweaked by rgs) Message-ID: <496D3F02.6020204@khwilliamson.com>
* use F<> in perlrepository.pod consistently and remove one needless whitespaceRenee2009-01-161-2/+2
|
* Give the git file browser URL as the most up to date version of this file.Nicholas Clark2009-01-131-5/+8
|
* Capitalize "SysV" correctlyAbigail2009-01-131-4/+4
|
* Fix typo in pod/perlhack.podAbigail2009-01-121-1/+1
|
* Fix typo in pod/perldsc.podAbigail2009-01-101-1/+1
|
* Typo fix in pod/perldiag.podAbigail2009-01-101-1/+1
|
* Be consistent in writing deobfuscatorAbigail2009-01-091-1/+1
|
* Fix typoAbigail2009-01-091-1/+1
|
* Capitalize "latin"Abigail2009-01-091-1/+1
|
* Typo fix in pod/perl5110delta.podAbigail2009-01-091-1/+1
|
* Fix typo in pod/perltodo.podAbigail2009-01-091-1/+1
|
* -Be consistent with kb/kB.Abigail2009-01-091-2/+3
| | | | -Mention Abigail in last section.
* Fixed some spelling errorsAbigail2009-01-091-3/+3
|
* Change the link to the sort pragma to be more clear.Abigail2009-01-091-1/+1
| | | | This fixes #62136, reported by rrt@sc3d.org.
* Updated the 'some statistics for the other subdirectories' to includeAbigail2009-01-061-72/+245
| | | | data for the 5.6.0 to 5.10.0 releases.
* Avoid wrapping long lines when displaying as man pageAbigail2009-01-061-2/+2
|
* Calculated patch sizes for the modern era.Abigail2009-01-061-54/+88
|
* Update data for 5.7.3 releaseAbigail2009-01-061-1/+1
|
* Remove duplicate entryAbigail2009-01-061-1/+0
|
* Added 21st century data to 'SELECTED RELEASE SIZES'Abigail2009-01-061-44/+63
|
* Delete the largely obsolete Porting/patching.podRafael Garcia-Suarez2009-01-061-0/+114
| | | | (but move some good advice in there to the perlrepository man page)
* Remove notes about -v from perltodoRafael Garcia-Suarez2009-01-061-22/+0
|
* Move .bat gitignores with their unix counterpartsRafael Garcia-Suarez2009-01-061-0/+7
| | | | Remove also redundant ignores for produced files in x2p
* Merge branch 'schwern/y2038' into bleadRafael Garcia-Suarez2009-01-032-14/+21
|\ | | | | | | | | | | | | | | Conflicts: lib/Time/Local.pm lib/Time/Local.t reentr.h
| * Update from y2038.Michael G. Schwern2009-01-031-1/+4
| | | | | | | | | | | | | | | | | | | | | | Add trace code. Fix implied negative time in localtie64_r(). This fixes Windows. Put in some more tests around small negative and positive times to try and catch the above. Explain the loss of accuracy due to use of doubles in perlport.
| * Update some docs to explain that Perl no longer has a 2038 bug.Michael G. Schwern2009-01-032-14/+18
| |
* | [perl #61392] Method call documentation in perlobj.podian.goodacre@xtra.co.nz (via RT)2009-01-021-0/+13
| |
* | Faster sv_utf8_upgrade()karl williamson2009-01-021-19/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consider what currently happens when the tokenizer is scanning a string. It looks through it byte-by-byte until it finds a character that forces it to decide to go to utf8. It then calls sv_utf8_upgrade() with the portion of the string scanned so far. sv_utf8_upgrade() starts over from the beginning, and scans the string byte-by-byte until it finds a character that varies between non-utf8 and utf8. It then calls bytes_to_utf8(). bytes_to_utf8() allocates a new string that can handle the worst case expansion, 2n+1, of the entire string, and starts over from the beginning, and scans the input string byte-by-byte copying and converting each character to the output string as it goes. It doesn't return the size of the new string, so sv_utf8_upgrade() assumes it is only as big as what actually got converted, throwing away knowledge of any spare. It then returns to the tokenizer, which immediately does a grow to get space for the unparsed input. This is likely to cause a new string to be allocated and copied from the one we had just created, even if that string in actuality had enough space in it. Thus, the invariant head portion of the string is scanned 3 times, and probably 2 strings will be allocated and copied. My solution to cutting this down is to do several things. First, I added an extra flag for sv_utf8_upgrade that says don't bother to check if the string needs to be converted to utf8, just assume it does. This eliminates one of the passes. I also added a new parameter to sv_utf8_upgrade that says when you return, I want this much unused space in the string. That eliminates the extra grow. This was all done by renaming the current work-horse function from sv_utf8_upgrade_flags to be sv_utf8_upgrade_flags_grow() and making the current function name be a macro which calls the revised one with a 0 grow parameter. I also improved the internal efficiency of sv_utf8_upgrade so that when it does scan the string, it doesn't call bytes_to_utf8, but does the conversion itself, using a fast memory copy instead of the byte-oriented one for the invariant header, and it uses that header to get a better estimate of the needed size of the new string, and it doesn't throw away the knowledge of the allocated size. And, if it is clear without scanning the whole string that the conversion will fit in the already allocated string, it just uses that instead of allocating and copying a new one, using the algorithm I copied from the tokenizer. (In this case it does have to finish scanning the whole string to get the correct size.) The comments have details. It still is byte-oriented. Vectorization et. al. could yield performance improvements. One idea for that is in the comments. The patch also includes a new synonym I created which is a more accurate name than NATIVE_TO_ASCII.
* | Mention overloading.pm in perl5110deltaRafael Garcia-Suarez2009-01-021-0/+15
| |
* | From: Max Maischein <corion@corion.net>Abigail2009-01-011-1/+1
| | | | | | | | | | Date: Thu, 01 Jan 2009 17:22:41 +0100 Subject: pod/perlrepositories.pod: s/asterix/asterisk/
* | Regen docs and headersRafael Garcia-Suarez2008-12-261-4/+14
| | | | | | | | Necessary after change fe749c9aa803ce74d997ff797103481a55741837
* | Fix two pod linksRafael Garcia-Suarez2008-12-262-2/+2
| |
* | Update comments and documentation dealing with utfKarl2008-12-263-20/+32
| |
* | Merge branch 'blead' of nicholas@perl5.git.perl.org:/gitroot/perl into bleadNicholas Clark2008-12-2613-479/+65
|\ \
| * | Remove mentions of the old way of rsync'ing the sourceRafael Garcia-Suarez2008-12-261-354/+22
| | |
| * | Some additions to perlrepository.podRafael Garcia-Suarez2008-12-261-8/+20
| | | | | | | | | | | | | | | | | | | | | mention git cherry-pick mention git checkout <file> and git-reset fix a command example and formatting nits
| * | Add description of last commit in perldeltaRafael Garcia-Suarez2008-12-261-0/+9
| | | | | | | | | | | | (see ccb8f6a64f3dd06b4360bc27c194b28e6766a6ad)
| * | Use the F formatting codes for filenames in pod/perlguts.pod.Matt Kraai2008-12-261-3/+3
| | |
| * | Remove completed perltodo entryAlex Vandiver2008-12-251-7/+0
| | |
| * | Remove all mention of checkpodsAlex Vandiver2008-12-253-90/+2
| | |