File: icc2016_mac.diff

package info (click to toggle)
qtbase-opensource-src 5.11.3%2Bdfsg1-1%2Bdeb10u5
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 313,804 kB
  • sloc: cpp: 1,831,962; ansic: 318,856; xml: 113,585; python: 9,691; java: 7,209; asm: 4,023; perl: 2,151; sh: 1,790; yacc: 1,733; lex: 1,197; javascript: 469; makefile: 301; objc: 70
file content (18 lines) | stat: -rw-r--r-- 617 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Patch for fixing std::atomic support for function pointers for the Intel
Composer XE 2016 (compiler version 16.0).

To apply:
  cd /opt/intel/compilers_and_libraries_2016/mac/include
  sudo patch -p1 < /path-to-this-file/icc2016_mac.diff

--- include/stdatomic.h.orig 2015-08-28 15:05:13.000000000 -0700
+++ include/stdatomic.h      2015-08-28 15:19:25.000000000 -0700
@@ -451,7 +451,7 @@
     }
     _STRONG_INLINE atomic() _DEFAULTED
     _STRONG_INLINE _CONSTEXPR atomic(T* _Ptr)
-    : atomic_address(_Ptr)
+    : atomic_address((void*)_Ptr)
     {
     }
     _STRONG_INLINE T* operator+=(ptrdiff_t _V) volatile