- Saves memory/code size, and servers shouldn't need that (by default at least).
(Merging CL 2665433 to main)
[CL 2669117 by Dmitry Rekman in Main branch]
- Modular builds (editor, UT server) seem to be broken by this since FixDeps step probably is not listing its prerequisites correctly.
#codereview Ben.Marsh
[CL 2644331 by Dmitry Rekman in Main branch]
- Forcing DWARF3 since libdwarf (from MIT-licensed elftoolchain) doesn't support DWARF4 (which clang 3.5+ defaults to). Can cause binary size regression.
- Extended TestPAL to test crashes/fatal logs.
- Rearranged switches so deoptimizing switches are only applied to debug builds (development still have meaningful info in debugger).
#coderview Bob.Tellez, Josh.Markiewicz
[CL 2559036 by Dmitry Rekman in Main branch]
#UE4 Re-enabling debugging symbols for development linux builds. These are needed to debug crashes in development executables.
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2556071 by Bob.Tellez on 2015/05/18 18:43:00.
[CL 2558927 by Bob Tellez in Main branch]
- Cross-compiling is unaffected (warnings/etc are clickable in MSVC), but this makes errors/warnings clickable in IDEs that expect gcc-like format.
[CL 2505572 by Dmitry Rekman in Main branch]
- After discussion with Core/Platform teams, it was determined that these warnings [would] affect build failure rate too much.
- We do not want to suppress them altogether though and they are going to be fixed as time and resources permit.
#codereview Josh.Adams, Michael.Trepka, Chris.Babcock, Marcus.Wassmer, Ankit.Khare
[CL 2488268 by Dmitry Rekman in Main branch]
- -Wno-inconsistent-missing-override suppressed, pending discussion with the Core team.
#codereview Steve.Robb, Robert.Manuszewski, Josh.Adams
[CL 2487976 by Dmitry Rekman in Main branch]