In perl.git, the branch smoke-me/no-LDLIBPTH-for-CC has been created

<http://perl5.git.perl.org/perl.git/commitdiff/1927e203ff157957a4c28ff5a935927a92e8b48d?hp=0000000000000000000000000000000000000000>

        at  1927e203ff157957a4c28ff5a935927a92e8b48d (commit)

- Log -----------------------------------------------------------------
commit 1927e203ff157957a4c28ff5a935927a92e8b48d
Merge: c72cb6a 3a03112
Author: Nicholas Clark <[email protected]>
Date:   Sat Jul 13 13:29:38 2013 +0200

    Merge the refactoring of the Makefile install targets into blead.

commit 3a03112500788fd8a2bf6c86b751b38a450b0e47
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 22:00:09 2012 +0200

    Don't call CPAN to install any "extra" modules for the install-notify 
target.
    
    Previously the Makefile's install-notify target built extra.install just 
like
    the other 5 install targets. However, the other 5 actually install perl,
    whereas install-notify (a.k.a. no-install) runs installperl and installman
    with the --notify option (formerly -n), to cause them to print what they 
would
    do but take no action. Hence if -Dextras was used, make no-install would
    actually install the extra modules, but nothing else. This is inconsistent.

M       Makefile.SH

commit d618fe714273452c0536fde1f0be7eaa1e7241d3
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 20:04:08 2012 +0200

    Inline the Makefile rule for extra.install into all 6 targets which use it.
    
    This eliminates 6 recursive calls from Makefile to itself. As five of these
    are generated from a loop in Makefile.SH, this isn't massive code
    duplication. It's not obvious how to merge the sixth without increasing the
    code complexity.
    
    Additionally, if the user has specified extra modules to download and build
    from CPAN using Configure's -Dextra, this avoids building perl, the non-XS
    modules and the CPAN modules twice on make install.

M       Makefile.SH

commit 07f58f840247dc1b28a31da1bab0207872fdce2e
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 18:28:39 2012 +0200

    Refactor Makefile.SH to generate the install-* targets in a loop.
    
    This slightly reduces the line count, merges five-fold duplication into one,
    and works toward removing 5 recursive calls from Makefile to itself.

M       Makefile.SH

commit 97f2b15752001f1cd927e4b339e45c5d631ba590
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 18:05:24 2012 +0200

    In Makefile.SH, use the long names for options passed to install{perl,man}
    
    This makes it clearer what is going on, and enables a simplifying 
refactoring.

M       Makefile.SH

commit 6784814bae49a9e0f26db3808d8c3e67e688cc57
Author: Nicholas Clark <[email protected]>
Date:   Tue Apr 24 18:41:47 2012 +0200

    Refactor the Makefile so that the install target depends on install-all.
    
    Also, add targets install_notify and install-notify, as synonyms for
    no_install and no-install. Previously install, install-all and install_all
    were all generated by the same rule.
    
    These changes make future refactoring easier.

M       Makefile.SH

commit c72cb6ab5d35e3fb80cc6b454c008c01c3064b95
Merge: be544ed e38fc30
Author: Nicholas Clark <[email protected]>
Date:   Sat Jul 13 12:16:57 2013 +0200

    Merge installperl and installman refactoring to blead.

commit e38fc308c4911dd6d100bc642eb4213595bd0c30
Author: Nicholas Clark <[email protected]>
Date:   Sat Jul 13 12:16:20 2013 +0200

    Document installperl and installman refactoring in perldelta.pod

M       pod/perldelta.pod

commit 8cef6e50d7e4e0d0b1a8ff82c512b15ee1dfeaff
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 15:48:33 2012 +0200

    Add a no-op option --strip to installman.
    
    This intentionally does nothing.
    
    --strip for installperl instructs it to strip the installed binaries. Hence
    by permitting installman to accept --strip without error Makefile.SH can be
    simplified, as it's possible to pass identical flags to both install 
scripts.

M       installman

commit bbb454562ee7ec7c6a191910bfa339cb2168a7a2
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 15:21:54 2012 +0200

    Refactor installman's option handling to use Getopt::Long's "multiple 
names".
    
    Previously installman specified synonyms for options as distinct
    options, and then used explicit code to merge them.
    
    Also add -h and -? as synonyms for --help.

M       installman

commit 3f7e1bf8b573541d1d93e89278657b6e6438b69a
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 14:38:00 2012 +0200

    Convert installperl to use Getopt::Long.
    
    This requires some special handling for the +v option. Fortunately, we can
    cheat, because we know that no other non-options are acceptable. This does
    change the behaviour slightly from before:
    
    * single letter options now also have long names
    * invalid options are now rejected
    * command line arguments that are not options are now rejected
    
    However, the behaviour for all valid documented invocations is unchanged.
    
    Also, add a --help option to display the usage message.

M       installperl

commit 4609f84fc954f9ef279e0204408c7e7f64fa58c9
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 16:57:22 2012 +0200

    In installperl rename $opt{dostrip} to $opt{strip}.
    
    This will provide a more meaningful long option name once installperl is
    converted to Getopt::Long.

M       installperl

commit c164bd944ffd768f738cd42ae5ea26f282503d42
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 13:17:41 2012 +0200

    In installperl, record the state of options in %opts instead of lexicals.
    
    Replace all lexicals used to track the state of command line options with
    entries in the hash %opts. Make an exception for $versiononly, as it is
    controlled by 2 different command line options, and accessed in 
significantly
    more places than the state of any other command line option.

M       installperl

commit 570f643f365e92afac29fc9b092792d455829e99
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 12:47:53 2012 +0200

    In installperl, invert the sense of the variable used for the -o option.
    
    Previously it was $otherperls, and had to have its default of 1 explicitly
    set. Change it to $skip_otherperls, and the default default of undef is
    perfect.

M       installperl

commit 236818e0b9d9fe874831086b4d0b94dc6f245dfd
Author: Nicholas Clark <[email protected]>
Date:   Wed Apr 25 12:06:26 2012 +0200

    Remove dead code from installperl, related to a 5.000->5.001 change.
    
    5.000 installed autosplit files into archlib. 5.001 and later install into
    privlib. archlib is earlier in @INC. It wasn't until 5.005 that perl put the
    version number into the paths used for privlib and archlib, hence without
    special treatment, the files installed by 5.001 would not be found, because
    those from 5.000 would be earlier in @INC.
    
    See commit a841533b5cf319b3 (Oct 2009) which removes similar special casing
    code dealing with perldiag.pod confusion between 5.003 and 5.004
    
    All this code became redundant when 5.005 added the version number to
    library paths. (strictly, commit bfb7748a896459cc in Jul 1998)

M       installperl

commit be544edcaf8e3776336365b1525882f35e4ea6f3
Author: Nicholas Clark <[email protected]>
Date:   Fri Jul 12 16:50:13 2013 +0200

    Generate Errno and Pod::Functions with deterministic order.
    
    Previously the order of duplicate names in Errno was determined by hash
    iteration order, as was the order of the list of types for built-ins in
    Pod::Functions. With hash randomisation this meant that the generated file
    could differ between builds, which isn't ideal if the input is the same.
    
    (Spotted as a side effect of running a diff on two installation trees.)

M       ext/Errno/Errno_pm.PL
M       ext/Pod-Functions/Functions_pm.PL

commit 50278ed0ff8eeb370e748884655978f718c551a4
Author: Peter Martini <[email protected]>
Date:   Fri Jul 12 22:10:06 2013 -0400

    [perl #118567] Add a warning for prototypes if a missing
     closing bracket is detected

M       pod/perldiag.pod
M       t/comp/proto.t
M       toke.c

commit 80f78131dd30483862380a927f70b00e4b9a288b
Author: Father Chrysostomos <[email protected]>
Date:   Sat Jul 13 00:38:39 2013 -0700

    diagnostics.t: Adjust tests
    
    They are sensitive to changes in perldiag.pod

M       lib/diagnostics.t

commit 32e006acda977717e27d728a7f2b3a5f56b28409
Author: Father Chrysostomos <[email protected]>
Date:   Sat Jul 13 00:27:00 2013 -0700

    perlvar: Don’t mention dev version
    
    Also, use the v convention used elsewhere in the same doc.

M       pod/perlvar.pod

commit 31a15f3623c7573ebe763f29efd34f380f903c32
Author: Father Chrysostomos <[email protected]>
Date:   Sat Jul 13 00:25:04 2013 -0700

    checkAUTHORS.pl: Add alt addr for Kent Fredric

M       Porting/checkAUTHORS.pl

commit f2b58637540209598dcb77ca7075309da337f4ad
Author: Kent Fredric <[email protected]>
Date:   Sun Dec 16 02:13:39 2012 +1300

    pod/perl5180delta.pod: Clarify %ENV Changes
    
    Clarifies the slightly vague ( and  possibly wrong ) explanation for the 
change in %ENV behaviour.

M       pod/perl5180delta.pod

commit a5effbbc577ce192c131f5cd79c2af95064ac714
Author: Kent Fredric <[email protected]>
Date:   Sat Dec 15 23:21:29 2012 +1300

    pod/perlvar.pod: Document changes to %ENV
    
    Including Historical context, and relevance to IPC.
    
    reformatted with Jim Keenans Suggestions

M       pod/perlvar.pod

commit 0008e9272b6c09eb4be3d94d5a360b989f72ba3a
Author: Father Chrysostomos <[email protected]>
Date:   Sat Jul 13 00:13:20 2013 -0700

    diag.t: Handle ckWARN2reg_d properly

M       t/porting/diag.t

commit 6014bd264e4e1253b68f136e9decdbdb7f1ddfdb
Author: James E Keenan <[email protected]>
Date:   Sat Feb 16 19:58:26 2013 -0500

    Move folding rules warning from 'D' to 'S'.
    
    For RT #89648

M       pod/perldiag.pod

commit b23eb183132149ee555dc8b3584ec72b177e747e
Author: Father Chrysostomos <[email protected]>
Date:   Sat Jul 13 00:07:20 2013 -0700

    [perl #89648] Remove ‘Perl folding rules...’ from dep cat
    
    This warning message:
    
    Perl folding rules are not up-to-date for 0x%x; please use the perlbug 
utility to report;
    
    is in both ‘regexp’ and ‘deprecated’ warning categories. It is under
    deprecated warnings so that it has a better chance of showing up.
    
    I think this logic is faulty, because it’s not the deprecatedness that
    makes a warning show up by default, but its defaultness; i.e., whether
    Perl_ck_warner_d is used instead of Perl_ck_warner. The wide character
    warning, for instance, is not under ‘deprecated’, but only ‘utf8’. 
Yet
    it’s a default warning marked as S in perldiag. I think this message
    should be treated similarly (and listed with (S regex)).
    
    The next commit will update perldiag accordingly.

M       regcomp.c
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to