Small inconsistencies in configure checks
Vitaly Chikunov
vt at altlinux.org
Sat Dec 2 20:52:48 GMT 2023
On Sat, Dec 02, 2023 at 08:38:06PM +0000, Olly Betts wrote:
> On Sat, Dec 02, 2023 at 10:24:57PM +0300, Vitaly Chikunov wrote:
> > JFYI. I am not sure it's worth reporting but, when building 2.5.5 for ALT
>
> Talking of small inconsistencies, 2.5.5 isn't a Xapian version...
Oh year that was libseccomp, since I build them both today. Xapian was
1.4.24. ;)
>
> > I noticed small inconsistencies in configure output.
> >
> > 1. xapian-binding:
> >
> > checking for /usr/bin/rdoc... no
> > checking for rdoc... /usr/bin/rdoc
> >
> > Looks curious but no problem since it's found anyway.
>
> I think this is a bug but it's likely only a problem if you're
> overriding RUBY=/path/to/ruby but not overriding RDOC as well.
>
> The aim is to try to use the rdoc which matches the Ruby interpreter
> found as a default (unless the user has explicitly overridden by
> running ./configure RDOC=/path/to/rdoc or similar), but it looks like
> the way that's currently being done doesn't actually work. I'll fix
> that.
>
> > 2. xapian-core when built with GCC:
> >
> > checking whether __builtin_add_overflow is declared... yes
> > ...
> > checking whether _addcarry_u64 is declared... no
> >
> > There is actually _addcarry_u64 in GCC too, but it's in x86intrin.h
> > instead of intrin.h. This is no problem either, since it's superimposed
> > by __builtin_add_overflow anyway.
>
> I think __builtin_add_overflow() is going to be as good an option (and
> possibly a better option where both are supported) so this doesn't seem
> a problem unless there's actually some platform with x86intrin.h but
> without both __builtin_add_overflow() and intrin.h.
Thanks!
>
> Cheers,
> Olly
More information about the Xapian-devel
mailing list