Add the DynaLoader upgrade to perldelta
authorSteve Hay <steve.m.hay@googlemail.com>
Wed, 31 Oct 2012 08:37:41 +0000 (08:37 +0000)
committerSteve Hay <steve.m.hay@googlemail.com>
Wed, 31 Oct 2012 08:37:41 +0000 (08:37 +0000)
ext/DynaLoader/DynaLoader_pm.PL
ext/DynaLoader/dl_win32.xs
perl.c
pod/perldelta.pod
win32/perllib.c
win32/win32.h

index 8622a6a..f36f20e 100644 (file)
@@ -85,7 +85,7 @@ package DynaLoader;
 # Tim.Bunce@ig.co.uk, August 1994
 
 BEGIN {
-    $VERSION = '1.16';
+    $VERSION = '1.17';
 }
 
 use Config;
index 94296cd..05495b8 100644 (file)
@@ -67,9 +67,9 @@ dl_private_init(pTHX)
 static int
 dl_static_linked(char *filename)
 {
-    char **p;
+    const char * const *p;
     char *ptr, *hptr;
-    static char subStr[] = "/auto/";
+    static const char subStr[] = "/auto/";
     char szBuffer[MAX_PATH];
 
     /* avoid buffer overflow when called with invalid filenames */
diff --git a/perl.c b/perl.c
index a65dcb6..44bd6a4 100644 (file)
--- a/perl.c
+++ b/perl.c
@@ -1670,7 +1670,7 @@ S_Internals_V(pTHX_ CV *cv)
 #endif
     const int entries = 3 + local_patch_count;
     int i;
-    static char non_bincompat_options[] = 
+    static const char non_bincompat_options[] = 
 #  ifdef DEBUGGING
                             " DEBUGGING"
 #  endif
index 81e75ec..0af6b40 100644 (file)
@@ -107,6 +107,10 @@ XXX
 
 L<CPAN> has been upgraded from version 1.98 to 1.99_51.
 
+=item *
+
+L<DynaLoader> has been upgraded from version 1.16 to 1.17.
+
 =back
 
 =head2 Removed Modules and Pragmata
index e838d0c..22e8923 100644 (file)
@@ -18,7 +18,7 @@
 
 
 /* Register any extra external extensions */
-char *staticlinkmodules[] = {
+const char * const staticlinkmodules[] = {
     "DynaLoader",
     /* other similar records will be included from "perllibst.h" */
 #define STATIC1
index 9d229db..0474c61 100644 (file)
@@ -335,7 +335,7 @@ extern char *               win32_get_vendorlib(const char *pl, STRLEN *const len);
 extern void            win32_delete_internal_host(void *h);
 #endif
 
-extern char *          staticlinkmodules[];
+extern const char * const              staticlinkmodules[];
 
 END_EXTERN_C