[zlib] Added checks for __x86_64__ in addition to __amd64__.
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Wed, 2 Sep 2015 04:12:24 +0000 (00:12 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Wed, 2 Sep 2015 04:12:24 +0000 (00:12 -0400)
Intel's compiler defines __x86_64__ but not __amd64__.

extlib/zlib/contrib/inflate86/inffas86.c
extlib/zlib/contrib/masmx64/inffas8664.c

index 7292f67..e3190e6 100644 (file)
@@ -97,7 +97,8 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
 /*116   72 */ unsigned status;          /*          set when state chng*/
     } ar;
 
-#if defined( __GNUC__ ) && defined( __amd64__ ) && ! defined( __i386 )
+/* Gens/GS II: Added a check for __x86_64__ . */
+#if defined( __GNUC__ ) && (defined( __amd64__ ) || defined( __x86_64__ )) && ! defined( __i386 )
 #define PAD_AVAIL_IN 6
 #define PAD_AVAIL_OUT 258
 #else
@@ -131,7 +132,8 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
         ar.bits += 8;
     }
 
-#if defined( __GNUC__ ) && defined( __amd64__ ) && ! defined( __i386 )
+/* Gens/GS II: Added a check for __x86_64__ . */
+#if defined( __GNUC__ ) && (defined( __amd64__ ) || defined( __x86_64__ )) && ! defined( __i386 )
     __asm__ __volatile__ (
 "        leaq    %0, %%rax\n"
 "        movq    %%rbp, 8(%%rax)\n"       /* save regs rbp and rsp */
index e8af06f..7d660c7 100644 (file)
@@ -113,7 +113,8 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
 \r
 \r
 \r
-#if (defined( __GNUC__ ) && defined( __amd64__ ) && ! defined( __i386 )) || (defined(_MSC_VER) && defined(_M_AMD64))\r
+/* Gens/GS II: Added a check for __x86_64__ . */\r
+#if (defined( __GNUC__ ) && (defined( __amd64__ ) || defined( __x86_64__ )) && ! defined( __i386 )) || (defined(_MSC_VER) && defined(_M_AMD64))\r
 #define PAD_AVAIL_IN 6\r
 #define PAD_AVAIL_OUT 258\r
 #else\r