[perl.git] annotated tag v5.24.0-RC2, created. v5.24.0-RC2

2016-04-23 Thread Ricardo Signes
In perl.git, the annotated tag v5.24.0-RC2 has been created



at  2b6e1978df31fde50282caf368961633b9327b2a (tag)
   tagging  6f30c2648bf1dda7af5cc205448f8990d2383264 (commit)
  replaces  v5.24.0-RC1
 tagged by  Ricardo Signes
on  Sat Apr 23 23:43:19 2016 +0100

- Log -
Second release candidate of v5.24.0

Aaron Crane (2):
  Avoid passing non-literal to format function
  Regenerate Configure and related parts after backports

Dagfinn Ilmari Mannsåker (1):
  [perl #127894] ensure alignbytes is correct for -Dusequadmath

David Mitchell (1):
  document that sigs in future may not populate @_

H.Merijn Brand (1):
  Bring Configure back into sync again with meta

Jarkko Hietaniemi (4):
  Time-HiRes version bump
  darwin (OS X) hints comments alignment
  Apple Xcode / clang version updates and additions
  Synchronize with CPAN Time-HiRes 1.9733

Karl Williamson (7):
  perldelta: Remove typo extra '/'
  perldelta: Revise wording
  perldelta: Clarifications, corrections, wordsmithing
  perldelta: Add some C<>
  perldelta: Remove error/warning explanations
  Fix some pod errors
  lib/perl5db.pl: Fix pod error.

Leon Timmermans (2):
  Add perldelta for d9fc04ee
  Allow Encode to be built on static perls

Matthew Horsfall (3):
  perldelta: Fix typo
  perldelta: various fixes
  Correct typo in JJORE's name in todo.pod.

Reini Urban (1):
  Time-Hires: Fix declaration-after-statement error with darwin threads

Ricardo Signes (6):
  perldelta: minor tweak to fix awkward prose
  perldelta: generate the module update section
  perldelta: IO-Compress is a dist, no link possible
  Revert "document that sigs in future may not populate @_"
  corelist: update Time::HiRes for v5.24.0
  bump perl version to v5.24.0-RC2

Tony Cook (2):
  perldelta for ab462c7d2d
  [perl #127936] fix typo

---

--
Perl5 Master Repository


[metaconfig.git] branch master, updated. d3de58a861cddb6a237d95444fffdeccd8fd459d

2016-04-23 Thread H.Merijn Brand
In metaconfig.git, the branch master has been updated



- Log -
commit d3de58a861cddb6a237d95444fffdeccd8fd459d
Author: H.Merijn Brand - Tux 
Date:   Sat Apr 23 19:08:19 2016 +0200

Bring more dist in line with dist-git

All of these still have been overruled units, so it'll change nothing
in functionality but should ease finding diffs that do matter
---

Summary of changes:
 dist/U/Config_sh.U  | 4 ++--
 dist/U/Cross.U  | 3 ++-
 dist/U/Finish.U | 2 +-
 dist/U/Unix.U   | 2 +-
 dist/U/abortsig.U   | 3 ++-
 dist/U/bin.U| 2 +-
 dist/U/d_csh.U  | 2 +-
 dist/U/d_dosuid.U   | 2 +-
 dist/U/d_fd_set.U   | 5 -
 dist/U/d_gconvert.U | 2 +-
 dist/U/d_gethname.U | 8 
 dist/U/d_scannl.U   | 4 ++--
 dist/U/d_times.U| 2 +-
 dist/U/libc.U   | 4 ++--
 dist/U/lns.U| 2 +-
 dist/U/perlpath.U   | 4 ++--
 dist/U/sbrksmart.U  | 2 +-
 dist/U/sitearch.U   | 2 +-
 dist/U/sitelib.U| 2 +-
 dist/U/startperl.U  | 2 +-
 dist/U/usenm.U  | 2 +-
 21 files changed, 33 insertions(+), 28 deletions(-)

diff --git a/dist/U/Config_sh.U b/dist/U/Config_sh.U
index cc8741d..415fc0c 100644
--- a/dist/U/Config_sh.U
+++ b/dist/U/Config_sh.U
@@ -21,12 +21,12 @@
 ?RCS: Revision 3.0  1993/08/18  12:04:48  ram
 ?RCS: Baseline for dist 3.0 netwide release.
 ?RCS:
-?X:
+?X: 
 ?X: This unit ends up producing the config.sh script, which contains all the
 ?X: definitions figured out by Configure.  The add.Config_sh command knows
 ?X: which variables need to be remembered.  It also adds the EOT (ends the
 ?X: here document redirection with variable substitution).
-?X:
+?X: 
 ?MAKE:Config_sh: cf_time cf_by test spitshell startsh myuname Myread \
End Obsol_sh Loc +d_portable package src cat sed
 ?MAKE: -pick add.Config_sh $@ %<
diff --git a/dist/U/Cross.U b/dist/U/Cross.U
index f4c11b2..a54b091 100644
--- a/dist/U/Cross.U
+++ b/dist/U/Cross.U
@@ -83,6 +83,7 @@
 ?LINT:extern loclibpth
 ?LINT:change locincpth
 ?LINT:change loclibpth
+?LINT:extern TMPDIR
 : setup for possible cross-compilation
 run=''
 to=:
@@ -196,7 +197,7 @@ $define|true|[yY]*)
from=$from-$targetfrom
case "$targetdir" in
'')
-   targetdir=/tmp
+   targetdir="${TMPDIR:-/tmp}"
echo "Guessing targetdir $targetdir." >&4
;;
esac
diff --git a/dist/U/Finish.U b/dist/U/Finish.U
index dd21d03..80399de 100644
--- a/dist/U/Finish.U
+++ b/dist/U/Finish.U
@@ -74,7 +74,7 @@ esac
 
 ?X:
 ?X: Turn silent mode off from now on (we want a verbose file extraction).
-?X: This means we have to explicitly test for '$silent' from now on to
+?X: This means we have to explicitely test for '$silent' from now on to
 ?X: strip off any verbose messages.
 ?X:
 echo " "
diff --git a/dist/U/Unix.U b/dist/U/Unix.U
index 952f51f..8d0b9ef 100644
--- a/dist/U/Unix.U
+++ b/dist/U/Unix.U
@@ -14,7 +14,7 @@
 ?RCS: patch61: created
 ?RCS:
 ?X:
-?X: The purpose of this unit is to define things that are common accross all
+?X: The purpose of this unit is to define things that are common across all
 ?X: known UNIX platforms. If Configure is ported/used on a non-UNIX
 ?X: environment, then some of the following variables can be redefined in hint
 ?X: files.
diff --git a/dist/U/abortsig.U b/dist/U/abortsig.U
index cb723ec..dbefbb1 100644
--- a/dist/U/abortsig.U
+++ b/dist/U/abortsig.U
@@ -38,8 +38,9 @@ case "$abortsig" in
for signal in SIGIOT SIGILL SIGABRT; do
case "$abortsig" in
'') $cat >abort.c <*/
 #include 
-caught() { exit(0); }
+caught() { exit(0); }  /* FIXME: Use _exit() or _Exit() in signal handler  */
 int main()
 {
 #ifdef $signal
diff --git a/dist/U/bin.U b/dist/U/bin.U
index c319528..0ce4930 100644
--- a/dist/U/bin.U
+++ b/dist/U/bin.U
@@ -39,7 +39,7 @@
 ?S:.
 ?S:installbin:
 ?S:This variable is the same as binexp unless AFS is running in which case
-?S:the user is explicitly prompted for it. This variable should always
+?S:the user is explicitely prompted for it. This variable should always
 ?S:be used in your makefiles for maximum portability.
 ?S:.
 ?C:BIN:
diff --git a/dist/U/d_csh.U b/dist/U/d_csh.U
index 540081e..6f1829e 100644
--- a/dist/U/d_csh.U
+++ b/dist/U/d_csh.U
@@ -35,7 +35,7 @@
 ?C:This symbol, if defined, contains the full pathname of csh.
 ?C:.
 ?X: Previously, I just did $d_csh CSH "$full_csh", but that caused
-?X: problems on VMS where the config.sh extraction program changes
+?X: problems on VMS where the config.sh extraction program changes 
 ?X: $undef to a real cpp undef, and they then had  #undef CSH ""
 ?X: which the compiler didn't like.  It's easy to work around this,
 ?X: so I did.  --AD 

[perl.git] branch blead, updated. v5.24.0-RC1-28-gb011e69

2016-04-23 Thread Jarkko Hietaniemi
In perl.git, the branch blead has been updated



- Log -
commit b011e696e18f21d188fce6cce32c17498241fadc
Author: Jarkko Hietaniemi 
Date:   Sat Apr 23 12:21:41 2016 -0400

Synchronize with CPAN Time-HiRes 1.9733
---

Summary of changes:
 dist/Time-HiRes/Changes | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dist/Time-HiRes/Changes b/dist/Time-HiRes/Changes
index 2fc64fc..9d097c5 100644
--- a/dist/Time-HiRes/Changes
+++ b/dist/Time-HiRes/Changes
@@ -1,7 +1,8 @@
 Revision history for the Perl extension Time::HiRes.
 
 1.9733 [2016-04-23]
-  - [rt #113856] C90 declaration-after-statement error with darwin threads
+  - C90 declaration-after-statement error with darwin threads: blead de1003b4
+[rt.cpan.org #113856]
 
 1.9732 [2016-03-13]
   - MUTEX_LOCK, not PERL_MUTEX_LOCK: blead e5b02b5d

--
Perl5 Master Repository


[perl.git] branch blead, updated. v5.24.0-RC1-26-g730ddfe

2016-04-23 Thread Jarkko Hietaniemi
In perl.git, the branch blead has been updated



- Log -
commit 730ddfe84dc700d146653b462354bb0979bb825a
Author: Jarkko Hietaniemi 
Date:   Sat Apr 23 11:23:44 2016 -0400

Apple Xcode / clang version updates and additions

M   hints/darwin.sh

commit 8a035c8d97c1b9c6dece478aed82f335afca0433
Author: Jarkko Hietaniemi 
Date:   Sat Apr 23 11:20:56 2016 -0400

darwin (OS X) hints comments alignment

(preparing for the next change)

M   hints/darwin.sh

commit f3dd6bae442aa75eaf92234b8ea09650844284fa
Author: Jarkko Hietaniemi 
Date:   Fri Apr 22 23:09:31 2016 -0400

Time-HiRes version bump

M   dist/Time-HiRes/Changes
M   dist/Time-HiRes/HiRes.pm

commit de1003b4553058df412757f35324ef710bc68a2e
Author: Reini Urban 
Date:   Mon Apr 18 09:38:13 2016 +0200

[PATCH] Time-Hires: Fix declaration-after-statement error with darwin 
threads

rt #113856: the flag -Werror=declaration-after-statement is seemingly
not working for clang (in OS X, not yet tested elsewhere), but working
as intended for gcc.  Since the system cc for OS X is clang (via Apple),
this failure to fail has been masked.

To restate: without this patch the Time-HiRes does not build in OS X
with gcc under usethreads.

M   dist/Time-HiRes/HiRes.xs
---

Summary of changes:
 dist/Time-HiRes/Changes  |  3 +++
 dist/Time-HiRes/HiRes.pm |  2 +-
 dist/Time-HiRes/HiRes.xs |  4 ++--
 hints/darwin.sh  | 41 -
 4 files changed, 30 insertions(+), 20 deletions(-)

diff --git a/dist/Time-HiRes/Changes b/dist/Time-HiRes/Changes
index a7f61a0..2fc64fc 100644
--- a/dist/Time-HiRes/Changes
+++ b/dist/Time-HiRes/Changes
@@ -1,5 +1,8 @@
 Revision history for the Perl extension Time::HiRes.
 
+1.9733 [2016-04-23]
+  - [rt #113856] C90 declaration-after-statement error with darwin threads
+
 1.9732 [2016-03-13]
   - MUTEX_LOCK, not PERL_MUTEX_LOCK: blead e5b02b5d
   - also hrt_ualarm_itimer() is unused: 1cb6cce3
diff --git a/dist/Time-HiRes/HiRes.pm b/dist/Time-HiRes/HiRes.pm
index 4915813..ad9a65c 100644
--- a/dist/Time-HiRes/HiRes.pm
+++ b/dist/Time-HiRes/HiRes.pm
@@ -28,7 +28,7 @@ our @EXPORT_OK = qw (usleep sleep ualarm alarm gettimeofday 
time tv_interval
 stat lstat
);
 
-our $VERSION = '1.9732';
+our $VERSION = '1.9733';
 our $XS_VERSION = $VERSION;
 $VERSION = eval $VERSION;
 
diff --git a/dist/Time-HiRes/HiRes.xs b/dist/Time-HiRes/HiRes.xs
index 8b8f25c..38ca0dc 100644
--- a/dist/Time-HiRes/HiRes.xs
+++ b/dist/Time-HiRes/HiRes.xs
@@ -767,11 +767,11 @@ static mach_timebase_info_data_t timebase_info;
 static struct timespec timespec_init;
 
 static int darwin_time_init() {
+  struct timeval tv;
+  int success = 1;
 #ifdef USE_ITHREADS
   MUTEX_LOCK(_time_mutex);
 #endif
-  struct timeval tv;
-  int success = 1;
   if (absolute_time_init == 0) {
 /* mach_absolute_time() cannot fail */
 absolute_time_init = mach_absolute_time();
diff --git a/hints/darwin.sh b/hints/darwin.sh
index 2af6ae7..afadf53 100644
--- a/hints/darwin.sh
+++ b/hints/darwin.sh
@@ -212,31 +212,38 @@ esac
 # 10.1.x  5.x.y
 # Jaguar  10.2.x  6.x.y
 # Panther 10.3.x  7.x.y
-# Tiger   10.4.x  8.x.y   2.0 (gcc4 4.0.0)
-# 2.2 (gcc4 4.0.1)
+# Tiger   10.4.x  8.x.y   2.0   (gcc4 4.0.0)
+# 2.2   (gcc4 4.0.1)
 # 2.2.1 (gcc 3.3)
 # 2.5 ?
-# Leopard 10.5.x  9.x.y   3.0 (gcc 4.0.1 default)
-# 3.1 (gcc 4.2.1)
-# Snow Leopard10.6.x  10.x.y  3.2 (llvm gcc 4.2, clang 2.3 as 1.0)
+# Leopard 10.5.x  9.x.y   3.0   (gcc 4.0.1 default)
+# 3.1   (gcc 4.2.1)
+# Snow Leopard10.6.x  10.x.y  3.2   (llvm gcc 4.2, clang 2.3 as 1.0)
 # 3.2.1 (clang 1.0.1 as 1.0.1/24)
 # 3.2.2 (clang 1.0.2 as 1.0.2/32)
 # 3.2.3 (clang 1.5 as 1.5/60)
 # 4.0.1 (clang 2.9 as 2.0/138)
-# Lion10.7.x  11.x.y  4.1 (llvm gcc 4.2.1, clang 3.0 as 
2.1/163.7.1)
-# 4.2 (clang 3.0 as 3.0/211.10.1)
+# Lion10.7.x  11.x.y  4.1   (llvm gcc 4.2.1, clang 3.0 as 
2.1/163.7.1)
+# 4.2   (clang 3.0 as 3.0/211.10.1)
 # 4.3.3 (clang 3.1 as 3.1/318.0.61)
-# 4.4 (clang 3.1 as 4.0/421.0.57)
-# Mountain Lion   10.8.x  12.x.y  4.5 (clang 3.1 as 4.1/421.11.65, real 

[perl.git] branch Conf-qah2016, updated. v5.24.0-RC1-19-g52d8fcd

2016-04-23 Thread Aaron Crane
In perl.git, the branch Conf-qah2016 has been updated



- Log -
commit 52d8fcd52c89311bd2b279c3379fc07976d352cf
Author: Aaron Crane 
Date:   Sat Apr 23 12:17:59 2016 +0100

Regenerate Configure and related parts after backports

perl5.git is now in sync with metaconfig.git commit
7c34fa4e8142642c6e2978f0307e925898465f58
---

Summary of changes:
 Configure |   38 +-
 Porting/Glossary  |   13 +
 Porting/config.sh |  614 -
 config_h.SH   | 3870 ++--
 uconfig.h | 3872 ++---
 5 files changed, 4219 insertions(+), 4188 deletions(-)

diff --git a/Configure b/Configure
index 7a6f326..5a353d6 100755
--- a/Configure
+++ b/Configure
@@ -678,9 +678,11 @@ d_msync=''
 d_munmap=''
 d_nan=''
 d_nearbyint=''
+d_duplocale=''
 d_freelocale=''
 d_newlocale=''
 d_uselocale=''
+i_xlocale=''
 d_nextafter=''
 d_nexttoward=''
 d_nice=''
@@ -791,6 +793,7 @@ d_sigaction=''
 d_siginfo_si_addr=''
 d_siginfo_si_band=''
 d_siginfo_si_errno=''
+d_siginfo_si_fd=''
 d_siginfo_si_pid=''
 d_siginfo_si_status=''
 d_siginfo_si_uid=''
@@ -1420,10 +1423,6 @@ fi
 
 groupstype=''
 i_whoami=''
-: Trailing extension.  Override this in a hint file, if needed.
-: Extra object files, if any, needed on this platform.
-archobjs=''
-archname=''
 : Possible local include directories to search.
 : Set locincpth to "" in a hint file to defeat local include searches.
 locincpth="/usr/local/include /opt/local/include /usr/gnu/include"
@@ -1436,6 +1435,9 @@ inclwanted=''
 EBUGGING=''
 DEBUGGING=''
 
+: Trailing extension.  Override this in a hint file, if needed.
+: Extra object files, if any, needed on this platform.
+archobjs=''
 libnames=''
 : change the next line if compiling for Xenix/286 on Xenix/386
 xlibpth='/usr/lib/386 /lib/386'
@@ -1459,8 +1461,6 @@ plibpth=''
 libswanted=''
 : some systems want to use only the non-versioned libso:s
 ignore_versioned_solibs=''
-: set usethreads on the Configure command line to enable threads.
-usereentrant='undef'
 ccname=''
 ccversion=''
 perllibs=''
@@ -1474,6 +1474,9 @@ ldflags_uselargefiles=''
 libswanted_uselargefiles=''
 : set usemultiplicity on the Configure command line to enable multiplicity.
 : set usesocks on the Configure command line to enable socks.
+archname=''
+: set usethreads on the Configure command line to enable threads.
+usereentrant='undef'
 : List of libraries we want.
 : If anyone needs extra -lxxx, put those in a hint file.
 libswanted="cl pthread socket bind inet nsl ndbm gdbm dbm db malloc dl ld"
@@ -2131,22 +2134,21 @@ fi
 rm -f missing x??
 
 : Find the appropriate value for a newline for tr
-echo " "
 if test -n "$DJGPP"; then
trnl='\012'
 fi
 if test X"$trnl" = X; then
-   case "`echo foo|tr '\n' x 2>/dev/null`" in
+   case "`echo foo | tr '\n' x 2>/dev/null`" in
foox) trnl='\n' ;;
esac
 fi
 if test X"$trnl" = X; then
-   case "`echo foo|tr '\012' x 2>/dev/null`" in
+   case "`echo foo | tr '\012' x 2>/dev/null`" in
foox) trnl='\012' ;;
esac
 fi
 if test X"$trnl" = X; then
-   case "`echo foo|tr '\r\n' xy 2>/dev/null`" in
+   case "`echo foo | tr '\r\n' xy 2>/dev/null`" in
fooxy) trnl='\n\r' ;;
esac
 fi
@@ -14127,6 +14129,10 @@ $rm_try
 set d_fpos64_t
 eval $setvar
 
+: see if this is an xlocale.h system
+set xlocale.h i_xlocale
+eval $inhdr
+
 : see if newlocale exists
 set newlocale d_newlocale
 eval $inlibc
@@ -14139,6 +14145,10 @@ eval $inlibc
 set uselocale d_uselocale
 eval $inlibc
 
+: see if duplocale exists
+set duplocale d_duplocale
+eval $inlibc
+
 : see if frexpl exists
 set frexpl d_frexpl
 eval $inlibc
@@ -18657,6 +18667,10 @@ case "$d_sigaction" in
set d_siginfo_si_value siginfo_t "union sigval" si_value $d_sigaction 
signal.h
eval $hasfield_t;
 
+   echo "Checking if your siginfo_t has si_fd field...">&4
+   set d_siginfo_si_fd siginfo_t int si_fd $d_sigaction signal.h
+   eval $hasfield_t;
+
;;
 *)
d_siginfo_si_errno="$undef"
@@ -18666,6 +18680,7 @@ case "$d_sigaction" in
d_siginfo_si_status="$undef"
d_siginfo_si_band="$undef"
d_siginfo_si_value="$undef"
+   d_siginfo_si_fd="$undef"
;;
 esac
 
@@ -24241,6 +24256,7 @@ d_dosuid='$d_dosuid'
 d_drand48_r='$d_drand48_r'
 d_drand48proto='$d_drand48proto'
 d_dup2='$d_dup2'
+d_duplocale='$d_duplocale'
 d_eaccess='$d_eaccess'
 d_endgrent='$d_endgrent'
 d_endgrent_r='$d_endgrent_r'
@@ -24578,6 +24594,7 @@ d_sigaction='$d_sigaction'
 d_siginfo_si_addr='$d_siginfo_si_addr'
 d_siginfo_si_band='$d_siginfo_si_band'
 d_siginfo_si_errno='$d_siginfo_si_errno'

[perl.git] branch blead, updated. v5.24.0-RC1-20-g2163b70

2016-04-23 Thread Ricardo Signes
In perl.git, the branch blead has been updated



- Log -
commit 2163b7036ce4c8832734a6bfb49ce6e7ca0f3ec0
Author: Leon Timmermans 
Date:   Fri Mar 25 18:01:48 2016 +0100

Allow Encode to be built on static perls

Previously there were build failures because cp1252 was defined both
in the default set of encodings an in the byte set.
---

Summary of changes:
 cpan/Encode/Byte/Makefile.PL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cpan/Encode/Byte/Makefile.PL b/cpan/Encode/Byte/Makefile.PL
index b8d09e6..6824bbb 100644
--- a/cpan/Encode/Byte/Makefile.PL
+++ b/cpan/Encode/Byte/Makefile.PL
@@ -39,7 +39,7 @@ my %tables = (
 my %not_here = 
 map {$_ => 1} 
 (
- '8859-1.ucm', # default
+ '8859-1.ucm', 'cp1252.ucm', # default
  qw(cp037.ucm cp1026.ucm cp1047.ucm cp500.ucm cp875.ucm), # EBCDIC
  qw(cp932.ucm cp936.ucm cp949.ucm cp950.ucm),  # CJK
  );

--
Perl5 Master Repository


[perl.git] branch blead, updated. v5.24.0-RC1-19-g8c13e94

2016-04-23 Thread Ricardo Signes
In perl.git, the branch blead has been updated



- Log -
commit 8c13e94604b1db7743f11c459b95a61238963cc8
Author: Ricardo Signes 
Date:   Sat Apr 23 11:50:24 2016 +0100

Revert "document that sigs in future may not populate @_"

This reverts commit 19d6c3854e96d89bf4dc2d874df433beac27ee8b.
---

Summary of changes:
 pod/perldelta.pod | 7 ---
 pod/perlsub.pod   | 8 +++-
 2 files changed, 3 insertions(+), 12 deletions(-)

diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index f18a696..72f9890 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -296,13 +296,6 @@ breaking existing code.  To avoid this a future version of 
perl will
 throw an exception when any of C, C, C or 
C
 are called on handle with the C<:utf8> layer.
 
-=head2 Signatured subs should not rely on @_
-
-Currently the experimental subroutine signature facility still populates
-C<@_> in addition to setting the parameter variables. In the next major
-release of perl this is likely to change, so that C<@_> is not populated by
-default (although a new mechanism will be provided to re-enable it).
-
 =head1 Performance Enhancements
 
 =over 4
diff --git a/pod/perlsub.pod b/pod/perlsub.pod
index a7b9bf3..78de284 100644
--- a/pod/perlsub.pod
+++ b/pod/perlsub.pod
@@ -458,11 +458,9 @@ that the caller passed no arguments:
return 123;
 }
 
-When using a signature, the arguments are currently still available in the
-special array variable C<@_>, in addition to the lexical variables of the
-signature, but in a future release of perl that may change to being not
-available by default. There is a difference between the two ways of
-accessing the
+When using a signature, the arguments are still available in the special
+array variable C<@_>, in addition to the lexical variables of the
+signature.  There is a difference between the two ways of accessing the
 arguments: C<@_> I the arguments, but the signature variables
 get I of the arguments.  So writing to a signature variable
 only changes that variable, and has no effect on the caller's variables,

--
Perl5 Master Repository


[metaconfig.git] branch master, updated. 7c34fa4e8142642c6e2978f0307e925898465f58

2016-04-23 Thread Aaron Crane
In metaconfig.git, the branch master has been updated



- Log -
commit 7c34fa4e8142642c6e2978f0307e925898465f58
Author: Aaron Crane 
Date:   Sat Apr 23 11:30:54 2016 +0100

[UTIL] Perl system does not default to $_

This doesn't actually affect anything, because no units have a ?MAKE rule
with any actions other than the "pick" pseudo-command. But it seems worth
fixing nonetheless.

M   bin/mconfig

commit eb4b6d67a63f91c3363a5d2b92399b248f8cd160
Author: Aaron Crane 
Date:   Sat Apr 23 11:30:06 2016 +0100

[UTIL] mconfig: don't rely on directory order

M   bin/mconfig
---

Summary of changes:
 bin/mconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bin/mconfig b/bin/mconfig
index 97c23f4..3ce6c63 100755
--- a/bin/mconfig
+++ b/bin/mconfig
@@ -245,7 +245,7 @@ sub units_path {
print "Locating in $MC/$dir...\n" if $main'opt_v;
@contents = readdir DIR;# Slurp the whole thing
closedir DIR;   # And close 
dir, ready for recursion
-   foreach (@contents) {
+   foreach (sort @contents) {
next if $_ eq '.' || $_ eq '..';
if (/\.U$/) {   # A unit, 
definitely
($unit_name) = /^(.*)\.U$/;
@@ -1250,7 +1250,7 @@ sub solve_dependencies {
# Ignore conditional symbol request
} else {
chop;
-   system;
+   system $_;
}
}
chdir($WD) || die "Can't chdir to $WD: $!.\n";

--
perl5 metaconfig repository


[metaconfig.git] branch master, updated. 2fe2122407a06f4cfc0095cac9c1281034079f7c

2016-04-23 Thread H.Merijn Brand
In metaconfig.git, the branch master has been updated



- Log -
commit 2fe2122407a06f4cfc0095cac9c1281034079f7c
Author: H.Merijn Brand - Tux 
Date:   Sat Apr 23 12:50:46 2016 +0200

Update README for FS type and mconfig

M   README

commit 1a9ceace868199b322af3edb904262366cbf130c
Author: H.Merijn Brand - Tux 
Date:   Sat Apr 23 12:32:05 2016 +0200

removed but saved old dist folder

M   .gitignore
---

Summary of changes:
 .gitignore  |  1 +
 README  | 33 +
 U/ebcdic/trnl.U | 51 ---
 dist/U/trnl.U   |  3 ---
 4 files changed, 18 insertions(+), 70 deletions(-)
 delete mode 100644 U/ebcdic/trnl.U

diff --git a/.gitignore b/.gitignore
index 007397e..bcd9647 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ U/all
 dist-git
 dist-svn
 dist-3.5-20
+dist-3.5-20.txz
diff --git a/README b/README
index 881f1a9..5ea28c4 100644
--- a/README
+++ b/README
@@ -3,7 +3,12 @@
 The Configure script and config_h.SH file in the Perl distribution are
 generated by a program called metaconfig.  Metaconfig was originally 
 written by Larry Wall, and was subsequently enhanced and maintained
-by Raphael Manfredi.
+by Raphael Manfredi. The binary that invokes the generation of the
+Configure file is called mconfig.
+
+As sort order and filenaming are vital in this process, make sure you
+are working on a case-sensitive file system! (Case preserving is not
+sufficient).
 
 You have presumably obtained the metaconfig from the repository e.g.
 
@@ -22,14 +27,6 @@ Contents of this directory:
 U: Metaconfig units used for building Perl's Configure
 U.check:   Sample directory used for testing new metaconfig units.
see U.check/README for more information.
-dist-3.5-20:
-   dist-3.5-20 is almost meta-4.0, still maintained by Raphael
-   Manfredi, but with a lot of fixes over 3.0, some changes
-   from the perl modifications merged and a much better
-   metalint. This directory comes from a tar distribution.
-dist-svn:
-   a git clone of "dist". Optionally present. See (a) below.
-   This is where dist/meta resided before 2016-04-01
 dist-git:
a git clone of "dist". Optionally present. See (a) below.
This is where dist/meta resides as of 2016-04-01
@@ -69,13 +66,13 @@ Contents of this directory:
 We have not yet arranged for metaconfig to use perl's versions of the
 'units' by default so you need some housekeeping in the perl directory...
 
-(aa)  -- optional --
+(aa)
 
-If you plan to make changes to metaconfig or metalint locally (and you
-probably want to, as both are written for perl4), consider installing
-mconfig and mlint from the cmon subdirectory into your $PATH too. These
-are the non-autoloading versions and can easily be changed. Here is what
-I added at the beginning of mconfig:
+If you plan to make changes to mconfig or mlint locally (and you probably
+want to, as both are written for perl4), consider installing mconfig and
+mlint from the cmon subdirectory into your $PATH too. These are the
+non-autoloading versions and can easily be changed. Here is what I added
+at the beginning of mconfig:
 
 --8<---
 BEGIN { $ENV{LC_ALL} = "C"; }
@@ -129,7 +126,11 @@ Contents of this directory:
 
 (e) chmod +w Configure config_h.SH
 
-(f) metaconfig -m to regenerate Configure (or mconfig -m)
+(f) mconfig -m -O to regenerate Configure and config_h.SH
+
+Make *sure* your mconfig is the correct one in your $PATH, as the mono-web
+package will install /usr/bin/mconfig which will do something completely
+different.
 
 (g) metaconfig does not deal with depends in config_h.SH, so some
 reorganization is needed.
diff --git a/U/ebcdic/trnl.U b/U/ebcdic/trnl.U
deleted file mode 100644
index cf91acd..000
--- a/U/ebcdic/trnl.U
+++ /dev/null
@@ -1,51 +0,0 @@
-?RCS: $Id: trnl.U,v 3.0.1.3 1994/05/06 15:11:49 doughera Exp $
-?RCS:
-?RCS: Copyright (c) 1998 Andy Dougherty
-?RCS:
-?RCS: You may distribute under the terms of either the GNU General Public
-?RCS: License or the Artistic License, as specified in the README file.
-?RCS:
-?RCS:  Original author Jarkko Hietaniemi 
-?RCS:  Merged into dist by Andy Dougherty  July 13, 1998
-?RCS:
-?MAKE:trnl:
-?MAKE: -pick add $@ %<
-?S:trnl:
-?S:This variable contains the value to be passed to the tr(1)
-?S:command to transliterate a newline.  Typical values are
-?S:'\012' and '\n'.  This is needed for EBCDIC systems where
-?S:newline is not 

[metaconfig.git] branch arc/tmp-tux, created. d0a33f4eae852a491fdc4251a1af1c8795f7eae2

2016-04-23 Thread H.Merijn Brand
In metaconfig.git, the branch arc/tmp-tux has been created



at  d0a33f4eae852a491fdc4251a1af1c8795f7eae2 (commit)

- Log -
commit d0a33f4eae852a491fdc4251a1af1c8795f7eae2
Author: H.Merijn Brand - Tux 
Date:   Fri Apr 22 19:05:49 2016 +0200

One down, too many to go
---

--
perl5 metaconfig repository