From 865d1703280ace39b09f656d1de22a73118e39ae Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Sun, 18 May 2014 04:59:13 +0000 Subject: - Fix build on i386 - Stage support PR: 188139 Submitted by: Ports Fury --- graphics/grx/files/patch-src__fdrivers__driver16.h | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 graphics/grx/files/patch-src__fdrivers__driver16.h (limited to 'graphics/grx/files/patch-src__fdrivers__driver16.h') diff --git a/graphics/grx/files/patch-src__fdrivers__driver16.h b/graphics/grx/files/patch-src__fdrivers__driver16.h new file mode 100644 index 000000000000..04fe19edafa5 --- /dev/null +++ b/graphics/grx/files/patch-src__fdrivers__driver16.h @@ -0,0 +1,36 @@ +--- src/fdrivers/driver16.h.orig ++++ src/fdrivers/driver16.h +@@ -46,7 +46,7 @@ + # define repfill16_and repfill_w_f_and + # define repfill16 repfill_w_f + # define SETFARSEL(sel) setup_far_selector(sel) +-# if defined(__GNUC__) && defined(__i386__) ++# if defined(__GNUC__) && defined(__i386__) && !defined(__clang__) + # define ASM_386_SEL I386_GCC_FAR_SELECTOR + # endif /* GCC i386 */ + #else /* defined FAR_ACCESS */ +@@ -180,7 +180,7 @@ + GRX_LEAVE(); + } + +-#if defined(__GNUC__) && defined(__i386__) ++#if defined(__GNUC__) && defined(__i386__) && !defined(__clang__) + static void drawline(int x,int y,int dx,int dy,GrColor color) + { + struct { +@@ -196,6 +196,7 @@ + + # ifdef __GNUC__ + # ifdef __i386__ ++# ifndef __clang__ + # define ASM_LINE1(OPC) asm volatile("" \ + " .align 2,0x90 \n" \ + "0: "#OPC"w %6,"ASM_386_SEL"(%0) \n" \ +@@ -236,6 +237,7 @@ + ) + # endif + # endif ++# endif + + if(dy < 0) { + y -= (dy = (-dy)); -- cgit v1.2.3