tech-pkg archive

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

Re: libmpeg2 fix for ppc

>> configure for libmpeg2 manages to not define HAVE_ALTIVEC_H,
>> because, apparently,
>> typedef vector int t;
>> int
>> main()
>> {
>>         vec_ld(0, (unsigned char*) 0);
>> }
>> manages to build without errors.
> From what lib does the linker resolve vec_ld in the test compile?

I don't think it's linked, only compiled with "cc -c".  And that
succeeds if invoked with -maltivec.

However, I perceive the "HAVE_ALTIVEC_H" macro to express whether
the <altivec.h> header is available on the current system, and
then it makes sense to me to *first* test the above with that
include added, and secondarily to test without.

As it stands now, the result of the autoconf test is "yes, this
host has altivec via -maltivec, but does not need <altivec.h>",
and the latter part of that conclusion turns out to be false, as
it causes the build to fail.


- Håvard

Home | Main Index | Thread Index | Old Index