Commit Graph

380 Commits

Author SHA1 Message Date
brandon schaefer
53cc4b454d Enable compressing debug files by default on Linux
#rb Joe.Kirchoff
#jira UE-126026

#ushell-cherrypick of 36310290 by Brandon.Schaefer

[CL 36750732 by brandon schaefer in 5.5 branch]
2024-10-01 18:16:55 -04:00
joe kirchoff
33d4c1a971 UnrealBuildTool: Move min arch support up to ClangToolChain so it can be applied to any clang platform
#rnx

[CL 36214206 by joe kirchoff in 5.5 branch]
2024-09-11 19:16:10 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
joe kirchoff
094968df3d UnrealBuildTool: Support ISPC multiple architectures in a single build
* Update GenerateISPCHeaders & CompileISPCFiles to work the same as CompileCppFiles, handling multiple arch
* GenerateISPCHeaders & CompileISPCFiles is now protected
* Simplify platform and arch logic in ISPCToolchain
* Remove need to override ISPC compile functions for Android

[CL 36038490 by joe kirchoff in ue5-main branch]
2024-09-05 10:06:13 -04:00
henrik karlsson
ea0c02182c [UBT]
* Enabled uba for linux lto builds. It was disabled half a year ago because we saw some long link times. Lots of fixes have gone in

[CL 35758141 by henrik karlsson in ue5-main branch]
2024-08-22 18:24:38 -04:00
matt harris
89e1d5e98d Add support for -fsanitize-recover for ASAN which allows builds to continue on error
#rb carles.fernandez, kaleb.morris
#tests Tested ASAN Dedicated Server builds on Linux
[FYI] richard.smith
[RN] Linux ASAN builds will now include fsanitize-recover to allow continue on error

[CL 35734623 by matt harris in ue5-main branch]
2024-08-22 05:12:46 -04:00
joe kirchoff
b16b27231a UnrealBuildTool: LTO is allowed for modular linux builds as lld is always used to link
#rnx

[CL 35356804 by joe kirchoff in ue5-main branch]
2024-08-06 18:44:34 -04:00
james singer
396580b11e Toolchain upgrade to llvm 18.1.0
fix scripts
    - support Rocky Linux 8 as minimum supported OS
    - deprecate CentOS 7 support
    - update to using a vanilla released version of crosstool
        - configs should now be able to be upgraded when we go to a new version instead of having to be rebuilt
    - changes to script flow to make it easier to iterate on the build process when things break
        - stages of the build are checkpointed so that they don't have to be redone each run

#fyi Arciel.Rekman
#jira UE-217651
#rb Brandon.Schaefer

[CL 35243087 by james singer in ue5-main branch]
2024-08-01 09:53:09 -04:00
neil henning
b41903942c Update the AutoRTFM compiler to clang 18.1.8.
#rnx

[CL 35078725 by neil henning in ue5-main branch]
2024-07-25 07:18:05 -04:00
joe kirchoff
33089071ef UnralBuildTool: Fixing more analysis warnings
#rnx

[CL 35042727 by joe kirchoff in ue5-main branch]
2024-07-23 19:39:24 -04:00
brandon schaefer
22596fd074 Use Joe.K change to use ForceNoAutoRTFMCompiler in the Get of bUseAutoRTFMCompiler
#rb ted.percival

[CL 34572441 by brandon schaefer in ue5-main branch]
2024-06-21 15:17:59 -04:00
henrik karlsson
eb25573bfc [UBT]
* Fixed pgo directory path not using double backslash

[CL 34384515 by henrik karlsson in ue5-main branch]
2024-06-14 17:06:39 -04:00
brandon schaefer
d26b225a62 Make a force disable AutoRTFM bool
#rb Brandon.Schaefer

[CL 34383045 by brandon schaefer in ue5-main branch]
2024-06-14 16:25:01 -04:00
joe kirchoff
807f50b782 UnrealBuildTool: Update minimum clang to 16 in to match already enforced minimum from SDK config file
#rnx

[CL 33591573 by joe kirchoff in ue5-main branch]
2024-05-10 19:49:56 -04:00
joe kirchoff
671c2e320e UnrealBuildTool: Keep track of root paths per action
#rb henrik.karlsson

[CL 33040286 by joe kirchoff in ue5-main branch]
2024-04-17 12:53:34 -04:00
joe kirchoff
673ef5234d UnrealBuildTool: Fix bad format string in LinuxToolChain
#rnx

[CL 32749639 by joe kirchoff in ue5-main branch]
2024-04-04 20:02:38 -04:00
joe kirchoff
65f7eab2cd UnrealBuildTool: Resolve CA2254, IDE0011, IDE0017, IDE0030, IDE0031, IDE0037, IDE0056, IDE0075, IDE2000, IDE2001
#rnx

[CL 32711093 by joe kirchoff in ue5-main branch]
2024-04-03 17:18:04 -04:00
joe kirchoff
a20c9fbb9e UnrealBuildTool: Format documents, remove and sort usings
#rnx

[CL 32700883 by joe kirchoff in ue5-main branch]
2024-04-03 12:22:43 -04:00
joe kirchoff
89805bc149 UnrealBuildTool: Resolve IDE0008, IDE0049
#rnx

[CL 32687030 by joe kirchoff in ue5-main branch]
2024-04-02 20:29:22 -04:00
real-mikhail
f43ef6a82d PR #11411: Fixes for Rider project file generator
#jira UE-205866

[CL 32200720 by real-mikhail in ue5-main branch]
2024-03-12 20:35:34 -04:00
arciel rekman
aa9b8897d8 Fix llvm-symbolizer staging issue.
#rb james.singer
[REVIEW] [at]James.Singer

[CL 31856411 by arciel rekman in ue5-main branch]
2024-02-27 17:58:30 -05:00
joe kirchoff
c0357d6a15 UnrealBuildTool: Option to disable anaylzing engine modules or generated code
#jira UE-207534, UE-207535

[CL 31669299 by joe kirchoff in ue5-main branch]
2024-02-20 20:48:55 -05:00
arciel rekman
541b7499e3 Bundle llvm-symbolizer into ASAN/TSAN/etc internal builds.
#rb James.Singer
[REVIEW] [at]James.Singer

[CL 31571665 by arciel rekman in ue5-main branch]
2024-02-16 13:14:00 -05:00
florin pascu
b10df2c9a1 Re-submit Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
Section Names for Windows/Mac/Linux/WindGDK will use the old names for compatibility.
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31522656 by florin pascu in ue5-main branch]
2024-02-15 11:46:19 -05:00
negril
d6fc435a62 PR #10731: UnrealBuildTool: fix GenerateClangDatabase
#jira UE-192234

[CL 31439584 by negril in ue5-main branch]
2024-02-13 14:20:39 -05:00