]> git.pld-linux.org Git - packages/beignet.git/blob - cflags.patch
Release: 1
[packages/beignet.git] / cflags.patch
1 Description: Set compiler flags
2
3 Respect CFLAGS,CXXFLAGS,LDFLAGS (security hardening etc.)
4 Be verbose
5 Disable non-policy-compliant instruction set assumptions (slows the
6 OpenCL compiler by ~few%, no effect on OpenCL execution speed)
7
8 Author: Simon Richter <sjr@debian.org>,Rebecca Palmer <rebecca_palmer@zoho.com>
9 --- a/CMakeLists.txt
10 +++ b/CMakeLists.txt
11 @@ -31,7 +31,6 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINA
12  
13  INCLUDE (FindPkgConfig)
14  
15 -SET(CMAKE_VERBOSE_MAKEFILE "false")
16  set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake/")
17  INCLUDE (GNUInstallDirs OPTIONAL)
18  # support old CMake without GNUInstallDirs
19 @@ -73,9 +72,9 @@ ADD_DEFINITIONS(-DGEN7_SAMPLER_CLAMP_BOR
20  
21  # compiler flag setting
22  if (COMPILER STREQUAL "GCC")
23 -  set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -funroll-loops -fstrict-aliasing -msse2 -msse3 -mssse3 -msse4.1 -fPIC -Wall -mfpmath=sse -Wcast-align -Wl,-E")
24 +  set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -funroll-loops -fstrict-aliasing -fPIC -Wall -Wcast-align -Wl,-E")
25  elseif (COMPILER STREQUAL "CLANG")
26 -  set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -funroll-loops -fstrict-aliasing -msse2 -msse3 -mssse3 -msse4.1 -fPIC -Wall")
27 +  set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -funroll-loops -fstrict-aliasing -fPIC -Wall")
28  elseif (COMPILER STREQUAL "ICC")
29    set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS}  -wd2928 -Wall -fPIC -fstrict-aliasing -fp-model fast -msse4.1 -Wl,-E")
30  endif ()
31 --- a/backend/src/sys/platform.hpp
32 +++ b/backend/src/sys/platform.hpp
33 @@ -41,15 +41,6 @@
34  #define __X86__
35  #endif
36  
37 -/* We require SSE ... */
38 -#ifndef __SSE__
39 -#define __SSE__
40 -#endif
41 -
42 -/* ... and SSE2 */
43 -#ifndef __SSE2__
44 -#define __SSE2__
45 -#endif
46  
47  #if defined(_INCLUDED_IMM)
48  // #define __AVX__
49 --- a/utests/CMakeLists.txt
50 +++ b/utests/CMakeLists.txt
51 @@ -26,8 +26,8 @@ if (NOT NOT_BUILD_STAND_ALONE_UTEST)
52    # Threads
53    Find_Package(Threads)
54  
55 -  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof")
56 -  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_CXX_FLAGS}")
57 +  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof -ffloat-store")
58 +  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_CXX_FLAGS} -ffloat-store") #compiler_{degrees,radians,function_argument2} use equality comparison of floats
59    set (CMAKE_CXX_FLAGS_DEBUG          "-O0 -g -DGBE_DEBUG=1")
60    set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DGBE_DEBUG=1")
61    set (CMAKE_CXX_FLAGS_MINSIZEREL     "-Os -DNDEBUG -DGBE_DEBUG=0")
62
This page took 0.065031 seconds and 3 git commands to generate.