leezu opened a new pull request #19178:
URL: https://github.com/apache/incubator-mxnet/pull/19178


   "Clang supports a number of optimizations to reduce the size of debug 
information in the binary. They work based on the assumption that the debug 
type information can be spread out over multiple compilation units. For 
instance, Clang will not emit type definitions for types that are not needed by 
a module and could be replaced with a forward declaration. Further, Clang will 
only emit type info for a dynamic C++ class in the module that contains the 
vtable for the class.
   
   The -fstandalone-debug option turns off these optimizations. This is useful 
when working with 3rd-party libraries that don’t come with debug information. 
Note that Clang will never emit type information for types that are not 
referenced at all by the program."
   
   Without -fstandalone-debug, lldb usage is degraded as debug information of 
C++ standard library types such strings or containers will be unusable and the 
types cannot be printed in lldb. Thus set the option by default in clang builds 
to assist developers unfamiliar with clang / lldb intricacies.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to