]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c
1) Add _MSC_VER judgment for usage of #pragma intrinsic
[mirror_edk2.git] / MdePkg / Library / BaseIoLibIntrinsic / IoLibMsc.c
index 9fec1bcae90779cf399eef1ad3f32b770c63c700..6f076f7578de96ca9cb8faf3b39524b52929796e 100644 (file)
@@ -36,6 +36,7 @@ unsigned short _outpw (unsigned short port, unsigned short dataword );
 unsigned long  _outpd (unsigned short port, unsigned long dataword );\r
 void          _ReadWriteBarrier (void);\r
 \r
+#ifdef _MSC_VER\r
 #pragma intrinsic(_inp)\r
 #pragma intrinsic(_inpw)\r
 #pragma intrinsic(_inpd)\r
@@ -43,7 +44,7 @@ void          _ReadWriteBarrier (void);
 #pragma intrinsic(_outpw)\r
 #pragma intrinsic(_outpd)\r
 #pragma intrinsic(_ReadWriteBarrier)\r
-\r
+#endif \r
 //\r
 // _ReadWriteBarrier() forces memory reads and writes to complete at the point\r
 // in the call. This is only a hint to the compiler and does emit code.\r