trunk 1554 on linux K8  I get this warning on compilation

/bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -
DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo
ngcd | sed 's/_$//'`    -O2 -m64 -march=k8 -mtune=k8 -c -o ngcd.lo
ngcd.c
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -
DOPERATION_ngcd -O2 -m64 -march=k8 -mtune=k8 -c ngcd.c  -fPIC -DPIC -
o .libs/ngcd.o
ngcd.c: In function 'mpn_ngcd':
ngcd.c:75: warning: implicit declaration of function 'mpn_basic_gcd'
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -
DOPERATION_ngcd -O2 -m64 -march=k8 -mtune=k8 -c ngcd.c -o ngcd.o >/dev/
null 2>&1

Otherwise great



On Jan 10, 5:45 pm, "Bill Hart" <goodwillh...@googlemail.com> wrote:
> I declared them, but not in gmp.h, so they aren't exposed to the user.
>
> I think you are right about much of it being trial code. We'll have to
> clean up the detritus one day. For now it is probably ok, and
> manifestly works.
>
> Bill.
>
> 2009/1/10 Jason Martin <jason.worth.mar...@gmail.com>:
>
>
>
> > This wasn't clear to me.
>
> > From the structure of the Moller LGPL v2.1 patches, it looks to me
> > like these were "proof of concept" code.  I suspect that he cleaned
> > the code up a lot for the GMP 4.3 contribution, but I haven't looked
> > at it because I didn't want to "taint" the v2.1 version with a
> > possible copyright violation.  I only saw the top level gcd function
> > being exposed.  However, it is very likely that I missed something
> > (especially considering all the automagic games that get played with
> > function names).
>
> > I, personally, don't think they should be exposed because it looks
> > like many of them are just trial code.  (For example the Lehmer code
> > looks very experimental.)
>
> > We could declare them just to prevent compilation warnings.
>
> > --jason
>
> > On Sat, Jan 10, 2009 at 11:50 AM, Bill Hart <goodwillh...@googlemail.com> 
> > wrote:
>
> >> Perhaps one only does this for functions exposed to the user via gmp.h?
>
> >> Bill.
>
> >> 2009/1/10 Bill Hart <goodwillh...@googlemail.com>:
>
> >>> In gmp-impl.h is a massive section for declarations of the Moller gcd
> >>> functions. But I notice none of the prototypes are of the form:
>
> >>> #define mpn_fnname __gmpn_fnname
> >>> void mpn_fnname __GMP_PROTO ((mp_srcptr, mp_size_t, mp_size_t, long))
> >>> __GMP_ATTRIBUTE_PURE;
>
> >>> Should they be?
>
> >>> Bill.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to