On 04/11/16 14:55, Ian Lance Taylor wrote:
> On Fri, Nov 4, 2016 at 7:39 AM, Nick Craig-Wood <n...@craig-wood.com> wrote:
>> I know I can build go binaries passing the `-s` flag to the linker to
>> strip them and make them smaller.  In my tests (with rclone) it makes it
>> 60% of the size so a significant saving. I'd like to enable this for
>> binaries I distribute to end users.
>>
>>   go install -ldflags "-s"
>>
>> However what are the consequences?  The link docs say what it does but
>> not what the consequences are.
>>
>> https://golang.org/cmd/link/
>>
>> -s
>>         Omit the symbol table and debug information.
>>
>> I can see that I still get source code lines in my backtraces which is
>> very important to me but what am I losing?  Why wouldn't I want to do this?
> 
> You won't be able to run gdb or various other non-Go-specific tools.

Thanks.  If that is the only consequence than I'm good with that.
Anyone who wants to run gdb can compile their own binary.

-- 
Nick Craig-Wood <n...@craig-wood.com> -- http://www.craig-wood.com/nick

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to