Subject: Re: MDSET_NOSTRIP/MDSET_NOSYMBOLS not working
To: Jachym Holecek <freza@dspfpga.com>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-toolchain
Date: 08/23/2006 21:01:31
On Wed, Aug 23, 2006 at 06:50:01PM +0200, Jachym Holecek wrote:
> # Manuel Bouyer 2006-08-23:
> > I'd like to have the Xen INSTALL kernels not stripped in the distribution,
> > so that ddb is easier to use (there's no space constraints for Xen install
> > kernels). I tried the attached patch, but I still get
> > netbsd-INSTALL_XEN2_DOMU and netbsd-INSTALL_XEN3_DOMU stripped,
> > and the symbols.gz files are still generated. Any idea why ?
>
> In addition to your change, you may need something like the below
> (untested). It seems _FILENAME is kept with invalid contents if _F
> item of MDSETTARGETS is "-" (ie. MDSET_NOSTRIP.${_FILENAME} will
> be "MDSET_NOSTRIP.-" as opposed to "MDSET_NOSTRIP.netbsd-FOO").
Yes, this works ! Thanks ! I've just commited your patch.
>
> -- Jachym
>
> Index: Makefile.mdset
> ===================================================================
> RCS file: /cvsroot/src/distrib/common/Makefile.mdset,v
> retrieving revision 1.27
> diff -d -p -u -r1.27 Makefile.mdset
> --- Makefile.mdset 31 May 2005 16:23:37 -0000 1.27
> +++ Makefile.mdset 23 Aug 2006 16:45:39 -0000
> @@ -78,6 +78,7 @@ _KERNNAME.${_K}.${_F}:= ${KERNOBJDIR}/${
> _FILENAME:=${_F} # (work around obscure issue in make(1))
> .if ${_FILENAME} == "-"
> _KERNEL.${_K}.${_F}:= netbsd-${_K}
> +_FILENAME:= ${_KERNEL.${_K}.${_F}}
> .else
> _KERNEL.${_K}.${_F}:= ${_F}
> .endif
--
Manuel Bouyer <bouyer@antioche.eu.org>
NetBSD: 26 ans d'experience feront toujours la difference
--