diff --git a/client/dhrystone.cpp b/client/dhrystone.cpp index 7e2ce0ffd1..3346ae6191 100644 --- a/client/dhrystone.cpp +++ b/client/dhrystone.cpp @@ -94,7 +94,7 @@ int dhrystone( double benchtime; double Dhrystones_Per_Second; - register unsigned long Run_Index; + REG unsigned long Run_Index; Next_Ptr_Glob = (Rec_Pointer) malloc (sizeof (Rec_Type)); diff --git a/client/dhrystone.h b/client/dhrystone.h index 018c42c5d0..60a298994d 100644 --- a/client/dhrystone.h +++ b/client/dhrystone.h @@ -1,5 +1,9 @@ +#ifdef __APPLE__ +#define REG +#else #define REG register +#endif typedef enum {Ident_1, Ident_2, Ident_3, Ident_4, Ident_5} Enumeration; diff --git a/clientgui/mac/MacAccessiblity.mm b/clientgui/mac/MacAccessiblity.mm index 05a0fb23f4..545ee1641a 100644 --- a/clientgui/mac/MacAccessiblity.mm +++ b/clientgui/mac/MacAccessiblity.mm @@ -329,7 +329,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute { return [NSNumber numberWithBool:YES]; } else if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { - return NO; + return [NSNumber numberWithBool:NO]; } else if ([attribute isEqualToString:NSAccessibilityRoleAttribute]) { return NSAccessibilityStaticTextRole; @@ -626,7 +626,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute { return [NSNumber numberWithBool:YES]; } else if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { - return NO; + return [NSNumber numberWithBool:NO]; } else if ([attribute isEqualToString:NSAccessibilityParentAttribute]) { return NSAccessibilityUnignoredAncestor(parent); @@ -926,7 +926,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute { return NSAccessibilityRoleDescription(NSAccessibilityListRole, nil); } else if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { - return NO; + return [NSNumber numberWithBool:NO]; } else if ([attribute isEqualToString:NSAccessibilityParentAttribute]) { return NSAccessibilityUnignoredAncestor(parent); @@ -1248,7 +1248,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute { return NSAccessibilityRoleDescription(NSAccessibilityGroupRole, nil); } else if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { - return NO; + return [NSNumber numberWithBool:NO]; } else if ([attribute isEqualToString:NSAccessibilityParentAttribute]) { return NSAccessibilityUnignoredAncestor(parent); @@ -1540,7 +1540,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute { return [NSNumber numberWithBool:YES]; } else if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { - return NO; + return [NSNumber numberWithBool:NO]; } else if ([attribute isEqualToString:NSAccessibilityNumberOfCharactersAttribute]) { NSString *s = [self getValue]; diff --git a/clientgui/sg_PanelBase.cpp b/clientgui/sg_PanelBase.cpp index 372df48b17..6e46687d5f 100644 --- a/clientgui/sg_PanelBase.cpp +++ b/clientgui/sg_PanelBase.cpp @@ -63,9 +63,9 @@ void CSimplePanelBase::MakeBGBitMap() { wxBitmap whiteBmp; wxImage bgImage; wxImage whiteImage; - register unsigned char *bgImagePixels; - register unsigned char *whitePixels; - register int i, j, k; + unsigned char *bgImagePixels; + unsigned char *whitePixels; + int i, j, k; CSimpleGUIPanel* backgroundPanel = (CSimpleGUIPanel*)GetParent(); wxPen bgPen(*wxWHITE, 1, wxTRANSPARENT); wxBrush bgBrush(*wxWHITE); diff --git a/clientscr/Mac_Saver_Module.h b/clientscr/Mac_Saver_Module.h index a988a941a4..6bfe39d539 100644 --- a/clientscr/Mac_Saver_Module.h +++ b/clientscr/Mac_Saver_Module.h @@ -27,6 +27,7 @@ // The declarations below must be kept in sync with // the corresponding ones in Mac_Saver_ModuleView.h #ifdef _DEBUG + #undef _T #define _T(x) x #endif diff --git a/clientscr/mac_saver_module.cpp b/clientscr/mac_saver_module.cpp index 302dc93bf4..10187373ba 100644 --- a/clientscr/mac_saver_module.cpp +++ b/clientscr/mac_saver_module.cpp @@ -317,7 +317,7 @@ CScreensaver::CScreensaver() { m_iGraphicsStartingMsgCounter = 0; saverState = SaverState_Idle; m_wasAlreadyRunning = false; - m_CoreClientPID = nil; + m_CoreClientPID = 0; setSSMessageText(0); m_CurrentBannerMessage = 0; m_bQuitDataManagementProc = false; diff --git a/mac_build/BuildMacBOINC.sh b/mac_build/BuildMacBOINC.sh index 2b1bfcd467..a0bace0686 100644 --- a/mac_build/BuildMacBOINC.sh +++ b/mac_build/BuildMacBOINC.sh @@ -33,6 +33,7 @@ # Updated 10/17/17 to fix bug when -all argument is implied but not explicitly passed # Updated 10/19/17 Special handling of screensaver build is no longer needed # Updated 10/14/18 for Xcode 10 (use this script only with BOINC 7.15 or later) +# Updated 3/31/21 To eliminate redundant -c++11 arg since C++11 build is now standard # ## This script requires OS 10.8 or later # @@ -46,10 +47,10 @@ ## cd [path]/boinc/mac_build ## ## then invoke this script as follows: -## source BuildMacBOINC.sh [-dev] [-noclean] [-libstdc++] [-c++11] [-all] [-lib] [-client] [-target targetName] [-setting name value] [-help] +## source BuildMacBOINC.sh [-dev] [-noclean] [-libstdc++] [-all] [-lib] [-client] [-target targetName] [-setting name value] [-help] ## or ## chmod +x BuildMacBOINC.sh -## ./BuildMacBOINC.sh [-dev] [-noclean] [-libstdc++] [-c++11] [-all] [-lib] [-client] [-target targetName] [-setting name value] [-help] +## ./BuildMacBOINC.sh [-dev] [-noclean] [-libstdc++] [-all] [-lib] [-client] [-target targetName] [-setting name value] [-help] ## ## optional arguments ## -dev build the development (debug) version. @@ -60,7 +61,6 @@ ## ## -libstdc++ build using libstdc++ instead of libc++ ## -## -c++11 build using c++11 language dialect instead of default (incompatible with libstdc++) ## ## The following arguments determine which targets to build ## @@ -84,7 +84,6 @@ targets="" doclean="clean" -cplusplus11dialect="" uselibcplusplus="" buildall=0 buildlibs=0 @@ -98,7 +97,6 @@ while [ $# -gt 0 ]; do -noclean ) doclean="" ; shift 1 ;; -dev ) style="Development" ; shift 1 ;; -libstdc++ ) uselibcplusplus="CLANG_CXX_LIBRARY=libstdc++" ; shift 1 ;; - -c++11 ) cplusplus11dialect="CLANG_CXX_LANGUAGE_STANDARD=c++11" ; shift 1 ;; -all ) buildall=1 ; shift 1 ;; -lib ) buildlibs=1 ; shift 1 ;; -client ) buildclient=1 ; shift 1 ;; @@ -163,7 +161,7 @@ echo "" SDKPATH=`xcodebuild -version -sdk macosx Path` result=0 -xcodebuild -project boinc.xcodeproj ${targets} -configuration ${style} -sdk "${SDKPATH}" ${doclean} build ${uselibcplusplus} ${cplusplus11dialect} "${settings[@]}" +xcodebuild -project boinc.xcodeproj ${targets} -configuration ${style} -sdk "${SDKPATH}" ${doclean} build ${uselibcplusplus} "${settings[@]}" result=$? if [ $result -eq 0 ]; then @@ -171,7 +169,7 @@ if [ $result -eq 0 ]; then # default is none of { -all, -lib, -client } if [ "${buildall}" = "1" ] || [ "${buildlibs}" = "1" ] || [ "${buildclient}" = "0" ]; then if [ "${buildzip}" = "1" ]; then - xcodebuild -project ../zip/boinc_zip.xcodeproj -target boinc_zip -configuration ${style} -sdk "${SDKPATH}" ${doclean} build ${uselibcplusplus} ${cplusplus11dialect} + xcodebuild -project ../zip/boinc_zip.xcodeproj -target boinc_zip -configuration ${style} -sdk "${SDKPATH}" ${doclean} build ${uselibcplusplus} result=$? fi fi diff --git a/mac_build/boinc.xcodeproj/project.pbxproj b/mac_build/boinc.xcodeproj/project.pbxproj index 36fc22289a..790ffd3a8e 100644 --- a/mac_build/boinc.xcodeproj/project.pbxproj +++ b/mac_build/boinc.xcodeproj/project.pbxproj @@ -4417,6 +4417,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; COPY_PHASE_STRIP = YES; DEAD_CODE_STRIPPING = YES; @@ -4591,6 +4592,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";