# New Ticket Created by Bruce Gray
# Please include the string: [perl #19467]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=19467 >
The gcc compiler in MinGW (win32) emits warnings for invalid pragmas in win32.h
(platform.h).
This patch uses '#ifndef __GNUC__' to hide the pragmas from gcc.
--
Hope this helps,
Bruce Gray
-- attachment 1 ------------------------------------------------------
url: http://rt.perl.org/rt2/attach/46297/36286/58aacf/win32_h_MinGW.patch
Index: config/gen/platform/win32.h
===================================================================
RCS file: /cvs/public/parrot/config/gen/platform/win32.h,v
retrieving revision 1.6
diff -u -r1.6 win32.h
--- config/gen/platform/win32.h 23 Jul 2002 07:25:36 -0000 1.6
+++ config/gen/platform/win32.h 27 Dec 2002 00:43:51 -0000
@@ -13,6 +13,7 @@
# define S_ISREG(m) ((m & S_IFMT) == S_IFREG)
#endif
+#ifndef __GNUC__
/* These disable certain Level 4 Warnings */
#pragma warning( disable: 4100 ) /* disables 'unreferenced formal parameter'
* warnings */
@@ -21,6 +22,8 @@
* include files */
#pragma warning( disable: 4505 ) /* disables 'unreferenced local function has
* been removed' warnings in header files */
+#endif
+
/*
** Miscellaneous:
*/