On Mon, Nov 25, 2019 at 04:11:53PM +0200, Paul Irofti wrote:
> Hi,
> 
> Few people complained (hi landry@!) that stripped binaries are slightly
> larger now than they used to be when debug packages are enabled.
> 
> My investigations show that this is because objcopy --strip-debug is
> less efficient than plain strip(1) which is what we use for non-debug
> packages.
> 
> Reintroducing strip(1) does not affect current debug packages behaviour
> in my experience. The link to the debug symbols is still there and
> egdb(1) still loads it automatically and displays all the debug info.
> 
> OK?
> 
> Paul
> 
> Index: bin/build-debug-info
> ===================================================================
> RCS file: /cvs/ports/infrastructure/bin/build-debug-info,v
> retrieving revision 1.22
> diff -u -p -u -p -r1.22 build-debug-info
> --- bin/build-debug-info      19 Nov 2019 15:49:30 -0000      1.22
> +++ bin/build-debug-info      25 Nov 2019 14:06:34 -0000
> @@ -263,7 +263,7 @@ print {$self->{mk}} << 'EOPREAMBLE';
>  OBJCOPY_RULE = ${INSTALL_DATA_DIR} ${@D} && \
>      echo "> Copy debug info from $? to $@" && \
>      objcopy --only-keep-debug $? $@ && \
> -    objcopy --strip-debug $? && \
> +    strip $? && \
>      objcopy --add-gnu-debuglink=$@ $? && \
>      touch $@
>  
> 
Okay

Reply via email to