- 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]
Change to makefile timestamp checks to use FileInfo instead of FileItem to avoid some time offset issues.
Misc cleanups in some module reload code.
#codereview robert.manuszewski,ben.marsh
[CL 2557832 by Steve Robb in Main branch]
Fix garbage dylibs being added to build manifest when compiling a single module.
#codereview Michael.Trepka, Richard.Fawcett
[CL 2557176 by Ben Marsh in Main branch]
UECORE-196/Problems with crash groups in Crash Reporter (Updated script, now removes empty buggs with no associated crashes)
UECORE-194/CRASH REPORTER: Ensure appearing in Top 100 Report (removed from the db, malformed data)
[CL 2556950 by Jaroslaw Surowiec in Main branch]
- don't include debuggin info / minify development builds - cuts development binary size from 200Mb to 69Mb.
- generate symbols file
- modify template to download this symbols file on the fly on a crash and use it generate an unmangled and unminified callstack. ( we now have real callstacks for shippign builds!)
#codereview josh.adams , james.moran
[CL 2556055 by Ankit Khare in Main branch]