Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road to p7 #11

Open
wants to merge 432 commits into
base: blead
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
432 commits
Select commit Hold shift + click to select a range
97df234
t/op/current_sub.t
atoomic Jun 12, 2020
dc5780a
t/op/decl-refs.t
atoomic Jun 12, 2020
d743e25
t/op/defined.t
atoomic Jun 12, 2020
72b664a
t/op/defins.t
atoomic Jun 12, 2020
b79ef19
t/op/delete.t
atoomic Jun 12, 2020
66cbe85
t/op/die.t
atoomic Jun 12, 2020
b2a0e89
t/op/die_except.t
atoomic Jun 12, 2020
f4732ef
t/op/die_keeperr.t
atoomic Jun 12, 2020
f69bae7
t/op/dbm.t
atoomic Jun 12, 2020
5806ec1
t/op/die_unwind.t
atoomic Jun 12, 2020
701fb52
t/op/dor.t
atoomic Jun 12, 2020
59984a2
t/op/each.t
atoomic Jun 12, 2020
c210618
t/op/eval.t
atoomic Jun 12, 2020
ca268e2
t/op/exec.t
atoomic Jun 12, 2020
e187c90
t/op/evalbytes.t
atoomic Jun 12, 2020
609790b
t/op/exists_sub.t
atoomic Jun 12, 2020
70dafde
t/op/exp.t
atoomic Jun 12, 2020
5dc1123
t/op/fh.t
atoomic Jun 12, 2020
205b52f
t/op/filetest.t
atoomic Jun 12, 2020
8098fe9
t/op/flip.t
atoomic Jun 12, 2020
0295da4
t/op/fork.t
atoomic Jun 12, 2020
d598693
t/op/for.t
atoomic Jun 12, 2020
2743bd1
t/op/glob.t
atoomic Jun 12, 2020
ca0036b
t/op/goto.t
atoomic Jun 12, 2020
cd5288b
t/op/grent.t
atoomic Jun 12, 2020
8edc353
t/op/grep.t
atoomic Jun 12, 2020
57426b9
t/op/gv.t
atoomic Jun 12, 2020
46bbf1d
ExtUtils::MM_Unix for p7
atoomic Jun 12, 2020
8560cc3
t/op/hash.t
atoomic Jun 12, 2020
f877332
t/op/hashassign.t
atoomic Jun 12, 2020
38f7a5c
t/op/int.t
atoomic Jun 12, 2020
c3d73a5
t/op/join.t
atoomic Jun 12, 2020
ef0e1b2
t/op/kvaslice.t
atoomic Jun 12, 2020
572a7e6
t/op/leaky-magic.t
atoomic Jun 12, 2020
02ed977
t/op/length.t
atoomic Jun 12, 2020
17782e4
t/op/lex.t
atoomic Jun 12, 2020
fa8b054
t/op/lex_assign.t
atoomic Jun 12, 2020
5fd063b
t/op/lexsub.t
atoomic Jun 12, 2020
145fec5
t/op/lfs.t
atoomic Jun 12, 2020
46e8409
t/op/list.t
atoomic Jun 12, 2020
a035e55
t/op/local.t
atoomic Jun 12, 2020
ffe7809
t/op/localref.t
atoomic Jun 12, 2020
995750a
t/op/loopctl.t
atoomic Jun 12, 2020
76f4c94
t/op/lop.t
atoomic Jun 12, 2020
4f042de
t/op/lvref.t
atoomic Jun 12, 2020
0d20e74
t/op/multideref.t
atoomic Jun 12, 2020
1016b51
t/op/method.t
atoomic Jun 12, 2020
59449e3
t/op/negate.t
atoomic Jun 12, 2020
e3c60c1
t/op/my_stash.t
atoomic Jun 12, 2020
0d6794f
t/op/not.t
atoomic Jun 12, 2020
ea18897
t/op/or.t
atoomic Jun 12, 2020
9693773
t/op/ord.t
atoomic Jun 12, 2020
69d43a8
t/op/override.t
atoomic Jun 12, 2020
a3e3c31
t/op/pack.t
atoomic Jun 12, 2020
5ed16ab
t/op/pos.t
atoomic Jun 12, 2020
db61eb8
t/op/postfixderef.t
atoomic Jun 12, 2020
2af3e34
t/op/protowarn.t
atoomic Jun 12, 2020
4d115c7
t/op/push.t
atoomic Jun 12, 2020
29fdc05
t/op/range.t
atoomic Jun 12, 2020
120fea3
t/op/readdir.t
atoomic Jun 12, 2020
be361b2
t/op/ref.t
atoomic Jun 12, 2020
0b1f13f
t/op/repeat.t
atoomic Jun 15, 2020
b6fc8b3
t/op/recurse.t
atoomic Jun 15, 2020
ae33dc9
t/op/reset.t
atoomic Jun 15, 2020
ee3ca58
t/op/rt119311.t
atoomic Jun 15, 2020
b2efedf
t/op/select.t
atoomic Jun 15, 2020
5039802
t/op/runlevel.t
atoomic Jun 15, 2020
abd5157
t/op/signatures.t
atoomic Jun 15, 2020
f79e301
t/op/sort.t
atoomic Jun 15, 2020
ecbda77
t/op/splice.t
atoomic Jun 15, 2020
fc7f38d
t/op/split.t
atoomic Jun 15, 2020
7b17faf
t/op/split_unicode.t
atoomic Jun 15, 2020
809849b
t/op/smartmatch.t
atoomic Jun 15, 2020
cb9f93b
t/op/sprintf2.t
atoomic Jun 15, 2020
1002162
t/op/sselect.t
atoomic Jun 15, 2020
aa3a23b
t/op/stash.t
atoomic Jun 15, 2020
e93f90a
t/op/stash_parse_gv.t
atoomic Jun 15, 2020
d8a2be9
t/op/state.t
atoomic Jun 15, 2020
651f456
t/op/readline.t
atoomic Jun 15, 2020
fbbf85c
t/op/sub.t
atoomic Jun 15, 2020
46a8d17
t/op/sub_lval.t
atoomic Jun 15, 2020
9427e87
t/op/substr.t
atoomic Jun 15, 2020
0325037
t/op/svleak.t
atoomic Jun 15, 2020
fb774a9
t/op/sysio.t
atoomic Jun 15, 2020
d203112
t/op/tiearray.t
atoomic Jun 15, 2020
f195321
t/op/tiehandle.t
atoomic Jun 15, 2020
09bf3a1
t/op/time.t
atoomic Jun 15, 2020
a1a888e
t/op/tr.t
atoomic Jun 15, 2020
c0760a2
t/op/universal.t
atoomic Jun 15, 2020
ed982f5
t/op/unshift.t
atoomic Jun 15, 2020
57b28ce
t/op/tie_fetch_count.t
atoomic Jun 15, 2020
cab98a2
t/op/taint.t
atoomic Jun 15, 2020
aed9a83
t/op/utftaint.t
atoomic Jun 15, 2020
9460c79
t/op/utfhash.t
atoomic Jun 15, 2020
71ceedc
t/op/ver.t
atoomic Jun 15, 2020
87682c1
t/op/vec.t
atoomic Jun 15, 2020
c263e5b
t/op/warn.t
atoomic Jun 15, 2020
0fa5a11
t/op/while.t
atoomic Jun 15, 2020
95b47dd
t/op/write.t
atoomic Jun 15, 2020
7a53798
t/op/tie.t
atoomic Jun 15, 2020
51e54eb
t/uni/attrs.t
atoomic Jun 15, 2020
28de36c
t/uni/bless.t
atoomic Jun 15, 2020
92bbff5
t/uni/caller.t
atoomic Jun 15, 2020
7b64700
t/uni/class.t
atoomic Jun 15, 2020
f85c153
t/uni/gv.t
atoomic Jun 15, 2020
c7af0a5
t/uni/opcroak.t
atoomic Jun 15, 2020
1eed4cc
t/uni/package.t
atoomic Jun 15, 2020
37fca1c
t/uni/method.t
atoomic Jun 15, 2020
cb6eeaf
t/uni/parser.t
atoomic Jun 15, 2020
abbea33
t/uni/select.t
atoomic Jun 16, 2020
22e6498
t/uni/stash.t
atoomic Jun 16, 2020
0c241d5
t/uni/overload.t
atoomic Jun 16, 2020
a3804f6
t/uni/universal.t
atoomic Jun 16, 2020
73f0412
t/uni/upper.t
atoomic Jun 16, 2020
9168915
t/mro/basic.t
atoomic Jun 16, 2020
ea444fc
t/mro/method_caching_utf8.t
atoomic Jun 16, 2020
66e3f40
t/mro/method_caching.t
atoomic Jun 16, 2020
9569fa6
t/lib/commonsense.t
atoomic Jun 16, 2020
efc8da3
t/lib/common.pl
atoomic Jun 16, 2020
f95ed5d
t/lib/universal.t
atoomic Jun 16, 2020
dc52956
dist/Module-CoreList/lib/Module/CoreList.pm
atoomic Jun 16, 2020
740258d
t/uni/variables.t
atoomic Jun 16, 2020
8202012
get rid of running_under_some_shell dead variable
atoomic Jun 16, 2020
0b60b19
t/base/lex.t
atoomic Jun 16, 2020
a119817
t/base/term.t
atoomic Jun 16, 2020
c7f16d9
t/comp/fold.t
atoomic Jun 16, 2020
2240453
t/porting/test_bootstrap.t
atoomic Jun 16, 2020
a5d81d0
wip
atoomic Jun 16, 2020
bb07784
t/opbasic/cmp.t
atoomic Jun 16, 2020
2258944
t/op/dump.t
atoomic Jun 16, 2020
aecc9c6
Attempt to setup P7 without loading any module
atoomic Jun 16, 2020
69a8172
step1
atoomic Jun 16, 2020
3f7d1bf
generate perl7.h
atoomic Jun 16, 2020
45e7cab
generate feature list
atoomic Jun 16, 2020
813d953
Merge hints for p7
atoomic Jun 16, 2020
4be649d
t/TEST
atoomic Jun 16, 2020
bceab79
fix t/io/through.t and tweak t/test.pl
atoomic Jun 16, 2020
4bdacec
t/comp/redef.t
atoomic Jun 16, 2020
9524ee2
t/op/dump.t
atoomic Jun 16, 2020
36631dc
t/op/sort.t
atoomic Jun 16, 2020
f633596
t/uni/gv.t
atoomic Jun 16, 2020
b4b9d4a
t/uni/opcroak.t
atoomic Jun 16, 2020
36461de
t/uni/variables.t
atoomic Jun 16, 2020
c273d6f
utils/libnetcfg.PL
atoomic Jun 16, 2020
9174f9c
utils/json_pp.PL
atoomic Jun 16, 2020
915535c
Porting/sync-with-cpan
atoomic Jun 16, 2020
deac03e
cpan/JSON-PP/bin/json_pp
atoomic Jun 16, 2020
1c08772
t/base/lex.t
atoomic Jun 16, 2020
8a8e8ef
t/base/lex.t
atoomic Jun 16, 2020
7e9899a
t/comp/bproto.t
atoomic Jun 16, 2020
9e205e2
t/comp/fold.t
atoomic Jun 16, 2020
03049c5
t/comp/form_scope.t
atoomic Jun 16, 2020
2eec752
t/comp/package.t
atoomic Jun 16, 2020
8f68669
t/comp/parser.t
atoomic Jun 16, 2020
826c011
t/comp/parser_run.t
atoomic Jun 16, 2020
3eb4680
t/comp/proto.t
atoomic Jun 16, 2020
ac078f0
t/comp/redef.t
atoomic Jun 16, 2020
069f937
t/comp/retainedlines.t
atoomic Jun 16, 2020
26ce47c
t/comp/require.t
atoomic Jun 16, 2020
10a5a50
t/comp/uproto.t
atoomic Jun 16, 2020
0acae16
t/comp/use.t
atoomic Jun 16, 2020
c3fac7f
t/comp/hints.t
atoomic Jun 16, 2020
d9e8999
t/comp/hints.t
atoomic Jun 16, 2020
2d84b1f
t/comp/line_debug.t
atoomic Jun 16, 2020
7e7c749
t/op/coreamp.t
atoomic Jun 16, 2020
f2c3eed
t/op/kvhslice.t
atoomic Jun 16, 2020
a06eca8
t/op/leaky-magic.t
atoomic Jun 16, 2020
90c403d
t/comp/use.t
atoomic Jun 17, 2020
6910293
flapping test in t/run/runenv.t
atoomic Jun 17, 2020
0dd3714
mitigation for t/re/reg_mesg.t
atoomic Jun 17, 2020
ab6eb5e
fix t/porting/exec-bit.t
atoomic Jun 17, 2020
fb72998
cpan/bignum/t/overrides.t
atoomic Jun 17, 2020
683f87c
cancel perl7 changes in cpan/Config-Perl-V
atoomic Jun 17, 2020
710de81
cpan/CPAN-Meta-Requirements
atoomic Jun 17, 2020
40ec2b7
cpan/CPAN-Meta/t/prereqs-finalize.t
atoomic Jun 17, 2020
1aa0d68
cpan/Digest-MD5/t/badfile.t
atoomic Jun 17, 2020
09f0459
cpan/Encode/t/*.t
atoomic Jun 17, 2020
8990120
cpan/ExtUtils-Install/t/Packlist.t
atoomic Jun 17, 2020
761a00f
cpan/File-Temp/t/seekable.t
atoomic Jun 17, 2020
b00e596
cpan/Filter-Util-Call/t/call.t
atoomic Jun 17, 2020
00b4654
fix IO-Zlib testsuite
atoomic Jun 17, 2020
b6d2d60
IPC-SysV strict & warnings
atoomic Jun 17, 2020
890dc74
JSON-PP strict/warnings
atoomic Jun 17, 2020
85ec3c4
Match-Complex strict and warnings
atoomic Jun 17, 2020
93b47f4
cpan/MIME-Base64
atoomic Jun 17, 2020
0b39327
cpan/Module-Metadata/t/taint.t
atoomic Jun 18, 2020
c4fe80d
NEXT testsuite
atoomic Jun 18, 2020
5c11b1b
cpan/Pod-Escapes/t/01_about_verbose.t
atoomic Jun 18, 2020
92d0687
Pod-Simple
atoomic Jun 18, 2020
1ec7352
cpan/Socket tests
atoomic Jun 19, 2020
68cffd7
Scalar-List-Utils no signatures
atoomic Jun 19, 2020
1eef53c
Test::Harness prototype
atoomic Jun 19, 2020
03b4fc4
cpan/Test-Simple/t/HashBase.t
atoomic Jun 19, 2020
224885d
Unicode-Collate
atoomic Jun 19, 2020
dc2c5e8
Text::Tabs test suite
atoomic Jun 19, 2020
6ccfe1c
mv lib/perl5db/t/gh-17660 -> lib/perl7db/t/gh-17660
atoomic Jun 22, 2020
2bb9961
remove packWARN(WARN_EXPERIMENTAL__SIGNATURES)
atoomic Jun 22, 2020
93bc383
Fix multiple indirect usages
atoomic Jun 22, 2020
173a49b
'import Cwd;' -> 'Cwd->import
atoomic Jun 22, 2020
d72eb66
'import Test::NoWarnings;' -> 'Test::NoWarnings->import;'
atoomic Jun 22, 2020
1f010fd
'import Symbol;' -> 'Symbol->import;'
atoomic Jun 22, 2020
63811c9
'import Test::More;' -> 'Test::More->import;'
atoomic Jun 22, 2020
346a892
'import Config;' -> 'Config->import;'
atoomic Jun 22, 2020
ad4ef27
dist/XSLoader/XSLoader_pm.PL
atoomic Jun 22, 2020
9351aea
lib/Getopt/Std.pm
atoomic Jun 22, 2020
97ce84c
lib/locale.pm
atoomic Jun 22, 2020
63e4c0b
cpan/Digest-SHA/Makefile.PL
atoomic Jun 22, 2020
dba8586
lib/Benchmark.pm
atoomic Jun 22, 2020
57ba7a9
some indirect issues
atoomic Jun 22, 2020
0a8cefb
t/test.pl File::Path::rmtree indirect call
atoomic Jun 22, 2020
d140305
t/cmd/mod.t
atoomic Jun 22, 2020
93f539c
t/loc_tools.pl
atoomic Jun 22, 2020
4f7399d
t/run/fresh_perl.t
atoomic Jun 22, 2020
217f0bb
t/io/perlio.t
atoomic Jun 22, 2020
907a4a6
t/io/nargv.t - @results[-1] better written as [-1]
atoomic Jun 22, 2020
24893aa
XSLoader bootstrap avoid indirect call
atoomic Jun 22, 2020
2597e6d
cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm cpan/IO-Compress/lib/…
atoomic Jun 22, 2020
47d60d8
t/comp/parser.t
atoomic Jun 22, 2020
38c00d3
t/run/switches.t
atoomic Jun 22, 2020
a84566e
t/io/binmode.t
atoomic Jun 22, 2020
39616d1
t/re/bigfuzzy_not_utf8.t
atoomic Jun 22, 2020
24684e0
t/io/pipe.t
atoomic Jun 22, 2020
5fff8b7
t/re/reg_mesg.t
atoomic Jun 22, 2020
4ac304e
t/re/uniprops01.t
atoomic Jun 22, 2020
7bb8f10
t/re/uniprops*.t + lib/unicore/mktables
atoomic Jun 22, 2020
01f8890
t/op/array.t
atoomic Jun 22, 2020
b9633b6
t/op/bop.t - use feature 'indirect'
atoomic Jun 22, 2020
a7780f8
t/op/coreamp.t
atoomic Jun 22, 2020
fd660c2
t/op/cmpchain.t
atoomic Jun 22, 2020
a853816
t/op/getpid.t
atoomic Jun 22, 2020
6b725c1
ext/re/t/reflags.t
atoomic Jun 22, 2020
7ca0c5a
t/op/gv.t
atoomic Jun 22, 2020
5564ad8
t/op/lexsub.t
atoomic Jun 23, 2020
f5731f1
t/op/lex.t
atoomic Jun 23, 2020
17a71e5
t/op/method.t
atoomic Jun 23, 2020
f237fcf
t/op/range.t
atoomic Jun 23, 2020
557ee80
t/op/ref.t
atoomic Jun 23, 2020
c8200f7
use feature indirect
atoomic Jun 23, 2020
8a71da9
t/op/pack.t
atoomic Jun 23, 2020
c862df2
t/op/taint.t
atoomic Jun 23, 2020
322c5f0
t/op/universal.t
atoomic Jun 23, 2020
ed79718
use feature indirect
atoomic Jun 23, 2020
6e876f9
t/op/fork.t
atoomic Jun 23, 2020
d0ef408
fixes t/lib/croak.t for p7
atoomic Jun 23, 2020
c8e2c1b
no indirect for cpan/IO-Compress
atoomic Jun 23, 2020
6d810d4
no indirect for cpan/Archive-Tar
atoomic Jun 23, 2020
e8532cd
no indirect for Module-Load-Conditional
atoomic Jun 23, 2020
f8af527
no indirect in cpan/Pod-Usage
atoomic Jun 23, 2020
b84a6f3
File::Temp no indirects
atoomic Jun 23, 2020
f6f267a
dist/IO no indirect / strict / warnings
atoomic Jun 23, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ notifications:
## use dedicated email for smoking ?
# email:
# recipients:
# - perl5-porters@perl.org
# - perl7-porters@perl.org
# on_success: never # default: change
# on_failure: always # default: always
irc:
Expand Down
2 changes: 1 addition & 1 deletion Changes
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ For a list of contributors to perl, see AUTHORS.

If you need a detailed commit history (i.e. descriptions of each
individual commit), you can view the git version control history online
at https://github.com/Perl/perl5. Or, you can download a copy of the git
at https://github.com/Perl/perl7. Or, you can download a copy of the git
repository and then run a command like

git log --name-status v5.12.0..v5.14.0
Expand Down
77 changes: 39 additions & 38 deletions Configure
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# you should use metaconfig. Perl uses a modified version of this
# tool, and this, together with the metaconfig units, are available
# in the git repository:
# $ git clone https://github.com/perl5-metaconfig/metaconfig metaconfig
# $ git clone https://github.com/perl7-metaconfig/metaconfig metaconfig
# The original dist package (including metaconfig) is available on github:
# $ git clone https://github.com/rmanfredi/dist.git dist-git
#
Expand Down Expand Up @@ -1194,7 +1194,7 @@ revision=''
subversion=''
version=''
version_patchlevel_string=''
perl5=''
perl7=''
perladmin=''
perlpath=''
d_nv_preserves_uv=''
Expand Down Expand Up @@ -1841,7 +1841,7 @@ Usage: $me [-dehrsEKOSV] [-f config.sh] [-D symbol] [-D symbol=value]
-Dinc_version_list=none do not include older perl trees in @INC
-DEBUGGING=none DEBUGGING options
-Dcc=gcc choose your compiler
-Dprefix=/opt/perl5 choose your destination
-Dprefix=/opt/perl7 choose your destination
-E : stop at the end of questions, after having produced config.sh.
-K : do not use unless you know what you are doing.
-O : ignored for backward compatibility
Expand Down Expand Up @@ -1901,7 +1901,7 @@ fi
touch posthint.sh

: set package name
package='perl5'
package='perl7'
first=`echo $package | sed -e 's/^\(.\).*/\1/'`
last=`echo $package | sed -e 's/^.\(.*\)/\1/'`
case "`echo AbyZ | tr '[:lower:]' '[:upper:]' 2>/dev/null`"-"`echo AbyZ | tr '[:upper:]' '[:lower:]' 2>/dev/null`" in
Expand Down Expand Up @@ -2362,7 +2362,7 @@ if $needman; then
cat <<EOH

This installation shell script will examine your system and ask you questions
to determine how the perl5 package should be installed. If you get
to determine how the perl7 package should be installed. If you get
stuck on a question, you may use a ! shell escape to start a subshell or
execute a command. Many of the questions will have default answers in square
brackets; typing carriage return will give you the default.
Expand Down Expand Up @@ -7285,7 +7285,7 @@ esac'
case "$installstyle" in
'') case "$prefix" in
*perl*) dflt='lib';;
*) dflt='lib/perl5' ;;
*) dflt='lib/perl7' ;;
esac
;;
*) dflt="$installstyle" ;;
Expand Down Expand Up @@ -7346,12 +7346,12 @@ $define|true|[yY]*)
esac

: determine where private library files go
: Usual default is /usr/local/lib/perl5/$version.
: Usual default is /usr/local/lib/perl7/$version.
: Also allow things like /opt/perl/lib/$version, since
: /opt/perl/lib/perl5... would be redundant.
: /opt/perl/lib/perl7... would be redundant.
: The default "style" setting is made in installstyle.U
case "$installstyle" in
*lib/perl5*) set dflt privlib lib/$package/$version ;;
*lib/perl7*) set dflt privlib lib/$package/$version ;;
*) set dflt privlib lib/$version ;;
esac
eval $prefixit
Expand Down Expand Up @@ -7533,26 +7533,26 @@ EOH
d_dosuid=undef
fi

: Find perl5.005 or later.
echo "Looking for a previously installed perl5.005 or later... "
case "$perl5" in
: Find perl7.005 or later.
echo "Looking for a previously installed perl7.005 or later... "
case "$perl7" in
'') for tdir in `echo "$binexp$path_sep$PATH" | $sed "s/$path_sep/ /g"`; do
: Check if this perl is recent and can load a simple module
if $test -x $tdir/perl$exe_ext && $tdir/perl -Mless -e 'use 5.005;' >/dev/null 2>&1; then
perl5=$tdir/perl
perl7=$tdir/perl
break;
elif $test -x $tdir/perl5$exe_ext && $tdir/perl5 -Mless -e 'use 5.005;' >/dev/null 2>&1; then
perl5=$tdir/perl5
elif $test -x $tdir/perl7$exe_ext && $tdir/perl7 -Mless -e 'use 5.005;' >/dev/null 2>&1; then
perl7=$tdir/perl7
break;
fi
done
;;
*) perl5="$perl5"
*) perl7="$perl7"
;;
esac
case "$perl5" in
case "$perl7" in
'') echo "None found. That's ok.";;
*) echo "Using $perl5." ;;
*) echo "Using $perl7." ;;
esac

: Set the siteprefix variables
Expand Down Expand Up @@ -7593,13 +7593,13 @@ siteprefix="$ans"
siteprefixexp="$ansexp"

: determine where site specific libraries go.
: Usual default is /usr/local/lib/perl5/site_perl/$version
: Usual default is /usr/local/lib/perl7/site_perl/$version
: The default "style" setting is made in installstyle.U
: XXX No longer works with Prefixit stuff.
prog=`echo $package | $sed 's/-*[0-9.]*$//'`
case "$sitelib" in
'') case "$installstyle" in
*lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
*lib/perl7*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
*) dflt=$siteprefix/lib/site_$prog/$version ;;
esac
;;
Expand All @@ -7623,12 +7623,12 @@ sitelib_stem=`echo "$sitelibexp" | sed "s,/$version$,,"`

: Determine list of previous versions to include in @INC
$cat > getverlist <<EOPL
#!$perl5 -w
#!$perl7 -w
use File::Basename;
\$api_versionstring = "$api_versionstring";
\$version = "$version";
\$stem = "$sitelib_stem";
\$archname = "$archname";
my \$api_versionstring = "$api_versionstring";
my \$version = "$version";
my \$stem = "$sitelib_stem";
my \$archname = "$archname";
EOPL
$cat >> getverlist <<'EOPL'
# The list found is store twice for each entry: the original name, and
Expand All @@ -7639,7 +7639,8 @@ EOPL
# -- H.Merijn Brand (m)'06 23-10-2006

# Can't have leading @ because metaconfig interprets it as a command!
;@inc_version_list=();
my @inc_version_list;
my @candidates;
# XXX Redo to do opendir/readdir?
if (-d $stem) {
chdir($stem);
Expand All @@ -7651,7 +7652,7 @@ else {
;@candidates = ();
}

($pversion, $aversion, $vsn5005) = map {
my ($pversion, $aversion, $vsn5005) = map {
pack "sss", split m/[._]/, "$_.0.0" } $version, $api_versionstring, "5.005";
foreach $d (@candidates) {
if ($d->[1] lt $pversion) {
Expand All @@ -7678,8 +7679,8 @@ else {
EOPL
chmod +x getverlist
case "$inc_version_list" in
'') if test -x "$perl5$exe_ext"; then
dflt=`$perl5 getverlist`
'') if test -x "$perl7$exe_ext"; then
dflt=`$perl7 getverlist`
else
dflt='none'
fi
Expand Down Expand Up @@ -7917,8 +7918,8 @@ esac
echo "Your system uses $freetype free(), it would seem." >&4
$rm -f malloc.[co]
: determine where site specific architecture-dependent libraries go.
: sitelib default is /usr/local/lib/perl5/site_perl/$version
: sitearch default is /usr/local/lib/perl5/site_perl/$version/$archname
: sitelib default is /usr/local/lib/perl7/site_perl/$version
: sitearch default is /usr/local/lib/perl7/site_perl/$version/$archname
: sitelib may have an optional trailing /share.
case "$sitearch" in
'') dflt=`echo $sitelib | $sed 's,/share$,,'`
Expand Down Expand Up @@ -8011,12 +8012,12 @@ case "$vendorprefix" in
;;
*) d_vendorlib="$define"
: determine where vendor-supplied modules go.
: Usual default is /usr/local/lib/perl5/vendor_perl/$version
: Usual default is /usr/local/lib/perl7/vendor_perl/$version
case "$vendorlib" in
'')
prog=`echo $package | $sed 's/-*[0-9.]*$//'`
case "$installstyle" in
*lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
*lib/perl7*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
*) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
esac
;;
Expand All @@ -8042,8 +8043,8 @@ case "$vendorprefix" in
;;
*) d_vendorarch="$define"
: determine where vendor-supplied architecture-dependent libraries go.
: vendorlib default is /usr/local/lib/perl5/vendor_perl/$version
: vendorarch default is /usr/local/lib/perl5/vendor_perl/$version/$archname
: vendorlib default is /usr/local/lib/perl7/vendor_perl/$version
: vendorarch default is /usr/local/lib/perl7/vendor_perl/$version/$archname
: vendorlib may have an optional trailing /share.
case "$vendorarch" in
'') dflt=`echo $vendorlib | $sed 's,/share$,,'`
Expand Down Expand Up @@ -8738,10 +8739,10 @@ true)
dflt=libperl.$so
;;
cygwin*) # ld links now against the dll directly
majmin="cygperl5_${patchlevel}_${subversion}.${so}"
majmin="cygperl7_${patchlevel}_${subversion}.${so}"
majonly=`echo $patchlevel $subversion |
$awk '{printf "%03d%03d", $1, $2}'`
majonly=cygperl5.$majonly.$so
majonly=cygperl7.$majonly.$so
dflt=$majmin
;;
*) # Try to guess based on whether libc has major.minor.
Expand Down Expand Up @@ -24942,7 +24943,7 @@ pager='$pager'
passcat='$passcat'
patchlevel='$patchlevel'
path_sep='$path_sep'
perl5='$perl5'
perl7='$perl7'
perl='$perl'
perl_patchlevel='$perl_patchlevel'
perl_static_inline='$perl_static_inline'
Expand Down
6 changes: 3 additions & 3 deletions Cross/Makefile-cross-SH
Original file line number Diff line number Diff line change
Expand Up @@ -545,8 +545,8 @@ os2)
$spitshell >>$Makefile <<'!NO!SUBS!'
MINIPERLEXP = miniperl

perl5.def: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH) miniperl.map
./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def
perl7.def: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH) miniperl.map
./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl7.def

!NO!SUBS!
;;
Expand Down Expand Up @@ -755,7 +755,7 @@ extra.pods: miniperl
-@rm -f pod/perlvms.pod
-@test -f vms/perlvms.pod && cd pod && $(LNS) ../vms/perlvms.pod perlvms.pod && cd .. && echo "pod/perlvms.pod" >> extra.pods
-@rm -f pod/perldelta.pod
-@test -f pod/perl5100delta.pod && cd pod && $(LNS) perl5100delta.pod perldelta.pod && cd .. && echo "pod/perldelta.pod" >> extra.pods # See buildtoc
-@test -f pod/perl5100delta.pod && cd pod && $(LNS) perl7100delta.pod perldelta.pod && cd .. && echo "pod/perldelta.pod" >> extra.pods # See buildtoc

extras.make: perl$(EXE_EXT)
-@test ! -s extras.lst || PATH="`pwd`:${PATH}" PERL5LIB="`pwd`/lib" $(LDLIBPTH) ./perl -Ilib -MCPAN -e '@ARGV&&make(@ARGV)' `cat extras.lst`
Expand Down
Loading