David Leadbeater [Mon, 7 Mar 2011 19:26:20 +0000 (19:26 +0000)]
Define memset() for microperl
David Leadbeater [Mon, 7 Mar 2011 19:08:55 +0000 (19:08 +0000)]
Check if microperl's version in uconfig.sh/h needs bumping
David Leadbeater [Mon, 7 Mar 2011 19:34:37 +0000 (19:34 +0000)]
microperl: Up versions in uconfig.sh to 5.13
David Leadbeater [Mon, 7 Mar 2011 18:56:50 +0000 (18:56 +0000)]
Protect sv_collxfrm in mathoms.c with a USE_LOCALE_COLLATE ifdef
It calls sv_collxfrm_flags which is only defined if USE_LOCALE_COLLATE
is set.
David Leadbeater [Mon, 7 Mar 2011 18:54:21 +0000 (18:54 +0000)]
microperl: On (at least) OS X and Linux stddef.h is needed for ptrdiff_t
This shouldn't hurt on other system either.
David Leadbeater [Mon, 7 Mar 2011 18:45:09 +0000 (18:45 +0000)]
Microperl doesn't do signal handlers, ifdef some handling code
David Leadbeater [Mon, 7 Mar 2011 18:40:55 +0000 (18:40 +0000)]
microperl: Update generate_uudmap in Makefile.micro
Makefile.micro hadn't kept up with the changes for generate_uudmap,
make it match the real Makefile.
Nicholas Clark [Tue, 22 Mar 2011 15:55:47 +0000 (15:55 +0000)]
Don't automatically regenerate uconfig.h as part of the microperl build.
This avoids limiting microperl to platforms with a Bourne shell. It also
avoids automated build tools modifying distribution files as part of the
default build targets.
Now that we have a regression test to ensure that uconfig.h is up to date,
the version as shipped will be consistent with uconfig.sh. README.micro
already instructs people to run `make -f Makefile.micro regen_uconfig` if
they edit uconfig.sh, so no change needed there.
Nicholas Clark [Tue, 22 Mar 2011 15:53:20 +0000 (15:53 +0000)]
Add regen/uconfig_h.pl to regenerate uconfig.h
Most of the work is done by config_h.SH, but the wrapper is needed to add the
digest lines, so that t/porting/regen.t can verify that it's up to date.
I think that we need to take the "digest" approach, rather than "build to a
temporary file during testing", as we can't rely on a working Unix shell on
all platforms, and we couldn't even be sure that we get the skip list correct.
Nicholas Clark [Tue, 22 Mar 2011 15:27:56 +0000 (15:27 +0000)]
Extract read_only_bottom() from read_only_bottom_close_and_rename()'s code.
Nicholas Clark [Tue, 22 Mar 2011 14:12:45 +0000 (14:12 +0000)]
Regenerate uconfig.h
It is almost 26 months out of date.
Michael Witten [Mon, 28 Mar 2011 00:24:52 +0000 (17:24 -0700)]
Docs: perlsyn.pod Use dominant American spelling consistently.
The `z' in words like `optimize' appears to be already dominant
in this document; the few uses of the British `s' have been
replaced.
Michael Witten [Mon, 28 Mar 2011 00:22:13 +0000 (17:22 -0700)]
Docs: Use the symbol `C<< < >>' rather than `less-than'.
Thanks to Tom Christiansen for pointing out that the original
replacement:
C< < >
does not ignore the whitespace.
See:
Message-ID: <28746.
1301262347@chthon>
Signed-off-by: Michael Witten <mfwitten@gmail.com>
Father Chrysostomos [Sun, 27 Mar 2011 23:43:19 +0000 (16:43 -0700)]
perldelta: wording
Father Chrysostomos [Sun, 27 Mar 2011 23:40:26 +0000 (16:40 -0700)]
perldelta: Incorporate the local $_ entry from 658a9f3
Father Chrysostomos [Sun, 27 Mar 2011 23:36:25 +0000 (16:36 -0700)]
perldelta: Mention the split/@_ change in Errata
Father Chrysostomos [Sun, 27 Mar 2011 23:34:42 +0000 (16:34 -0700)]
perldelta: Yet another set of formatting tweaks
Father Chrysostomos [Sun, 27 Mar 2011 23:32:13 +0000 (16:32 -0700)]
perldelta: factual error concerning [perl #75154]
Father Chrysostomos [Sun, 27 Mar 2011 23:31:00 +0000 (16:31 -0700)]
perldelta: even more formatting tweaks
Father Chrysostomos [Sun, 27 Mar 2011 23:29:08 +0000 (16:29 -0700)]
perldelta: Move the is_utf8 fix into the fetch/store section
Father Chrysostomos [Sun, 27 Mar 2011 23:27:50 +0000 (16:27 -0700)]
perldelta: formatting fixes + 2 typos
Father Chrysostomos [Sun, 27 Mar 2011 22:54:40 +0000 (15:54 -0700)]
perldelta: More formatting tweaks
Father Chrysostomos [Sun, 27 Mar 2011 21:25:57 +0000 (14:25 -0700)]
perldelta: formatting, typos, rewording
Father Chrysostomos [Sun, 27 Mar 2011 21:21:27 +0000 (14:21 -0700)]
perldelta: Move 2 similar entries about stashes closer
Father Chrysostomos [Sun, 27 Mar 2011 21:20:41 +0000 (14:20 -0700)]
perldelta: correct wording about globs
Father Chrysostomos [Sun, 27 Mar 2011 21:16:54 +0000 (14:16 -0700)]
perldelta: more consistent formatting of fullstops
Father Chrysostomos [Sun, 27 Mar 2011 21:06:28 +0000 (14:06 -0700)]
perldelta: present tense for changes alreday in effect
plus formatting tweaks
Karl Williamson [Sat, 26 Mar 2011 23:53:53 +0000 (17:53 -0600)]
perluniprops: Update info about unicore/To files
5.14 now writes out most Unicode mapping files into the To subdirectory,
but we don't want people to use them and force us to be bound by their
formats and existence. I plan to add a new routine in 5.16 in
Unicode::UCD that gives access to their contents.
Karl Williamson [Sat, 26 Mar 2011 23:53:27 +0000 (17:53 -0600)]
perluniprops: mktables is not installed by default
Karl Williamson [Sat, 26 Mar 2011 23:52:30 +0000 (17:52 -0600)]
perluniprops: Clarify why certain properties are deprecated
David Mitchell [Sat, 26 Mar 2011 20:12:57 +0000 (20:12 +0000)]
Benchmark.t: note line# of check_graph_consistency
This function is called 6 times, each each call puts out about
15 tests, with the same set of descriptions, so output a note
at the start of each call showing where we're called from.
David Mitchell [Sat, 26 Mar 2011 23:48:04 +0000 (23:48 +0000)]
op/cmp.t: fix failing tests under -ffast-math
Apparently if you compile using gcc's -ffast-math option,
NaNs start matching other things. So skip the NaN tests.
David Mitchell [Sat, 26 Mar 2011 18:45:13 +0000 (18:45 +0000)]
skip some tests under -Uusedl
When everything is staticly linked, a few tests fail, because:
* XS::APItest isn't built;
* some extensions will have been pre-loaded
David Mitchell [Sat, 26 Mar 2011 18:56:18 +0000 (18:56 +0000)]
perldelta: bump ExtUtils::ParseXS version
David Mitchell [Sat, 26 Mar 2011 18:55:33 +0000 (18:55 +0000)]
Bump version of ExtUtils::ParseXS after previous commit
David Mitchell [Sat, 26 Mar 2011 18:54:05 +0000 (18:54 +0000)]
make ExtUtils::ParseXS pass tests with -Uusedl again
There was a skip there, but 15 more tests had been added
which ween;t added to the skip count under -Uusedl
David Mitchell [Sat, 26 Mar 2011 17:46:37 +0000 (17:46 +0000)]
utf8.c: silence compiler warnings
prefer foo("%s", fixedstr) over foo(fixedstr).
One day someone might change fixedstr to include '%' characters.
David Mitchell [Sat, 26 Mar 2011 16:55:46 +0000 (16:55 +0000)]
regexec.c: fix some compiler warnings
David Mitchell [Sat, 26 Mar 2011 16:31:49 +0000 (16:31 +0000)]
fix compiler warning in toke.c
The third arg to newSVOP must be non-null, and the macro expansion
for SvREFCNT_inc can give a null value sometimes. So replace it
with SvREFCNT_inc_NN and everyone's happy..
Karl Williamson [Sat, 26 Mar 2011 15:45:38 +0000 (09:45 -0600)]
perlunicode: mention quotemeta utf8 inconsistency
Karl Williamson [Sat, 26 Mar 2011 15:12:27 +0000 (09:12 -0600)]
perldelta: Note \Q unicode bug not resolved yet
Karl Williamson [Sat, 26 Mar 2011 15:12:01 +0000 (09:12 -0600)]
perldelta: Add RT ticket number
David Mitchell [Sat, 26 Mar 2011 14:32:28 +0000 (14:32 +0000)]
Improve Benchmark.t countit() tests
The test currently does a 3 sec run, then a 1 sec run, and
checks that the count from the first run is approximately three times
greater than that from the second run.
However, the countit() function doesn't guarantee that it will run for
exactly n seconds, so as well as returning how many iterations it did,
it also returns how much actual CPU time was used.
Make the test use that returned time value to scale the iteration counts
accordingly, before trying to compare them.
Hopefully this will reduce the number of spurious failed test 13's in
smokes (although after this commit it's now test 15).
Karl Williamson [Fri, 25 Mar 2011 19:24:58 +0000 (13:24 -0600)]
perldelta: multi-char folds mostly fixed
Karl Williamson [Fri, 25 Mar 2011 19:21:53 +0000 (13:21 -0600)]
perluniprops: Downloading Unicode db required for customization
The instructions in this pod are changed since the Unicode db is
no longer installed. The pod is generated by mktables.
Karl Williamson [Fri, 25 Mar 2011 18:36:58 +0000 (12:36 -0600)]
perldelta: Revise text on Unicode bug
Karl Williamson [Fri, 25 Mar 2011 17:48:38 +0000 (11:48 -0600)]
incomplete sentence in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:32:50 +0000 (19:32 +0100)]
Give Unicode::UCD its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:31:27 +0000 (19:31 +0100)]
Give Tie::Hash its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:30:19 +0000 (19:30 +0100)]
lib/Tie/Hash/NamedCapture.pm doesn't exist anymore
It's in ext/Tie-Hash-NamedCapture now.
Florian Ragwitz [Fri, 25 Mar 2011 18:29:32 +0000 (19:29 +0100)]
Give sigtrap its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:28:04 +0000 (19:28 +0100)]
Correct the overload version in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:27:55 +0000 (19:27 +0100)]
Give overload its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:26:12 +0000 (19:26 +0100)]
Fold together the IO and IO::Select perldelta entries
IO::Select is part of the IO dist.
Florian Ragwitz [Fri, 25 Mar 2011 18:24:05 +0000 (19:24 +0100)]
Give diagnostics its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:18:19 +0000 (19:18 +0100)]
Note the File::Copy upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:18:11 +0000 (19:18 +0100)]
Note the File::Basename upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:18:03 +0000 (19:18 +0100)]
Note the DirHandle upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:17:12 +0000 (19:17 +0100)]
Note the DBM_Filter upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:17:06 +0000 (19:17 +0100)]
Note the Benchmark upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:12:53 +0000 (19:12 +0100)]
Corrent the PerlIO Maintainers.pl entry
Apparently ext/PerlIO never existed.
Florian Ragwitz [Fri, 25 Mar 2011 18:11:14 +0000 (19:11 +0100)]
Give Getopt::Std its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:10:26 +0000 (19:10 +0100)]
Give FindBin its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:09:35 +0000 (19:09 +0100)]
Give FileHandle its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:08:38 +0000 (19:08 +0100)]
Give File::stat its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:07:54 +0000 (19:07 +0100)]
Give File::Find its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:07:00 +0000 (19:07 +0100)]
Give File::DosGlob its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:06:24 +0000 (19:06 +0100)]
Give File::Copy its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:05:40 +0000 (19:05 +0100)]
Give File::Compare its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:04:45 +0000 (19:04 +0100)]
Give File::Basename its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:03:27 +0000 (19:03 +0100)]
Give English its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:02:13 +0000 (19:02 +0100)]
Give DirHandle its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:00:49 +0000 (19:00 +0100)]
Give DBM_Filter its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:59:31 +0000 (18:59 +0100)]
Give Class::Struct its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:55:25 +0000 (18:55 +0100)]
Give Carp its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:50:57 +0000 (18:50 +0100)]
Give Benchmark its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:49:48 +0000 (18:49 +0100)]
Give AnyDBM_File its own Maintainers.pl entry
David Leadbeater [Fri, 25 Mar 2011 17:25:04 +0000 (10:25 -0700)]
[perl #86996] perluniintro: No longer mention loc of Unicode data
Now the Unicode data files are not installed the usefulness of this in
an introductry document is questionable.
David Leadbeater [Fri, 25 Mar 2011 17:23:08 +0000 (10:23 -0700)]
[perl #86994] perlunicode: Rebuilding databases needs a source tree
At some point enough files were installed that it was possible to
rebuild perl's Unicode databases outside the source tree. This is no
longer possible. (
171f12bc in 2003 seems to have stopped installing
Makefiles under lib/ so this doc is very outdated.)
David Leadbeater [Fri, 25 Mar 2011 17:20:50 +0000 (10:20 -0700)]
[perl #86992] perlretut: Reference the Unicode standard for data files
Since
e4ed29fb stopped installing NamesList.txt the documentation can no longer
suggest use of it, instead reference the Unicode standard in use by this
version of perl.
Leon Timmermans [Fri, 25 Mar 2011 11:55:46 +0000 (12:55 +0100)]
Update comment for PerlIOCrlf_pushed wrt 7826b36
7826b36fbbf24cfa659558ee5af3de424faa2d5a changed the behavior of
PerlIOCrlf_pushed but its comment wasn't updated along with it.
Father Chrysostomos [Fri, 25 Mar 2011 17:19:50 +0000 (10:19 -0700)]
Increase PerlIO’s version because of the doc change
Leon Timmermans [Fri, 25 Mar 2011 11:58:51 +0000 (12:58 +0100)]
Update PerlIO docs for :crlf wrt
7826b36f
7826b36fbbf24cfa659558ee5af3de424faa2d5a changed the behavior of
PerlIOCrlf_pushed but :crlf's documentation wasn't updated along with
it.
Florian Ragwitz [Fri, 25 Mar 2011 16:44:10 +0000 (17:44 +0100)]
Note the XS::Typemap upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:44:02 +0000 (17:44 +0100)]
Note the Tie::Hash::NamedCapture upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:43:54 +0000 (17:43 +0100)]
Note the Sys::Hostname upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:43:46 +0000 (17:43 +0100)]
Note the SDBM_File upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:43:38 +0000 (17:43 +0100)]
Note the Pod::Html upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:41:08 +0000 (17:41 +0100)]
Note the PerlIO::via upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:58 +0000 (17:40 +0100)]
Note the PerlIO::encoding upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:48 +0000 (17:40 +0100)]
Note the Opcode upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:38 +0000 (17:40 +0100)]
Note the mro upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:20 +0000 (17:40 +0100)]
Note the Hash::Util::FieldHash upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:10 +0000 (17:40 +0100)]
Note the File::Glob upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:39:57 +0000 (17:39 +0100)]
Note the Fcntl upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:28:53 +0000 (17:28 +0100)]
Note the Devel::Peek upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:28:46 +0000 (17:28 +0100)]
Note the attributes upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:26:54 +0000 (17:26 +0100)]
Give re its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:25:56 +0000 (17:25 +0100)]
Give mro its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:25:07 +0000 (17:25 +0100)]
Give attributes its own Maintainers.pl entry