Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 954763 - media-libs/x265-3.6-r1 - .../work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4312:52: error: no matches converting function 'sa8d_8x8_altivec' to type 'x265_12bit::pixelcmp_t'
Summary: media-libs/x265-3.6-r1 - .../work/x265_3.6/source/common/ppc/pixel_altivec.cp...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC64 Linux
: Normal normal
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-26 21:03 UTC by ernsteiswuerfel
Modified: 2025-04-26 21:04 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (ppc64, 3.6-r1) (x265-3.6-r1:20250426-203902.log,279.25 KB, text/x-log)
2025-04-26 21:03 UTC, ernsteiswuerfel
Details
emerge --info (file_954763.txt,6.58 KB, text/plain)
2025-04-26 21:04 UTC, ernsteiswuerfel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ernsteiswuerfel archtester 2025-04-26 21:03:45 UTC
Created attachment 926225 [details]
build.log (ppc64, 3.6-r1)

[...]
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4312:52: error: no matches converting function 'sa8d_8x8_altivec' to type 'x265_12bit::pixelcmp_t' {aka 'int (*)(const short unsigned int*, long int, const short unsigned int*, long int)'}
 4312 |     p.chroma[X265_CSP_I420].cu[BLOCK_16x16].sa8d = sa8d_8x8_altivec;//sa8d8<8, 8>;
      |                                                    ^~~~~~~~~~~~~~~~
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:3661:5: note: candidates are: 'int x265_12bit::sa8d_8x8_altivec(const int16_t*, intptr_t)'
 3661 | int sa8d_8x8_altivec(const int16_t* pix1, intptr_t i_pix1)
      |     ^~~~~~~~~~~~~~~~
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:3556:12: note:                 'int x265_12bit::sa8d_8x8_altivec(const pixel*, intptr_t, const pixel*, intptr_t)'
 3556 | inline int sa8d_8x8_altivec(const pixel* pix1, intptr_t i_pix1, const pixel* pix2, intptr_t i_pix2)
      |            ^~~~~~~~~~~~~~~~
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4313:52: warning: invalid conversion from 'int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t)' {aka 'int (*)(const unsigned char*, long int, const unsigned char*, long int)'} to 'x265_12bit::pixelcmp_t' {aka 'int (*)(const short unsigned int*, long int, const short unsigned int*, long int)'} [-fpermissive]
 4313 |     p.chroma[X265_CSP_I420].cu[BLOCK_32x32].sa8d = sa8d_16x16_altivec;//sa8d16<16, 16>;
      |                                                    ^~~~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4314:52: warning: invalid conversion from 'int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t)' {aka 'int (*)(const unsigned char*, long int, const unsigned char*, long int)'} to 'x265_12bit::pixelcmp_t' {aka 'int (*)(const short unsigned int*, long int, const short unsigned int*, long int)'} [-fpermissive]
 4314 |     p.chroma[X265_CSP_I420].cu[BLOCK_64x64].sa8d = sa8d_32x32_altivec;//sa8d16<32, 32>;
      |                                                    ^~~~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4316:52: warning: invalid conversion from 'int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t)' {aka 'int (*)(const unsigned char*, long int, const unsigned char*, long int)'} to 'x265_12bit::pixelcmp_t' {aka 'int (*)(const short unsigned int*, long int, const short unsigned int*, long int)'} [-fpermissive]
 4316 |     p.chroma[X265_CSP_I422].cu[BLOCK_16x16].sa8d = sa8d_8x16_altivec;//sa8d8<8, 16>;
      |                                                    ^~~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4317:52: warning: invalid conversion from 'int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t)' {aka 'int (*)(const unsigned char*, long int, const unsigned char*, long int)'} to 'x265_12bit::pixelcmp_t' {aka 'int (*)(const short unsigned int*, long int, const short unsigned int*, long int)'} [-fpermissive]
 4317 |     p.chroma[X265_CSP_I422].cu[BLOCK_32x32].sa8d = sa8d_16x32_altivec;//sa8d16<16, 32>;
      |                                                    ^~~~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}
/var/tmp/portage/media-libs/x265-3.6-r1/work/x265_3.6/source/common/ppc/pixel_altivec.cpp:4318:52: warning: invalid conversion from 'int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t)' {aka 'int (*)(const unsigned char*, long int, const unsigned char*, long int)'} to 'x265_12bit::pixelcmp_t' {aka 'int (*)(const short unsigned int*, long int, const short unsigned int*, long int)'} [-fpermissive]
 4318 |     p.chroma[X265_CSP_I422].cu[BLOCK_64x64].sa8d = sa8d_32x64_altivec;//sa8d16<32, 64>;
      |                                                    ^~~~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    int (*)(const x265_12bit::pixel*, intptr_t, const x265_12bit::pixel*, intptr_t) {aka int (*)(const unsigned char*, long int, const unsigned char*, long int)}
ninja: build stopped: subcommand failed.
 * ERROR: media-libs/x265-3.6-r1::gentoo failed (compile phase):
 *   ninja -v -j1 -l0 failed
Comment 1 ernsteiswuerfel archtester 2025-04-26 21:04:41 UTC
Created attachment 926226 [details]
emerge --info