Change 21862 by [EMAIL PROTECTED] on 2003/12/06 21:16:01

        Win32/MinGW tweaks
        A. ENV_IS_CASELESS has trys to free(keysave) when 
           keysave isn't in scope yet.
        B. For default makefile.mk which build with perlhost.h 
           stuff "live" need to link with g++ to find new/delete etc.

Affected files ...

... //depot/maint-5.8/perl/hv.c#30 edit
... //depot/maint-5.8/perl/win32/makefile.mk#22 edit

Differences ...

==== //depot/maint-5.8/perl/hv.c#30 (text) ====
Index: perl/hv.c
--- perl/hv.c#29~21838~ Wed Dec  3 11:13:35 2003
+++ perl/hv.c   Sat Dec  6 13:16:01 2003
@@ -884,9 +884,12 @@
                keysv = sv_2mortal(newSVpvn(key,klen));
                key = strupr(SvPVX(keysv));
 
+#if 0
+               /* keysave not in scope - don't understand - NI-S */
                 if (k_flags & HVhek_FREEKEY) {
                     Safefree(keysave);
                }
+#endif
 
                is_utf8 = 0;
                k_flags = 0;

==== //depot/maint-5.8/perl/win32/makefile.mk#22 (text) ====
Index: perl/win32/makefile.mk
--- perl/win32/makefile.mk#21~21777~    Sat Nov 22 15:17:43 2003
+++ perl/win32/makefile.mk      Sat Dec  6 13:16:01 2003
@@ -397,7 +397,7 @@
 .ELIF "$(CCTYPE)" == "GCC"
 
 CC             = gcc
-LINK32         = gcc
+LINK32         = g++
 .IF "$(USE_GCC_V3_2)" == "define"
 LINK32         = g++
 .END
End of Patch.

Reply via email to