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
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
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
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
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
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
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
slonopotamus
641c92c269
Refactor FGenericPlatformOutputDevices::SetupOutputDevices code just a little so that we don't have to suffer code rot in a custom linux implementation
...
#jira UE-166583
#PR 9643
#9643
#rb [at]Brandon.Schaefer
#presubmit 657a2209be1cfc2f95b29cb7
[CL 30375011 by slonopotamus in ue5-main branch]
2023-12-18 09:16:15 -05:00
henrik karlsson
914feb7872
Undo change that enable uba for linux native until we have tracked down an intermittent bug (section header table goes past the end of the file: e_shoff = 0x10fc9b8)
...
[CL 30055448 by henrik karlsson in ue5-main branch]
2023-12-01 17:02:55 -05:00
henrik karlsson
c15ff0f3cc
[UBA]
...
* Fixed bug finding correct binaries in uba horde session logic
* Linux binaries of uba
[CL 30033411 by henrik karlsson in ue5-main branch]
2023-12-01 03:04:55 -05:00
henrik karlsson
efdc60d761
[UBT]
...
* Disabled uba for linking on linux. vfork/exec is not supported right now and we will push this support in front of us (since remote linking is disabled either way)
[CL 29859811 by henrik karlsson in ue5-main branch]
2023-11-21 01:04:42 -05:00
joe kirchoff
73a6de9a05
UnrealBuildTool: Box -> UBA. Command line args are doubled up until all usage can be updated
...
#rnx
[CL 29570778 by joe kirchoff in ue5-main branch]
2023-11-08 14:48:41 -05:00
joe kirchoff
d6b2c9077a
UnrealBuildTool: Support emiting line tables only for debugging rather than disabling debug info entirely
...
Configuration is the same as TargetRules.DebugInfo and will override that setting except when debug info is disabled for the entire target
[CL 28558101 by joe kirchoff in ue5-main branch]
2023-10-06 17:13:05 -04:00
joe kirchoff
6638bbba8b
UnrealBuildTool: Use IEnumerable for list of toolchain input lists that should be immutable
...
#rnx
[CL 28484575 by joe kirchoff in ue5-main branch]
2023-10-04 20:25:45 -04:00