Oh I see. Will debugging with a debugger still work with -gmlt though?

On Fri, Sep 29, 2017 at 2:57 PM, Konstantin Serebryany
<[email protected]> wrote:
>
>
> On Fri, Sep 29, 2017 at 11:51 AM, Francis Ricci <[email protected]>
> wrote:
>>
>> We currently don't strip any debug info, because user and buildbot
>> build configurations are more or less the same. Sounds like something
>> worth trying though, thanks for all the suggestions!
>
>
> I'm not talking about stripping debug info -- just make sure you use -gmlt
> (which provides minimal debug info needed for asan) and not -g (lots of
> unneeded stuff)
>
> --kcc
>
>>
>>
>> On Fri, Sep 29, 2017 at 2:42 PM, Konstantin Serebryany
>> <[email protected]> wrote:
>> > Yes, asan produces much larger binaries, off the top of my head 2x is
>> > normal.
>> > I don't have the fresh numbers, and we usually don't build on Mac, and
>> > not
>> > with -O0, and not with -g.
>> > What will your numbers be with -O1 and -O2, with and w/o  -gmlt (not
>> > -g)?
>> > Do you compress debug info?
>> > What happens w/o any debug info?
>> >
>> > There was also a bug which effectively disabled function dead stripping,
>> > but
>> > IIRC on Mac it's been fixed a while ago.
>> >
>> > If completely removing the debug info doesn't bring the code size
>> > increase
>> > to < 1.5x,
>> > it's interesting to see the effect of not instrumenting globals (-mllvm
>> > -asan-globals=0)
>> > and not instrumenting stack (-mllvm -asan-stack=0), separately.
>> >
>> > Thanks!
>> >
>> > --kcc
>> >
>> >
>> > On Fri, Sep 29, 2017 at 10:56 AM, Francis Ricci
>> > <[email protected]>
>> > wrote:
>> >>
>> >> Is there an expected percent increase in binary size with ASan? Over a
>> >> set of a few thousand unit test binaries, I'm seeing some pretty
>> >> significant size increases (compilation with -O0 and debug info, with
>> >> dynamically linked asan dylib, on darwin):
>> >>
>> >> 50% of ASan executables are at least 183.25% the size of the non-ASan
>> >> version.
>> >> 10% of ASan executables are at least 276.53% the size of the non-ASan
>> >> version.
>> >> 5% of ASan executables are at least 332.92% the size of the non-ASan
>> >> version.
>> >>
>> >> This seems like pretty significant bloat to me - is it expected? And
>> >> are there any methods you suggest for reducing the size?
>> >>
>> >> I would expect some increase in size from instrumentation, but a
>> >> median increase of 180% seems like quite a lot.
>> >>
>> >> Francis
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "address-sanitizer" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> >> an
>> >> email to [email protected].
>> >> For more options, visit https://groups.google.com/d/optout.
>> >
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "address-sanitizer" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "address-sanitizer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "address-sanitizer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"address-sanitizer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to