diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/cmake/00-Common.cmake | 2 | ||||
| -rwxr-xr-x | indra/cmake/Variables.cmake | 6 | ||||
| -rwxr-xr-x | indra/llcommon/llprocess.cpp | 7 | ||||
| -rw-r--r-- | indra/llwindow/llopenglview-objc.mm | 6 | 
4 files changed, 14 insertions, 7 deletions
| diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 7a320ffc59..1a3b6c5117 100755 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -191,7 +191,7 @@ if (DARWIN)    add_definitions(-DLL_DARWIN=1)    set(CMAKE_CXX_LINK_FLAGS "-Wl,-no_compact_unwind -Wl,-headerpad_max_install_names,-search_paths_first")    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}") -  set(DARWIN_extra_cstar_flags "-g") +  set(DARWIN_extra_cstar_flags "-g -Wno-unused-local-typedef -Wno-deprecated-declarations")    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${DARWIN_extra_cstar_flags}")    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}  ${DARWIN_extra_cstar_flags}")    # NOTE: it's critical that the optimization flag is put in front. diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index 76d92d7a48..2fb47c58a7 100755 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -130,10 +130,10 @@ endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")  if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")    set(DARWIN 1) -  # now we only support Xcode 6.0 using 10.9 (Mavericks), minimum OS 10.7 (Lion) -  set(XCODE_VERSION 6.0) +  # now we only support Xcode 7.0 using 10.11 (El Capitan), minimum OS 10.7 (Lion) +  set(XCODE_VERSION 7.0)    set(CMAKE_OSX_DEPLOYMENT_TARGET 10.7) -  set(CMAKE_OSX_SYSROOT macosx10.9) +  set(CMAKE_OSX_SYSROOT macosx10.11)    set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvm.clang.1_0")    set(CMAKE_XCODE_ATTRIBUTE_GCC_OPTIMIZATION_LEVEL 3) diff --git a/indra/llcommon/llprocess.cpp b/indra/llcommon/llprocess.cpp index db29504b42..44f56daf2d 100755 --- a/indra/llcommon/llprocess.cpp +++ b/indra/llcommon/llprocess.cpp @@ -738,8 +738,11 @@ LLProcess::LLProcess(const LLSDOrParams& params):  		{  			mPipes.replace(i, new ReadPipeImpl(desc, pipe, FILESLOT(i)));  		} -		LL_DEBUGS("LLProcess") << "Instantiating " << typeid(mPipes[i]).name() -							   << "('" << desc << "')" << LL_ENDL; +		// Removed temporaily for Xcode 7 build tests: error was: +		// "error: expression with side effects will be evaluated despite  +		// being used as an operand to 'typeid' [-Werror,-Wpotentially-evaluated-expression]"" +		//LL_DEBUGS("LLProcess") << "Instantiating " << typeid(mPipes[i]).name() +		//					   << "('" << desc << "')" << LL_ENDL;  	}  } diff --git a/indra/llwindow/llopenglview-objc.mm b/indra/llwindow/llopenglview-objc.mm index 1c9160a42d..deb8cb90d8 100644 --- a/indra/llwindow/llopenglview-objc.mm +++ b/indra/llwindow/llopenglview-objc.mm @@ -239,7 +239,11 @@ attributedStringInfo getSegments(NSAttributedString *str)  	{  		[glContext setValues:(const GLint*)1 forParameter:NSOpenGLCPSwapInterval];  	} else { -		[glContext setValues:(const GLint*)0 forParameter:NSOpenGLCPSwapInterval]; +		// supress this error after move to Xcode 7: +		// error: null passed to a callee that requires a non-null argument [-Werror,-Wnonnull] +		// Tried using ObjC 'nonnull' keyword as per SO article but didn't build +		GLint swapInterval=0; +		[glContext setValues:&swapInterval forParameter:NSOpenGLCPSwapInterval];  	}      mOldResize = false; | 
