am 13db3557: Remove dEQP workaround for GCC prescott internal compiler error.
authorJarkko Pöyry <jpoyry@google.com>
Fri, 5 Dec 2014 20:58:24 +0000 (20:58 +0000)
committerAndroid Git Automerger <android-git-automerger@android.com>
Fri, 5 Dec 2014 20:58:24 +0000 (20:58 +0000)
* commit '13db3557aa1b5809f50cb214e848866f3e80db6c':
  Remove dEQP workaround for GCC prescott internal compiler error.

modules/glshared/glsVertexArrayTests.cpp

index 43aeb83..919e702 100644 (file)
@@ -460,19 +460,7 @@ inline GLValue::Double abs (GLValue::Double val)
 }
 
 template<class T>
-static
-#if (DE_COMPILER == DE_COMPILER_GCC) && (DE_CPU == DE_CPU_X86) && \
-       (__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && (__GNUC_PATCHLEVEL__ == 0)
-       // GCC 4.8.0 generates internal compiler error (assign_by_spills) in
-       // RandomArrayGenerator::createQuads() when compiled with -march=prescott.
-       // As a workaround for the error, disable inlining of
-       // alignmentSafeAssignment() when compiling for x86 using the affected GCC
-       // version.
-       __attribute__ ((noinline))
-#else
-       inline
-#endif
-void alignmentSafeAssignment (char* dst, T val)
+static inline void alignmentSafeAssignment (char* dst, T val)
 {
        std::memcpy(dst, &val, sizeof(T));
 }