5.004_04
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:7k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. diff -rc perl5.004_04.orig/Configure perl5.004_04/Configure
  2. *** perl5.004_04.orig/Configure Fri Oct  3 18:57:39 1997
  3. --- perl5.004_04/Configure Sun Nov 12 21:50:51 2000
  4. ***************
  5. *** 188,193 ****
  6. --- 188,194 ----
  7.   mv=''
  8.   nroff=''
  9.   perl=''
  10. + perllibs=''
  11.   pg=''
  12.   pmake=''
  13.   pr=''
  14. ***************
  15. *** 9910,9915 ****
  16. --- 9911,9924 ----
  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. *** 10378,10383 ****
  32. --- 10387,10393 ----
  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.004_04.orig/Makefile.SH perl5.004_04/Makefile.SH
  41. *** perl5.004_04.orig/Makefile.SH Wed Oct 15 10:33:16 1997
  42. --- perl5.004_04/Makefile.SH Sun Nov 12 21:50:51 2000
  43. ***************
  44. *** 129,135 ****
  45.   ext = $(dynamic_ext) $(static_ext)
  46.   DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)
  47.   
  48. ! libs = $libs $cryptlib
  49.   
  50.   public = perl $suidperl utilities translators
  51.   
  52. --- 129,135 ----
  53.   ext = $(dynamic_ext) $(static_ext)
  54.   DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)
  55.   
  56. ! libs = $perllibs $cryptlib
  57.   
  58.   public = perl $suidperl utilities translators
  59.   
  60. diff -rc perl5.004_04.orig/lib/ExtUtils/Embed.pm perl5.004_04/lib/ExtUtils/Embed.pm
  61. *** perl5.004_04.orig/lib/ExtUtils/Embed.pm Fri Aug  1 15:08:44 1997
  62. --- perl5.004_04/lib/ExtUtils/Embed.pm Sun Nov 12 21:50:51 2000
  63. ***************
  64. *** 178,184 ****
  65.       @path = $path ? split(/:/, $path) : @INC;
  66.   
  67.       push(@potential_libs, @link_args)    if scalar @link_args;
  68. !     push(@potential_libs, $Config{libs}) if defined $std;
  69.   
  70.       push(@mods, static_ext()) if $std;
  71.   
  72. --- 178,184 ----
  73.       @path = $path ? split(/:/, $path) : @INC;
  74.   
  75.       push(@potential_libs, @link_args)    if scalar @link_args;
  76. !     push(@potential_libs, $Config{perllibs}) if defined $std;
  77.   
  78.       push(@mods, static_ext()) if $std;
  79.   
  80. diff -rc perl5.004_04.orig/lib/ExtUtils/Liblist.pm perl5.004_04/lib/ExtUtils/Liblist.pm
  81. *** perl5.004_04.orig/lib/ExtUtils/Liblist.pm Tue Sep  9 17:41:32 1997
  82. --- perl5.004_04/lib/ExtUtils/Liblist.pm Sun Nov 12 21:51:33 2000
  83. ***************
  84. *** 16,33 ****
  85.   
  86.   sub _unix_os2_ext {
  87.       my($self,$potential_libs, $verbose) = @_;
  88. !     if ($^O =~ 'os2' and $Config{libs}) { 
  89.    # Dynamic libraries are not transitive, so we may need including
  90.    # the libraries linked against perl.dll again.
  91.   
  92.    $potential_libs .= " " if $potential_libs;
  93. !  $potential_libs .= $Config{libs};
  94.       }
  95.       return ("", "", "", "") unless $potential_libs;
  96.       warn "Potential libraries are '$potential_libs':n" if $verbose;
  97.   
  98.       my($so)   = $Config{'so'};
  99. !     my($libs) = $Config{'libs'};
  100.       my $Config_libext = $Config{lib_ext} || ".a";
  101.   
  102.   
  103. --- 16,33 ----
  104.   
  105.   sub _unix_os2_ext {
  106.       my($self,$potential_libs, $verbose) = @_;
  107. !     if ($^O =~ 'os2' and $Config{perllibs}) { 
  108.    # Dynamic libraries are not transitive, so we may need including
  109.    # the libraries linked against perl.dll again.
  110.   
  111.    $potential_libs .= " " if $potential_libs;
  112. !  $potential_libs .= $Config{perllibs};
  113.       }
  114.       return ("", "", "", "") unless $potential_libs;
  115.       warn "Potential libraries are '$potential_libs':n" if $verbose;
  116.   
  117.       my($so)   = $Config{'so'};
  118. !     my($libs) = $Config{'perllibs'};
  119.       my $Config_libext = $Config{lib_ext} || ".a";
  120.   
  121.   
  122. ***************
  123. *** 189,195 ****
  124.       return ("", "", "", "") unless $potential_libs;
  125.   
  126.       my($so)   = $Config{'so'};
  127. !     my($libs) = $Config{'libs'};
  128.       my($libpth) = $Config{'libpth'};
  129.       my($libext) = $Config{'lib_ext'} || ".lib";
  130.   
  131. --- 189,195 ----
  132.       return ("", "", "", "") unless $potential_libs;
  133.   
  134.       my($so)   = $Config{'so'};
  135. !     my($libs) = $Config{'perllibs'};
  136.       my($libpth) = $Config{'libpth'};
  137.       my($libext) = $Config{'lib_ext'} || ".lib";
  138.   
  139. ***************
  140. *** 539,545 ****
  141.   =item *
  142.   
  143.   If C<$potential_libs> is empty, the return value will be empty.
  144. ! Otherwise, the libraries specified by C<$Config{libs}> (see Config.pm)
  145.   will be appended to the list of C<$potential_libs>.  The libraries
  146.   will be searched for in the directories specified in C<$potential_libs>
  147.   as well as in C<$Config{libpth}>. For each library that is found,  a
  148. --- 539,545 ----
  149.   =item *
  150.   
  151.   If C<$potential_libs> is empty, the return value will be empty.
  152. ! Otherwise, the libraries specified by C<$Config{perllibs}> (see Config.pm)
  153.   will be appended to the list of C<$potential_libs>.  The libraries
  154.   will be searched for in the directories specified in C<$potential_libs>
  155.   as well as in C<$Config{libpth}>. For each library that is found,  a
  156. diff -rc perl5.004_04.orig/lib/ExtUtils/MM_Unix.pm perl5.004_04/lib/ExtUtils/MM_Unix.pm
  157. *** perl5.004_04.orig/lib/ExtUtils/MM_Unix.pm Wed Oct  8 14:13:51 1997
  158. --- perl5.004_04/lib/ExtUtils/MM_Unix.pm Sun Nov 12 21:50:51 2000
  159. ***************
  160. *** 2229,2235 ****
  161.   MAP_STATIC    = ",
  162.   join(" \nt", reverse sort keys %static), "
  163.   
  164. ! MAP_PRELIBS   = $Config::Config{libs} $Config::Config{cryptlib}
  165.   ";
  166.   
  167.       if (defined $libperl) {
  168. --- 2229,2235 ----
  169.   MAP_STATIC    = ",
  170.   join(" \nt", reverse sort keys %static), "
  171.   
  172. ! MAP_PRELIBS   = $Config::Config{perllibs} $Config::Config{cryptlib}
  173.   ";
  174.   
  175.       if (defined $libperl) {
  176. diff -rc perl5.004_04.orig/myconfig perl5.004_04/myconfig
  177. *** perl5.004_04.orig/myconfig Mon Oct  6 18:26:49 1997
  178. --- perl5.004_04/myconfig Sun Nov 12 21:50:51 2000
  179. ***************
  180. *** 35,41 ****
  181.     Linker and Libraries:
  182.       ld='$ld', ldflags ='$ldflags'
  183.       libpth=$libpth
  184. !     libs=$libs
  185.       libc=$libc, so=$so
  186.       useshrplib=$useshrplib, libperl=$libperl
  187.     Dynamic Linking:
  188. --- 35,41 ----
  189.     Linker and Libraries:
  190.       ld='$ld', ldflags ='$ldflags'
  191.       libpth=$libpth
  192. !     libs=$perllibs
  193.       libc=$libc, so=$so
  194.       useshrplib=$useshrplib, libperl=$libperl
  195.     Dynamic Linking:
  196. diff -rc perl5.004_04.orig/patchlevel.h perl5.004_04/patchlevel.h
  197. *** perl5.004_04.orig/patchlevel.h Wed Oct 15 10:55:19 1997
  198. --- perl5.004_04/patchlevel.h Sun Nov 12 21:50:51 2000
  199. ***************
  200. *** 39,44 ****
  201. --- 39,45 ----
  202.   /* The following line and terminating '};' are read by perlbug.PL. Don't alter. */ 
  203.   static char *local_patches[] = {
  204.    NULL
  205. +  ,"NODB-1.0 - remove -ldb from core perl binary."
  206.    ,NULL
  207.   };
  208.