diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2015-02-19 07:56:38 +0800 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2015-02-19 07:56:38 +0800 |
commit | b1c6f4e724dc47c336dce6af522d8d24a2da70e8 (patch) | |
tree | a170d508ae721d402588b57553598e56629f440d /emulators/virtualbox-ose | |
parent | 978598f6c05bfbaef232f6601b4402d3e9bad385 (diff) | |
download | freebsd-ports-gnome-b1c6f4e724dc47c336dce6af522d8d24a2da70e8.tar.gz freebsd-ports-gnome-b1c6f4e724dc47c336dce6af522d8d24a2da70e8.tar.zst freebsd-ports-gnome-b1c6f4e724dc47c336dce6af522d8d24a2da70e8.zip |
Fix build with Clang on i386. Previously, we defined GCCUSESGAS to work
around the problem but X.org removed it from 1.17:
http://cgit.freedesktop.org/xorg/xserver/commit/?id=93745a6c1afc830759219f8632ec565d83c7bc12
Diffstat (limited to 'emulators/virtualbox-ose')
-rw-r--r-- | emulators/virtualbox-ose/files/patch-src-VBox-Additions-x11-x11include-xorg-server-1.17.1-compiler.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/emulators/virtualbox-ose/files/patch-src-VBox-Additions-x11-x11include-xorg-server-1.17.1-compiler.h b/emulators/virtualbox-ose/files/patch-src-VBox-Additions-x11-x11include-xorg-server-1.17.1-compiler.h new file mode 100644 index 000000000000..90db3b3cfeda --- /dev/null +++ b/emulators/virtualbox-ose/files/patch-src-VBox-Additions-x11-x11include-xorg-server-1.17.1-compiler.h @@ -0,0 +1,51 @@ +--- src/VBox/Additions/x11/x11include/xorg-server-1.17.1/compiler.h.orig 2015-02-12 11:08:51.000000000 -0500 ++++ src/VBox/Additions/x11/x11include/xorg-server-1.17.1/compiler.h 2015-02-18 17:44:16.919457000 -0500 +@@ -972,26 +972,26 @@ + static __inline__ void + outb(unsigned short port, unsigned char val) + { +- __asm__ __volatile__("out%B0 (%1)"::"a"(val), "d"(port)); ++ __asm__ __volatile__("outb %0,%1"::"a"(val), "d"(port)); + } + + static __inline__ void + outw(unsigned short port, unsigned short val) + { +- __asm__ __volatile__("out%W0 (%1)"::"a"(val), "d"(port)); ++ __asm__ __volatile__("outw %0,%1"::"a"(val), "d"(port)); + } + + static __inline__ void + outl(unsigned short port, unsigned int val) + { +- __asm__ __volatile__("out%L0 (%1)"::"a"(val), "d"(port)); ++ __asm__ __volatile__("outl %0,%1"::"a"(val), "d"(port)); + } + + static __inline__ unsigned int + inb(unsigned short port) + { + unsigned char ret; +- __asm__ __volatile__("in%B0 (%1)":"=a"(ret):"d"(port)); ++ __asm__ __volatile__("inb %1,%0":"=a"(ret):"d"(port)); + + return ret; + } +@@ -1000,7 +1000,7 @@ + inw(unsigned short port) + { + unsigned short ret; +- __asm__ __volatile__("in%W0 (%1)":"=a"(ret):"d"(port)); ++ __asm__ __volatile__("inw %1,%0":"=a"(ret):"d"(port)); + + return ret; + } +@@ -1009,7 +1009,7 @@ + inl(unsigned short port) + { + unsigned int ret; +- __asm__ __volatile__("in%L0 (%1)":"=a"(ret):"d"(port)); ++ __asm__ __volatile__("inl %1,%0":"=a"(ret):"d"(port)); + + return ret; + } |