Andrew Cagney wrote the following:
> On 8 December 2015 at 07:03, Greg Ungerer <g...@uclinux.org> wrote:
> > Hi Andrew,
> >
> > On 08/12/15 04:23, Andrew Cagney wrote:
> >>
> >> The libgmp bundled with uClinux, by default, doesn't build for the
> >> M5208 - the m68k assembler uses instructions dropped from early
> >> Coldfires.
> >> The hack I'm using locally is to configure with --host=none (I got
> >> this trick second hand from somewhere).
> >>
> >> Anyway I noticed that libgmp is, er, a little out-of-date.  The latest
> >> version has --disable-assembly which looks to be a cleaner way to
> >> handle the assembler problem.
> >> (How to decide when to configure with that option is an open question,
> >> a Kconfig option).
> >>
> >> As anyone looked at updating this; or to turn the question round, is
> >> there anything needed in the existing version that would prevent this?
> >
> >
> > Nothing stopping updating as far as I know.
> >
> > Can I suggest that if you do decide to update it that you convert
> > it to automake building.
> 
> Yes, that's the plan.  I've noticed that the framework's improved
> significantly over the years and I've been able to drop some of my
> local hacks.
> 
> > The trend over the last couple of years
> > is that if we are updating a package then convert it. There
> > are quite a few examples to follow in the lib directory. Just
> > look for directories that contain a "makefile" and optionally a
> > patches directory and not much else.
> 
> Any pointers for how to handle --disable-assembly configure option?
> For instance, since libreswan requires libgmp, it would have:
>    select LIB_LIBGMP
> but libreswan doesn't know if --disable-assembly is required, that
> would be set by a vendor/platform files?

Yep,  make that part of the libgmp setup.  If you switch to automake you
can add that option to a Kconfig in the libgmp directory,  again,  there
are quite a few examples in the tree.  some have their own Kconfig files:

        grep -l automake lib/*/makefile user/*/makefile

        ls lib/*/Kconfig user/*/Kconfig

to find them all.

Cheers,
Davidm

-- 
David McCullough,  dav...@spottygum.com,   Ph: 0410 560 763
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to