<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=US-ASCII">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY id=role_body style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial" 
bottomMargin=7 leftMargin=7 topMargin=7 rightMargin=7><FONT id=role_document 
face=Arial color=#000000 size=2>
<DIV>Revision 2291 adds a WINDOWS define for all Win platforms. I'm sure Florian 
had a very good reason for doing this but it seems to cause some problems for 
TP-compatible programs which already have some sort of mysterious meaning 
attached to that define (specifically, unzip, plex and pyacc). The following 
patch corrects this problem. I see that Peter fixed unzip with revision 2299 but 
that is a pretty extensive patch. Mine is much smaller and takes a simpler 
approach.</DIV>
<DIV> </DIV>
<DIV>Index: 
unzip.pp<BR>===================================================================<BR>--- 
unzip.pp (revision 2293)<BR>+++ unzip.pp (working copy)<BR>@@ -48,6 
+48,9 @@<BR> <BR> {$IFDEF FPC}<BR>  {$DEFINE BIT32}<BR>+ {$IFDEF 
WINDOWS}<BR>+   {$UNDEF WINDOWS}<BR>+ 
{$ENDIF}<BR> {$ENDIF}<BR> <BR> {$IFDEF OS2}<BR>Index: 
plex.pas<BR>===================================================================<BR>--- 
plex.pas (revision 2293)<BR>+++ plex.pas (working copy)<BR>@@ -64,6 
+64,11 @@<BR> {$IFDEF DPMI}<BR> {$M 
32768}<BR> {$ENDIF}<BR>+{$IFDEF FPC}<BR>+  {$IFDEF 
WINDOWS}<BR>+    {$UNDEF WINDOWS}<BR>+  
{$ENDIF}<BR>+{$ENDIF}<BR> {$IFDEF Windows}<BR> {$M 
32768,0}<BR> {$ENDIF}<BR>Index: 
pyacc.pas<BR>===================================================================<BR>--- 
pyacc.pas (revision 2293)<BR>+++ pyacc.pas (working copy)<BR>@@ -105,6 
+105,11 @@<BR> {$IFDEF DPMI}<BR> {$M 
32768}<BR> {$ENDIF}<BR>+{$IFDEF FPC}<BR>+  {$IFDEF 
WINDOWS}<BR>+    {$UNDEF WINDOWS}<BR>+  
{$ENDIF}<BR>+{$ENDIF}<BR> {$IFDEF Windows}<BR> {$M 
32768,0}<BR> {$ENDIF}</DIV>
<DIV> </DIV>
<DIV>Dave</DIV></FONT></BODY></HTML>