This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
integrate ansi branch to get s/foo/PL_foo/ changes
authorGurusamy Sarathy <gsar@cpan.org>
Mon, 20 Jul 1998 01:27:14 +0000 (01:27 +0000)
committerGurusamy Sarathy <gsar@cpan.org>
Mon, 20 Jul 1998 01:27:14 +0000 (01:27 +0000)
p4raw-id: //depot/perl@1575

pp_ctl.c
win32/Makefile
win32/config.bc
win32/config.gc
win32/config.vc
win32/config_h.PL
win32/makefile.mk

index c586a72..81b4281 100644 (file)
--- a/pp_ctl.c
+++ b/pp_ctl.c
@@ -856,6 +856,7 @@ PP(pp_flop)
            char *tmps = SvPV(final, len);
 
            sv = sv_mortalcopy(left);
+           SvPV_force(sv,na);
            while (!SvNIOKp(sv) && SvCUR(sv) <= len) {
                XPUSHs(sv);
                if (strEQ(SvPVX(sv),tmps))
index e72963a..aff3b0f 100644 (file)
@@ -49,9 +49,10 @@ INST_VER     = \5.00475
 #CFG           = Debug
 
 #
-# uncomment to enable use of PerlCRT.DLL.  Highly recommended.  It has
-# patches that fix known bugs in MSCVRT.DLL.  You will need to download it
-# from: <TBD> and follow the directions in the package to install.
+# uncomment to enable use of PerlCRT.DLL when using the Visual C compiler.
+# Highly recommended.  It has patches that fix known bugs in MSCVRT.DLL.
+# You will need to download it from: http://www.activestate.com/<TBD>
+# and follow the directions in the package to install.
 #
 #USE_PERLCRT   = define
 
@@ -810,7 +811,6 @@ $(ERRNO_PM): $(PERLEXE) $(ERRNO)_pm.PL
        cd ..\..\win32
 
 doc: $(PERLEXE)
-       copy ..\README.win32 ..\pod\perlwin32.pod
        $(PERLEXE) -I..\lib ..\installhtml --podroot=.. --htmldir=./html \
            --podpath=pod:lib:ext:utils --htmlroot="file://$(INST_HTML::=|)" \
            --libpod=perlfunc:perlguts:perlvar:perlrun:perlop --recurse
@@ -819,6 +819,7 @@ utils: $(PERLEXE) $(X2P)
        cd ..\utils
        $(MAKE) PERL=$(MINIPERL)
        cd ..\pod
+       copy ..\README.win32 .\perlwin32.pod
        $(MAKE) -f ..\win32\pod.mak converters
        cd ..\win32
        $(PERLEXE) $(PL2BAT) $(UTILS)
index 453b804..76ee3e8 100644 (file)
@@ -548,7 +548,7 @@ usemymalloc='n'
 usenm='false'
 useopcode='true'
 useperlio='undef'
-useposix='false'
+useposix='true'
 usesfio='false'
 useshrplib='yes'
 usethreads='undef'
index 3315b52..158be33 100644 (file)
@@ -548,7 +548,7 @@ usemymalloc='n'
 usenm='false'
 useopcode='true'
 useperlio='undef'
-useposix='false'
+useposix='true'
 usesfio='false'
 useshrplib='yes'
 usethreads='undef'
index f70663d..295221b 100644 (file)
@@ -548,7 +548,7 @@ usemymalloc='n'
 usenm='false'
 useopcode='true'
 useperlio='undef'
-useposix='false'
+useposix='true'
 usesfio='false'
 useshrplib='yes'
 usethreads='undef'
index 62a83dc..617b996 100644 (file)
@@ -12,8 +12,8 @@ while (@ARGV && $ARGV[0] =~ /^([\w_]+)=(.*)$/)
   shift(@ARGV);
  }
 my $patchlevel = $opt{INST_VER};
-$patchlevel = s|^[\\/]||;
-$patchlevel = s|~VERSION~|$]|g;
+$patchlevel =~ s|^[\\/]||;
+$patchlevel =~ s|~VERSION~|$]|g;
 $patchlevel ||= $];
 $patchlevel = qq["$patchlevel"];
 
index c6dd45f..0f727dd 100644 (file)
@@ -18,7 +18,7 @@
 # newly built perl.
 #
 INST_DRV       *= c:
-INST_TOP       *= $(INST_DRV)\perl.gcc
+INST_TOP       *= $(INST_DRV)\perl
 
 #
 # Comment this out if you DON'T want your perl installation to be versioned.
@@ -41,8 +41,8 @@ INST_VER      *= \5.00475
 #
 #CCTYPE                *= MSVC20
 #CCTYPE                *= MSVC
-#CCTYPE                *= BORLAND
-CCTYPE         *= GCC
+CCTYPE         *= BORLAND
+#CCTYPE                *= GCC
 
 #
 # uncomment next line if you want to use the perl object
@@ -54,12 +54,14 @@ CCTYPE              *= GCC
 #
 # uncomment next line if you want debug version of perl (big,slow)
 #
-CFG            *= Debug
+#CFG           *= Debug
 
 #
-# uncomment to enable use of PerlCRT.DLL.  Highly recommended.  It has
-# patches that fix known bugs in MSCVRT.DLL.  You will need to download it
-# from: <TBD> and follow the directions in the package to install.
+# uncomment to enable linking with setargv.obj under the Visual C
+# compiler. Setting this options enables perl to expand wildcards in
+# arguments, but it may be harder to use alternate methods like
+# File::DosGlob that are more powerful.  This option is supported only with
+# Visual C.
 #
 #USE_PERLCRT   *= define
 
@@ -99,15 +101,15 @@ CFG                *= Debug
 # set the install locations of the compiler include/libraries
 #
 #CCHOME                *= f:\msdev\vc
-#CCHOME                *= C:\bc5
-CCHOME         *= C:\mingw32
+CCHOME         *= C:\bc5
+#CCHOME                *= D:\packages\mingw32
 CCINCDIR       *= $(CCHOME)\include
 CCLIBDIR       *= $(CCHOME)\lib
 
 #
 # specify space-separated list of extra directories to look for libraries
 #
-EXTRALIBDIRS   *= $(CCHOME)\i386-mingw32\lib
+EXTRALIBDIRS   *=
 
 #
 # set this to point to cmd.exe (only needed if you use some
@@ -430,8 +432,6 @@ PERLDLL             = ..\perl.dll
 CAPILIB                =
 .ENDIF
 
-
-
 XCOPY          = xcopy /f /r /i /d
 RCOPY          = xcopy /f /r /i /e /d
 NOOP           = @echo
@@ -557,7 +557,7 @@ CORE_H              = $(CORE_NOCFG_H) .\config.h
 MICROCORE_OBJ  = $(MICROCORE_SRC:db:+$(o))
 CORE_OBJ       = $(MICROCORE_OBJ) $(EXTRACORE_SRC:db:+$(o))
 WIN32_OBJ      = $(WIN32_SRC:db:+$(o))
-MINICORE_OBJ   = $(MINIDIR)\{$(MICROCORE_OBJ:f) miniperlmain$(o) $(EXTRACORE_SRC:db:+$(o))}
+MINICORE_OBJ   = $(MINIDIR)\{$(MICROCORE_OBJ:f) miniperlmain$(o) perlio$(o)}
 MINIWIN32_OBJ  = $(MINIDIR)\{$(WIN32_OBJ:f)}
 MINI_OBJ       = $(MINICORE_OBJ) $(MINIWIN32_OBJ)
 PERL95_OBJ     = $(PERL95_SRC:db:+$(o))
@@ -975,13 +975,13 @@ $(ERRNO_PM): $(PERLEXE) $(ERRNO)_pm.PL
        cd $(EXTDIR)\$(*B) && $(MAKE)
 
 doc: $(PERLEXE)
-       copy ..\README.win32 ..\pod\perlwin32.pod
        $(PERLEXE) -I..\lib ..\installhtml --podroot=.. --htmldir=./html \
            --podpath=pod:lib:ext:utils --htmlroot="file://$(INST_HTML:s,:,|,)"\
            --libpod=perlfunc:perlguts:perlvar:perlrun:perlop --recurse
 
 utils: $(PERLEXE) $(X2P)
        cd ..\utils && $(MAKE) PERL=$(MINIPERL)
+       copy ..\README.win32 ..\pod\perlwin32.pod
        cd ..\pod && $(MAKE) -f ..\win32\pod.mak converters
        $(PERLEXE) $(PL2BAT) $(UTILS)