Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: CVS commit: src/share/mk



> On 11.12.2012 00:25, matthew green wrote:
> >> Module Name:       src
> >> Committed By:      pooka
> >> Date:              Mon Dec 10 20:58:55 UTC 2012
> >>
> >> Modified Files:
> >>    src/share/mk: bsd.gcc.mk
> >>
> >> Log Message:
> >> Deal with crti and crtn not present in some EXTERNAL_TOOLCHAIN's.  Also,
> >> handle "missing" crtstuff internally instead of depending on external
> >> intervention.
> >
> > what is this change for?
> 
> So that you don't get bogus dependencies.

can you explain exactly what you're doing to need this?

> > using sed here is wrong, irrespective of the comment reason you've
> > given.  if TOOL_SED isn't available, we shouldn't even be processing
> > this file yet.  that seems like the fix you should look for here.
> 
> If using sed here is wrong, then using sed instead of TOOL_SED in the 
> multiple configure scripts under src/tools is wrong too.  Do you want to 
> fix those first?

that's not a valid argument.

src/tools/ configure scripts, once HOST_SED is available, *should*
be using it.  but those are configure scripts whose whole purpose
is to be portable.  your change is to a netbsd-specific part of
the build, that shouldn't be used until HOST_SED is available.

if bsd.gcc.mk is being used too early, please fix that.

> > what is this EXTERNAL_TOOLCHAIN you're using?  i'm totally at a loss
> > what this change is useful for besides re-adding a host dependancy
> > on sed.
> 
> The solaris/cygwin toolchains, e.g.:
> 
> $ cc --print-file-name=crtbegin.o
> /usr/local/lib/gcc/sparc-sun-solaris2.10/4.4.4/crtbegin.o
> $ cc --print-file-name=crtbeginS.o
> crtbeginS.o

OK, so instead of making poor changes to our bsd*.mk can you please
revert this change and start a discussion on tech-toolchain about
the right way to fix this?

thanks.



.mrg.


Home | Main Index | Thread Index | Old Index