We have a bunch of modifications but I check this on the release branch in GitHub as well.
The docs for 5.6 say that Xcode 15.2 is the minimum supported version and 15.4 or newer is the recommended version, however the editor doesn’t compile with 15.4.
Are the docs out of date or should the engine build for 15.2 and up?
Some examples from my current build
`In file included from ../Intermediate/Build/Mac/arm64/UnrealEditor/Development/AutoRTFM/Module.AutoRTFM.cpp:3:
In file included from ./Runtime/AutoRTFM/Private/API.cpp:8:
In file included from /Applications/Xcode-15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/random:1689:
… cut to fit character limit …
In file included from /Applications/Xcode-15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:25:
/Applications/Xcode-15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstdio:104:5: error: tried including <stdio.h> but didn’t find libc++'s <stdio.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
error tried including <stdio.h> but didn’t find libc++'s <stdio.h> header. \
^
/Users/cam/Documents/git/UnrealEngine/Engine/Source/Editor/UnrealEd/Private/Cooker/CookImportsChecker.cpp:125:64: error: declaration shadows a field of ‘FEDLCookChecker’ [-Werror,-Wshadow]
(uint32 Hash, const TArrayFEDLCookChecker::FEDLNodeData& Nodes, FEDLCookChecker::FEDLNodeID ParentNodeID,
^
/Users/cam/Documents/git/UnrealEngine/Engine/Source/Editor/UnrealEd/Private/Cooker/CookImportsChecker.h:240:23: note: previous declaration is here
TArray Nodes;
^
1 error generated.
In file included from ../Intermediate/Build/Mac/arm64/UnrealEditor/Development/UnrealEd/Module.UnrealEd.24.cpp:14:
/Users/cam/Documents/git/UnrealEngine/Engine/Source/Editor/UnrealEd/Private/Cooker/CookImportsChecker.cpp:125:64: error: declaration shadows a field of ‘FEDLCookChecker’ [-Werror,-W
shadow]
(uint32 Hash, const TArrayFEDLCookChecker::FEDLNodeData& Nodes, FEDLCookChecker::FEDLNodeID ParentNodeID,
^
/Users/cam/Documents/git/UnrealEngine/Engine/Source/Editor/UnrealEd/Private/Cooker/CookImportsChecker.h:240:23: note: previous declaration is here
TArray Nodes;
^
1 error generated.`