This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Integrate:
authorNicholas Clark <nick@ccl4.org>
Fri, 24 Feb 2006 13:20:45 +0000 (13:20 +0000)
committerNicholas Clark <nick@ccl4.org>
Fri, 24 Feb 2006 13:20:45 +0000 (13:20 +0000)
commit5082993f392bc57b41839588b9c58dd4f085f1d2
treeda4bc8d5582b5123314da45f444308a5b28d6044
parent66067514c7e6fdc9423316b9bf28dcbf66f6a4a2
Integrate:
[ 25893]
Replace gv_fetchmethod() with a macro to call gv_fetchmethod_autoload()
with the extra TRUE argument.

[ 25895]
Replace hv_iternext() with a macro that calls hv_iternext_flags with
an extra 0 argument. Move the old body to mathoms.c

[ 25897]
Replace hv_magic() with a macro to call sv_magic() directly. Move the
old body to mathoms.c

[ 25898]
init_i18nl14n is a mathom.

[ 25900]
save_hints is a mathom.

[ 25901]
Functions that die aren't exactly well used code.
(ck_retarget, oopsCV, pp_padany, pp_threadsv, pp_mapstart)

[ 25903]
Replace is_utf8_string_loc() with a macro that passes the extra 0
argument to is_utf8_string_loc(). Correct the description of its
parameters in its POD.

[ 25905]
Replace uvuni_to_utf8() with a macro that passes the extra 0 argument
to uvuni_to_utf8_flags(). Move the old body to mathoms.c

[ 25906]
Given that sv_nosharing performs the same function as sv_nolocking
and sv_unnolocking (ie sweet FA), we might as well use the 1 function
to initialise all 3 variables, and elimiate the other two.
For some reason all 3 are listed as being in the public API. Daft.

[ 25907]
Perl_is_utf8_* share a lot of common code. Pull that out into a new
function S_is_utf8_common.

[ 25909]
is_utf8_alnum() and is_utf8_alnumc() can use is_utf8_common() too.

[ 25910]
const const bad bad.
gcc bad bad too, because it didn't grumble one bit. (or two, for that
matter).

[ 25911]
perlsio_binmode() is pretty much a mathom on UNIX platforms, but it is
used on Cygwin, at least.

[ 25916]
is_utf8_string_loc() is now a macro, don't use its Perl_-prefixed form

[ 25918]
Fixed threaded builds following change 25916

[ 25921]
uvchr_to_utf8() and utf8n_to_uvchr() are mathoms on ASCII based
systems, and not on EBCDIC, so some more thinking is going to be
needed here.

[ 25926]
A more elegant way to deal with utf8n_to_uvchr() and utf8n_to_uvuni().

[ 25946]
This should clear up 'Perl_do_exec' undefined; warnings on win32

[ 25947]
This *really* should clear up Win32's Perl_do_exec undefined warnings
p4raw-link: @25947 on //depot/perl: 894c2b083b1e4572e2659df88232cabcb8df0790
p4raw-link: @25946 on //depot/perl: 8c654ff2610478421e870f364dd74578fcc21373
p4raw-link: @25926 on //depot/perl: 1754c1a12c44346c579c5581660df4064b19f4a0
p4raw-link: @25921 on //depot/perl: 0f830e0b62c9aecd65b9af85ec46817dc940d8af
p4raw-link: @25918 on //depot/perl: 3a09494cf2bab4c0367a83f53debd3fa55916dfd
p4raw-link: @25916 on //depot/perl: 906679c7ad5e5ea58a1e4bf1de62471e4fa4a045
p4raw-link: @25911 on //depot/perl: 71ab4674f0747d5a9c002a45e4fa7dd0f2cd0eef
p4raw-link: @25910 on //depot/perl: 5141f98e1f2246ec68c50524e948acf8e11514ab
p4raw-link: @25909 on //depot/perl: 671c33bff945cf11371c6f4b51ad63cb17e83f55
p4raw-link: @25907 on //depot/perl: bde6a22dcca88b3dbc1d9cf29b0617a35e8b97fe
p4raw-link: @25906 on //depot/perl: d5b2b27b99d4ad8d4eeda4a420182b7cb89461aa
p4raw-link: @25905 on //depot/perl: 038e8d3c44243c2a2ae7cca24ca6b3918f23f942
p4raw-link: @25903 on //depot/perl: 814fafa7eb0f558ee6baaa3044451757580d60bf
p4raw-link: @25901 on //depot/perl: c78ff9799bf626c2fa25bf736a1f2793074eaa97
p4raw-link: @25900 on //depot/perl: ad5d783e0ce2ce4d888246396b594121b152423b
p4raw-link: @25898 on //depot/perl: 89552e80fce1de87a2720adec023baa6ccc9b702
p4raw-link: @25897 on //depot/perl: bc5cdc23883e8a43c7fbf40a0069d823caa8adb3
p4raw-link: @25895 on //depot/perl: 7a7b9979b52d5d343099df1ecef6251a3db2d8e8
p4raw-link: @25893 on //depot/perl: 887986eb9473f45f115f0a49ec6a7899f43f8906

p4raw-id: //depot/maint-5.8/perl@27310
p4raw-integrated: from //depot/perl@25947 'merge in' perl.h (@25899..)
p4raw-edited: from //depot/perl@25946 'edit in' proto.h (@25926..)
p4raw-integrated: from //depot/perl@25946 'edit in' embed.fnc embed.h
(@25926..)
p4raw-edited: from //depot/perl@25926 'edit in' utf8.c (@25921..)
p4raw-integrated: from //depot/perl@25926 'edit in' utf8.h (@25905..)
p4raw-edited: from //depot/perl@25921 'edit in' mathoms.c (@25911..)
p4raw-integrated: from //depot/perl@25918 'edit in' pp_hot.c (@25916..)
p4raw-integrated: from //depot/perl@25911 'merge in' perlio.c
(@25866..)
p4raw-integrated: from //depot/perl@25906 'merge in' intrpvar.h
(@25850..) util.c (@25853..)
p4raw-integrated: from //depot/perl@25901 'edit in' pp.c (@25854..)
op.c (@25900..) 'merge in' pp_ctl.c (@25803..)
p4raw-integrated: from //depot/perl@25898 'merge in' locale.c
(@25101..)
p4raw-integrated: from //depot/perl@25897 'edit in' hv.c hv.h
(@25895..)
p4raw-integrated: from //depot/perl@25893 'merge in' gv.h (@25104..)
gv.c (@25871..)
20 files changed:
embed.fnc
embed.h
global.sym
gv.c
gv.h
hv.c
hv.h
intrpvar.h
locale.c
mathoms.c
op.c
perl.h
perlio.c
pp.c
pp_ctl.c
pp_hot.c
proto.h
utf8.c
utf8.h
util.c