Upgrade to ExtUtils::CBuilder 0.17
[p5sagit/p5-mst-13.2.git] / lib / ExtUtils / CBuilder.pm
index f2950aa..e2c6cf3 100644 (file)
@@ -5,7 +5,7 @@ use File::Path ();
 use File::Basename ();
 
 use vars qw($VERSION @ISA);
-$VERSION = '0.12';
+$VERSION = '0.17';
 $VERSION = eval $VERSION;
 
 # Okay, this is the brute-force method of finding out what kind of
@@ -117,6 +117,12 @@ by the object, as in the following example:
   my $b = ExtUtils::CBuilder->new( config =>
                                    { ld => 'gcc' } );
 
+A C<quiet> parameter tells C<CBuilder> to not print its C<system()>
+commands before executing them:
+
+  # Be quieter than normal
+  my $b = ExtUtils::CBuilder->new( quiet => 1 );
+
 =item have_compiler
 
 Returns true if the current system has a working C compiler and
@@ -261,6 +267,7 @@ options, as follows:
     DL_FUNCS    |  dl_funcs         | hash reference
     FUNCLIST    |  dl_func_list     | array reference
     IMPORTS     |  dl_imports       | hash reference
+    VERSION     |  dl_version       | string
 
 Please see the documentation for C<ExtUtils::Mksymlists> for the
 details of what these parameters do.
@@ -270,6 +277,12 @@ details of what these parameters do.
 Returns true on platforms where C<prelink()> should be called
 during linking, and false otherwise.
 
+=item extra_link_args_after_prelink
+
+Returns list of extra arguments to give to the link command; the arguments
+are the same as for prelink(), with addition of array reference to the
+results of prelink(); this reference is indexed by key C<prelink_res>.
+
 =back
 
 =head1 TO DO
@@ -283,7 +296,9 @@ that next.
 This module is an outgrowth of the C<Module::Build> project, to which
 there have been many contributors.  Notably, Randy W. Sims submitted
 lots of code to support 3 compilers on Windows and helped with various
-other platform-specific issues.
+other platform-specific issues.  Ilya Zakharevich has contributed
+fixes for OS/2; John E. Malmberg and Peter Prymmer have done likewise
+for VMS.
 
 =head1 AUTHOR