This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
integrate changes#7416,7417,7420..7422,7424,7426..7429,7431..7433,
authorAndreas König <a.koenig@mind.de>
Mon, 18 Dec 2000 02:33:34 +0000 (02:33 +0000)
committerGurusamy Sarathy <gsar@cpan.org>
Mon, 18 Dec 2000 02:33:34 +0000 (02:33 +0000)
commita4bf32d53b7a7eecac9d0d73294ba4e62515c7b5
tree679769a46bbc338a1f3a623b165cc971fea61034
parent643139857757fa839897b4797a84e3be7df25b37
integrate changes#7416,7417,7420..7422,7424,7426..7429,7431..7433,
7435..7441,7445 from mainline

    Make the UTF-8 decoding stricter and more verbose when
    malformation happens.  This involved adding an argument
    to utf8_to_uv_chk(), which involved changing its prototype,
    and prefer STRLEN over I32 for the UTF-8 length, which as
    a domino effect necessitated changing the prototypes of
    scan_bin(), scan_oct(), scan_hex(), and reg_uni().
    The stricter UTF-8 decoding checking uses Markus Kuhn's
    UTF-8 Decode Stress Tester from
    http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt

    Run vms/vms_yfix.pl, should have done that after changing
    perly.c in #7382.

    Subject: [PATCH 5.7.0] static linking with uninstalled perl

    (Replaced by #7440.)
    Subject: Re: [ID 20001022.001] Not OK: perl v5.7.0 +DEVEL7368 on i686-linux 2.2.16

    Fix the bug ID 20001024.005, the bug introduced by #7416.

    Subject: Re: [ID 20001023.003] PATCH perlfaq5 [perl-current]

    Fix the bug reported in
    Also make is_utf8_char() stricter.

    Missed the header file changes from #7425.

    Check if stdio supports tweaking lval and cnt simultaneously.
    Subject: PATCH (Re: PerlIO - Configure tweak for Linux/glibc?)

    Stratus VOS updates from Paul Green.

    Podify README.epoc and README.vos.

    Add targets to Makefile.SH, most importantly
    'regen_all' which also remembers to update vms/perly*.

    Subject: Minor update to find2perl, for portability

    Subject: patch 7416 breaks sv.c on AIX and HP-UX (patch included)

    Subject: [ID 20001024.007] [PATCH] "Dump local *FH" causes SEGV

    Rename UTF8LEN() to be UNISKIP(), too confusing to have
    UTF8LEN() and UTF8SKIP().

    Allow poking holes at the UTF-8 decoding strictness.

    Continue the internal UTF-8 API tweaking.
    Rename utf8_to_uv_chk() back to utf8_to_uv() because it's
    used much more than the simpler API, now called utf8_to_uv_simple().
    Still not quite happy with API, too much partial duplication
    of functionality.

    A new version of making the syslog test more robust.
    (Replaces #7421.)
    Subject: Re: [ID 20001022.001] Not OK: perl v5.7.0 +DEVEL7368 on i686-linux 2.2.16

    buildtoc target tweaks.

    Integrate with vmsperl #7430 by Charles Bailey:

       Cleanup from prior patch (Charles Lane?):
- improve handling of MFDs in Basename and Path
- default to no xsubpp line # munging when building debug images

p4raw-link: @7424 on //depot/perl: e2c57c3ea2e1fe3adabb752ab93e7f4b7746a103
p4raw-link: @7422 on //depot/perl: 43ea6eee9e29f22ef1e242a932f09d839504d244
p4raw-link: @7420 on //depot/perl: 3f73c567164db9605beed3eab753334d048d0906
p4raw-link: @7417 on //depot/perl: 6b14153558e53fc6fe6e32088f3a22cb391d2206
p4raw-link: @7416 on //depot/perl: ba210ebec161cde003bc967e8e460c72f71fb70c

p4raw-id: //depot/maint-5.6/perl@8169
p4raw-branched: from //depot/perl@8168 'branch in'
vos/configure_perl.cm vos/install_perl.cm
p4raw-integrated: from //depot/perl@8168 'copy in' vms/genconfig.pl
(@2957..) vms/perly_h.vms (@4182..) vos/Changes vos/build.cm
vos/compile_perl.cm vos/perl.bind (@5005..) x2p/find2perl.PL
(@5320..) vos/vosish.h (@5628..) vms/perly_c.vms (@6194..)
README.epoc (@7124..) vos/config.pl (@7205..) README.vos
(@7428..) 'edit in' pod/Makefile.SH (@7427..)
p4raw-integrated: from //depot/perl@7445 'copy in' lib/File/Path.pm
(@7412..) lib/File/Basename.pm (@7414..) 'merge in'
lib/ExtUtils/MM_VMS.pm (@7058..)
p4raw-integrated: from //depot/perl@7440 'copy in' t/lib/syslog.t
(@7421..)
p4raw-integrated: from //depot/perl@7439 'copy in' handy.h
pod/perlunicode.pod (@7416..) 'edit in' doop.c op.c perlapi.c
pod/perlapi.pod pp_ctl.c regcomp.c regexec.c (@7416..) embed.h
(@7426..) embed.pl pp.c proto.h sv.c toke.c utf8.c (@7438..)
'merge in' objXSUB.h (@7426..)
p4raw-integrated: from //depot/perl@7438 'copy in' t/pragma/utf8.t
(@7416..) utf8.h (@7437..)
p4raw-integrated: from //depot/perl@7436 'copy in' pod/perlrun.pod
(@7144..)
p4raw-integrated: from //depot/perl@7435 'merge in' scope.c (@6194..)
p4raw-integrated: from //depot/perl@7433 'copy in' perlsdio.h (@7427..)
p4raw-integrated: from //depot/perl@7431 'merge in' Makefile.SH
(@7401..)
p4raw-integrated: from //depot/perl@7429 'copy in' pod/buildtoc.PL
pod/perl.pod (@7361..) pod/perlport.pod (@7428..) 'edit in'
pod/perltoc.pod (@7427..)
p4raw-branched: from //depot/perl@7428 'branch in' vos/config.alpha.def
vos/config.alpha.h vos/config.ga.def vos/config.ga.h
p4raw-integrated: from //depot/perl@7428 'merge in' MANIFEST (@7394..)
p4raw-integrated: from //depot/perl@7427 'copy in' iperlsys.h (@6078..)
perlsfio.h (@6624..) Porting/Glossary Porting/config.sh
Porting/config_H epoc/config.sh vos/config.def vos/config.h
vos/config_h.SH_orig win32/config.bc win32/config.gc
win32/config.vc (@7205..) configure.com (@7377..) 'merge in'
perlio.c (@6343..) Configure config_h.SH (@7371..)
p4raw-integrated: from //depot/perl@7424 'copy in' pod/perlfaq5.pod
(@5959..)
p4raw-integrated: from //depot/perl@7420 'copy in'
lib/ExtUtils/MM_Unix.pm (@7189..)
p4raw-integrated: from //depot/perl@7416 'copy in' t/pragma/warn/utf8
(@5192..) 'merge in' perl.c (@7156..) util.c (@7186..)
pod/perldiag.pod (@7355..)
71 files changed:
Configure
MANIFEST
Makefile.SH
Porting/Glossary
Porting/config.sh
Porting/config_H
README.epoc
README.vos
config_h.SH
configure.com
doop.c
embed.h
embed.pl
epoc/config.sh
handy.h
iperlsys.h
lib/ExtUtils/MM_Unix.pm
lib/ExtUtils/MM_VMS.pm
lib/File/Basename.pm
lib/File/Path.pm
objXSUB.h
op.c
perl.c
perlapi.c
perlio.c
perlsdio.h
perlsfio.h
pod/Makefile.SH
pod/buildtoc.PL
pod/perl.pod
pod/perlapi.pod
pod/perldiag.pod
pod/perlfaq5.pod
pod/perlport.pod
pod/perlrun.pod
pod/perltoc.pod
pp.c
pp_ctl.c
proto.h
regcomp.c
regexec.c
scope.c
sv.c
t/lib/syslog.t
t/pragma/utf8.t
t/pragma/warn/utf8
toke.c
utf8.c
utf8.h
util.c
vms/genconfig.pl
vms/perly_c.vms
vos/Changes
vos/build.cm
vos/compile_perl.cm
vos/config.alpha.def [new file with mode: 0644]
vos/config.alpha.h [new file with mode: 0644]
vos/config.def
vos/config.ga.def [new file with mode: 0644]
vos/config.ga.h [new file with mode: 0644]
vos/config.h
vos/config.pl
vos/config_h.SH_orig
vos/configure_perl.cm [new file with mode: 0644]
vos/install_perl.cm [new file with mode: 0644]
vos/perl.bind
vos/vosish.h
win32/config.bc
win32/config.gc
win32/config.vc
x2p/find2perl.PL