All the tools in ./BuildTools/Release+Asserts/bin/ Are host tools. Since I'm not doing the make install on the target, then strip does not know about these. It knows enough to install these as xxx-host but not enough to not call strip. On 02/27/2014 06:19 AM, Joerg Sonnenberger wrote:> On Thu, Feb 27, 2014 at 08:53:20AM -0500, Ed Maste wrote: >> On 27 February 2014 00:05, Simon Atanasyan <simon at atanasyan.com> wrote: >>> >>> Install tool invokes strip. GNU install allows to configure which >>> strip to use (--strip-program). In general (for example on FreeBSD) it >>> is not possible and install always runs just 'strip'. In case of >>> cross-compilation that leads to the error. >> >> Actually it is possible on FreeBSD -- from install(1): >> >> ENVIRONMENT >> The install utility checks for the presence of the STRIPBIN environment >> variable and if present, uses the assigned value as the program to run if >> and when the -s option has been specified. >> >> I'm not aware of other BSDs having this though, and supporting a >> collection of command options and environment settings on various >> platforms seems like it would be rather awkward. > > For NetBSD, it is STRIP. > > Joerg >
So I guess the question is: how do you do the make install? I'm rebuilding right now with --enable-keep-symbols and then perhaps it can be installed on either the host or target. It's always possible to later strip the binaries in the installed bin directory. On 02/27/2014 11:57 AM, Reed Kotler wrote:> All the tools in > > ./BuildTools/Release+Asserts/bin/ > > Are host tools. Since I'm not doing the make install on the target, then > strip does not know about these. > > It knows enough to install these as > xxx-host > > but not enough to not call strip. > > > On 02/27/2014 06:19 AM, Joerg Sonnenberger wrote: >> On Thu, Feb 27, 2014 at 08:53:20AM -0500, Ed Maste wrote: >>> On 27 February 2014 00:05, Simon Atanasyan <simon at atanasyan.com> wrote: >>>> >>>> Install tool invokes strip. GNU install allows to configure which >>>> strip to use (--strip-program). In general (for example on FreeBSD) it >>>> is not possible and install always runs just 'strip'. In case of >>>> cross-compilation that leads to the error. >>> >>> Actually it is possible on FreeBSD -- from install(1): >>> >>> ENVIRONMENT >>> The install utility checks for the presence of the STRIPBIN >>> environment >>> variable and if present, uses the assigned value as the program >>> to run if >>> and when the -s option has been specified. >>> >>> I'm not aware of other BSDs having this though, and supporting a >>> collection of command options and environment settings on various >>> platforms seems like it would be rather awkward. >> >> For NetBSD, it is STRIP. >> >> Joerg >>
so if i configure with --enable-keep-symbols then a "make install" on the host works but not on the target. the resulting directory structure will be fine. On 02/27/2014 12:45 PM, Reed Kotler wrote:> So I guess the question is: how do you do the make install? > > I'm rebuilding right now with --enable-keep-symbols and then perhaps it > can be installed on either the host or target. > > It's always possible to later strip the binaries in the installed bin > directory. > > On 02/27/2014 11:57 AM, Reed Kotler wrote: >> All the tools in >> >> ./BuildTools/Release+Asserts/bin/ >> >> Are host tools. Since I'm not doing the make install on the target, then >> strip does not know about these. >> >> It knows enough to install these as >> xxx-host >> >> but not enough to not call strip. >> >> >> On 02/27/2014 06:19 AM, Joerg Sonnenberger wrote: >>> On Thu, Feb 27, 2014 at 08:53:20AM -0500, Ed Maste wrote: >>>> On 27 February 2014 00:05, Simon Atanasyan <simon at atanasyan.com> wrote: >>>>> >>>>> Install tool invokes strip. GNU install allows to configure which >>>>> strip to use (--strip-program). In general (for example on FreeBSD) it >>>>> is not possible and install always runs just 'strip'. In case of >>>>> cross-compilation that leads to the error. >>>> >>>> Actually it is possible on FreeBSD -- from install(1): >>>> >>>> ENVIRONMENT >>>> The install utility checks for the presence of the STRIPBIN >>>> environment >>>> variable and if present, uses the assigned value as the program >>>> to run if >>>> and when the -s option has been specified. >>>> >>>> I'm not aware of other BSDs having this though, and supporting a >>>> collection of command options and environment settings on various >>>> platforms seems like it would be rather awkward. >>> >>> For NetBSD, it is STRIP. >>> >>> Joerg >>>