5.005_03
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:8k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. diff -rc perl5.005_03.orig/Configure perl5.005_03/Configure
  2. *** perl5.005_03.orig/Configure Sun Mar 28 17:12:57 1999
  3. --- perl5.005_03/Configure Sun Sep 17 22:19:16 2000
  4. ***************
  5. *** 208,213 ****
  6. --- 208,214 ----
  7.   nm=''
  8.   nroff=''
  9.   perl=''
  10. + perllibs=''
  11.   pg=''
  12.   pmake=''
  13.   pr=''
  14. ***************
  15. *** 11642,11647 ****
  16. --- 11643,11656 ----
  17.   shift
  18.   extensions="$*"
  19.   
  20. + : Remove libraries needed only for extensions
  21. + : The appropriate ext/Foo/Makefile.PL will add them back in, if
  22. + : necessary.
  23. + set X `echo " $libs " | 
  24. +   sed -e 's@ -lndbm @ @' -e 's@ -lgdbm @ @' -e 's@ -ldbm @ @' -e 's@ -ldb @ @'` 
  25. + shift
  26. + perllibs="$*"
  27.   : Remove build directory name from cppstdin so it can be used from
  28.   : either the present location or the final installed location.
  29.   echo " "
  30. ***************
  31. *** 12183,12188 ****
  32. --- 12192,12198 ----
  33.   patchlevel='$patchlevel'
  34.   path_sep='$path_sep'
  35.   perl='$perl'
  36. + perllibs='$perllibs'
  37.   perladmin='$perladmin'
  38.   perlpath='$perlpath'
  39.   pg='$pg'
  40. diff -rc perl5.005_03.orig/Makefile.SH perl5.005_03/Makefile.SH
  41. *** perl5.005_03.orig/Makefile.SH Thu Mar  4 02:35:25 1999
  42. --- perl5.005_03/Makefile.SH Sun Sep 17 22:21:01 2000
  43. ***************
  44. *** 58,67 ****
  45.    shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
  46.    case "$osvers" in
  47.    3*)
  48. !  shrpldflags="$shrpldflags -e _nostart $ldflags $libs $cryptlib"
  49.    ;;
  50.    *)
  51. !  shrpldflags="$shrpldflags -b noentry $ldflags $libs $cryptlib"
  52.    ;;
  53.    esac
  54.    aixinstdir=`pwd | sed 's//UU$//'`
  55. --- 58,67 ----
  56.    shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
  57.    case "$osvers" in
  58.    3*)
  59. !  shrpldflags="$shrpldflags -e _nostart $ldflags $perllibs $cryptlib"
  60.    ;;
  61.    *)
  62. !  shrpldflags="$shrpldflags -b noentry $ldflags $perllibs $cryptlib"
  63.    ;;
  64.    esac
  65.    aixinstdir=`pwd | sed 's//UU$//'`
  66. ***************
  67. *** 155,161 ****
  68.   ext = $(dynamic_ext) $(static_ext) $(nonxs_ext)
  69.   DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)
  70.   
  71. ! libs = $libs $cryptlib
  72.   
  73.   public = perl $suidperl utilities translators
  74.   
  75. --- 155,161 ----
  76.   ext = $(dynamic_ext) $(static_ext) $(nonxs_ext)
  77.   DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)
  78.   
  79. ! libs = $perllibs $cryptlib
  80.   
  81.   public = perl $suidperl utilities translators
  82.   
  83. diff -rc perl5.005_03.orig/lib/ExtUtils/Embed.pm perl5.005_03/lib/ExtUtils/Embed.pm
  84. *** perl5.005_03.orig/lib/ExtUtils/Embed.pm Wed Jan  6 02:17:50 1999
  85. --- perl5.005_03/lib/ExtUtils/Embed.pm Sun Sep 17 22:19:16 2000
  86. ***************
  87. *** 194,200 ****
  88.       @path = $path ? split(/:/, $path) : @INC;
  89.   
  90.       push(@potential_libs, @link_args)    if scalar @link_args;
  91. !     push(@potential_libs, $Config{libs}) if defined $std;
  92.   
  93.       push(@mods, static_ext()) if $std;
  94.   
  95. --- 194,200 ----
  96.       @path = $path ? split(/:/, $path) : @INC;
  97.   
  98.       push(@potential_libs, @link_args)    if scalar @link_args;
  99. !     push(@potential_libs, $Config{perllibs}) if defined $std;
  100.   
  101.       push(@mods, static_ext()) if $std;
  102.   
  103. diff -rc perl5.005_03.orig/lib/ExtUtils/Liblist.pm perl5.005_03/lib/ExtUtils/Liblist.pm
  104. *** perl5.005_03.orig/lib/ExtUtils/Liblist.pm Wed Jan  6 02:17:47 1999
  105. --- perl5.005_03/lib/ExtUtils/Liblist.pm Sun Sep 17 22:19:16 2000
  106. ***************
  107. *** 16,33 ****
  108.   
  109.   sub _unix_os2_ext {
  110.       my($self,$potential_libs, $verbose) = @_;
  111. !     if ($^O =~ 'os2' and $Config{libs}) { 
  112.    # Dynamic libraries are not transitive, so we may need including
  113.    # the libraries linked against perl.dll again.
  114.   
  115.    $potential_libs .= " " if $potential_libs;
  116. !  $potential_libs .= $Config{libs};
  117.       }
  118.       return ("", "", "", "") unless $potential_libs;
  119.       warn "Potential libraries are '$potential_libs':n" if $verbose;
  120.   
  121.       my($so)   = $Config{'so'};
  122. !     my($libs) = $Config{'libs'};
  123.       my $Config_libext = $Config{lib_ext} || ".a";
  124.   
  125.   
  126. --- 16,33 ----
  127.   
  128.   sub _unix_os2_ext {
  129.       my($self,$potential_libs, $verbose) = @_;
  130. !     if ($^O =~ 'os2' and $Config{perllibs}) { 
  131.    # Dynamic libraries are not transitive, so we may need including
  132.    # the libraries linked against perl.dll again.
  133.   
  134.    $potential_libs .= " " if $potential_libs;
  135. !  $potential_libs .= $Config{perllibs};
  136.       }
  137.       return ("", "", "", "") unless $potential_libs;
  138.       warn "Potential libraries are '$potential_libs':n" if $verbose;
  139.   
  140.       my($so)   = $Config{'so'};
  141. !     my($libs) = $Config{'perllibs'};
  142.       my $Config_libext = $Config{lib_ext} || ".a";
  143.   
  144.   
  145. ***************
  146. *** 196,202 ****
  147.       my $BC = 1 if $cc =~ /^bcc/i;
  148.       my $GC = 1 if $cc =~ /^gcc/i;
  149.       my $so = $Config{'so'};
  150. !     my $libs = $Config{'libs'};
  151.       my $libpth = $Config{'libpth'};
  152.       my $libext = $Config{'lib_ext'} || ".lib";
  153.   
  154. --- 196,202 ----
  155.       my $BC = 1 if $cc =~ /^bcc/i;
  156.       my $GC = 1 if $cc =~ /^gcc/i;
  157.       my $so = $Config{'so'};
  158. !     my $libs = $Config{'perllibs'};
  159.       my $libpth = $Config{'libpth'};
  160.       my $libext = $Config{'lib_ext'} || ".lib";
  161.   
  162. ***************
  163. *** 336,342 ****
  164.                    $self->{CCFLAS}   || $Config{'ccflags'};
  165.     @crtls = ( ($dbgqual =~ m-/Debug-i ? $Config{'dbgprefix'} : '')
  166.                 . 'PerlShr/Share' );
  167. !   push(@crtls, grep { not /(/ } split /s+/, $Config{'libs'});
  168.     push(@crtls, grep { not /(/ } split /s+/, $Config{'libc'});
  169.     # In general, we pass through the basic libraries from %Config unchanged.
  170.     # The one exception is that if we're building in the Perl source tree, and
  171. --- 336,342 ----
  172.                    $self->{CCFLAS}   || $Config{'ccflags'};
  173.     @crtls = ( ($dbgqual =~ m-/Debug-i ? $Config{'dbgprefix'} : '')
  174.                 . 'PerlShr/Share' );
  175. !   push(@crtls, grep { not /(/ } split /s+/, $Config{'perllibs'});
  176.     push(@crtls, grep { not /(/ } split /s+/, $Config{'libc'});
  177.     # In general, we pass through the basic libraries from %Config unchanged.
  178.     # The one exception is that if we're building in the Perl source tree, and
  179. ***************
  180. *** 626,632 ****
  181.   =item *
  182.   
  183.   If C<$potential_libs> is empty, the return value will be empty.
  184. ! Otherwise, the libraries specified by C<$Config{libs}> (see Config.pm)
  185.   will be appended to the list of C<$potential_libs>.  The libraries
  186.   will be searched for in the directories specified in C<$potential_libs>,
  187.   C<$Config{libpth}>, and in C<$Config{installarchlib}/CORE>.
  188. --- 626,632 ----
  189.   =item *
  190.   
  191.   If C<$potential_libs> is empty, the return value will be empty.
  192. ! Otherwise, the libraries specified by C<$Config{perllibs}> (see Config.pm)
  193.   will be appended to the list of C<$potential_libs>.  The libraries
  194.   will be searched for in the directories specified in C<$potential_libs>,
  195.   C<$Config{libpth}>, and in C<$Config{installarchlib}/CORE>.
  196. ***************
  197. *** 670,676 ****
  198.   alphanumeric characters are treated as flags.  Unknown flags will be ignored.
  199.   
  200.   An entry that matches C</:nodefault/i> disables the appending of default
  201. ! libraries found in C<$Config{libs}> (this should be only needed very rarely).
  202.   
  203.   An entry that matches C</:nosearch/i> disables all searching for
  204.   the libraries specified after it.  Translation of C<-Lfoo> and
  205. --- 670,676 ----
  206.   alphanumeric characters are treated as flags.  Unknown flags will be ignored.
  207.   
  208.   An entry that matches C</:nodefault/i> disables the appending of default
  209. ! libraries found in C<$Config{perllibs}> (this should be only needed very rarely).
  210.   
  211.   An entry that matches C</:nosearch/i> disables all searching for
  212.   the libraries specified after it.  Translation of C<-Lfoo> and
  213. ***************
  214. *** 680,686 ****
  215.   
  216.   An entry that matches C</:search/i> reenables searching for
  217.   the libraries specified after it.  You can put it at the end to
  218. ! enable searching for default libraries specified by C<$Config{libs}>.
  219.   
  220.   =item *
  221.   
  222. --- 680,686 ----
  223.   
  224.   An entry that matches C</:search/i> reenables searching for
  225.   the libraries specified after it.  You can put it at the end to
  226. ! enable searching for default libraries specified by C<$Config{perllibs}>.
  227.   
  228.   =item *
  229.   
  230. diff -rc perl5.005_03.orig/lib/ExtUtils/MM_Unix.pm perl5.005_03/lib/ExtUtils/MM_Unix.pm
  231. *** perl5.005_03.orig/lib/ExtUtils/MM_Unix.pm Fri Mar  5 00:34:20 1999
  232. --- perl5.005_03/lib/ExtUtils/MM_Unix.pm Sun Sep 17 22:19:16 2000
  233. ***************
  234. *** 2284,2290 ****
  235.   MAP_STATIC    = ",
  236.   join(" \nt", reverse sort keys %static), "
  237.   
  238. ! MAP_PRELIBS   = $Config::Config{libs} $Config::Config{cryptlib}
  239.   ";
  240.   
  241.       if (defined $libperl) {
  242. --- 2284,2290 ----
  243.   MAP_STATIC    = ",
  244.   join(" \nt", reverse sort keys %static), "
  245.   
  246. ! MAP_PRELIBS   = $Config::Config{perllibs} $Config::Config{cryptlib}
  247.   ";
  248.   
  249.       if (defined $libperl) {