FPC_FULLVERSION >= 30200 breaks delphi 6 even inside an ifdef it shouldnt process
authorbeware <beware@bircd.org>
Sat, 25 Sep 2021 16:58:24 +0000 (16:58 +0000)
committerbeware <beware@bircd.org>
Sat, 25 Sep 2021 16:58:24 +0000 (16:58 +0000)
git-svn-id: file:///svnroot/lcore/trunk@160 b1de8a11-f9be-4011-bde0-cc7ace90066a

unixstuff.inc

index 29d12a92ca674c7f7ac40728a444d8dbde4b601e..1a9a97b10c6cfa7f629abf0cc6948419ccd413db 100644 (file)
     {$ifndef ver1_9_2}\r
       {$define flock     := fpflock}\r
       {$ifndef ver1_9_4}\r
-        {$if FPC_FULLVERSION >= 30200}\r
+        //beware: this is needed because FPC_FULLVERSION >= 30200 breaks delphi 6 even inside an ifdef it shouldn't process\r
+        {$ifdef fpc}\r
+          {$ifdef ver3}\r
+            {$ifndef ver3_0}{$ifndef ver3_1}{$define fpc_3_2_or_later}{$endif}{$endif}\r
+          {$endif}\r
+          {$ifdef ver4}{$define fpc_3_2_or_later}{$endif}\r
+        {$endif}\r
+        {$ifdef fpc_3_2_or_later}\r
           procedure Execl(Todo:rawbytestring);inline;\r
         {$else}\r
           procedure Execl(Todo:string);inline;\r