Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 75488 - gcc bug affects transcode-0.6.14
Summary: gcc bug affects transcode-0.6.14
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 All
: High normal (vote)
Assignee: Gentoo Media-video project
URL: http://gcc.gnu.org/bugzilla/show_bug....
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-23 15:24 UTC by Daniel Black (RETIRED)
Modified: 2005-01-08 14:32 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Black (RETIRED) gentoo-dev 2004-12-23 15:24:55 UTC
compiling transcode on 0.6.14 failes on x86 (ppc worked fine) due to gcc-3.4 bug (ref URL).

then mv -f ".deps/filter_pp.Tpo" ".deps/filter_pp.Plo"; else rm -f ".deps/filter_pp.Tpo"; exit 1; fi
mkdir .libs
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -I../.. -I../../filter -I../../src -I../../libvo -fomit-frame-pointer -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -DDCT_YUV_PRECISION=1 -MT filter_pp.lo -MD -MP -MF .deps/filter_pp.Tpo -c filter_pp.c  -fPIC -DPIC -o .libs/filter_pp.o
if /bin/sh ../../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../..  -D_REENTRANT -I../.. -I../../filter -I../../src -I../../libvo  -fomit-frame-pointer -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -DDCT_YUV_PRECISION=1 -MT postprocess.lo -MD -MP -MF ".deps/postprocess.Tpo" -c -o postprocess.lo postprocess.c; \
then mv -f ".deps/postprocess.Tpo" ".deps/postprocess.Plo"; else rm -f ".deps/postprocess.Tpo"; exit 1; fi
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -I../.. -I../../filter -I../../src -I../../libvo -fomit-frame-pointer -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -DDCT_YUV_PRECISION=1 -MT postprocess.lo -MD -MP -MF .deps/postprocess.Tpo -c postprocess.c  -fPIC -DPIC -o .libs/postprocess.o
In file included from postprocess.c:536:
postprocess_template.c: In function `tempNoiseReducer_3DNow':
postprocess_template.c:2208: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
distcc[23763] ERROR: compile postprocess.c on localhost failed
make[3]: *** [postprocess.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/transcode-0.6.14/work/transcode-0.6.14/filter/pp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/transcode-0.6.14/work/transcode-0.6.14/filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/transcode-0.6.14/work/transcode-0.6.14'
make: *** [all] Error 2

!!! ERROR: media-video/transcode-0.6.14 failed.
!!! Function src_compile, Line 97, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

will attach emerge info later.
Comment 1 Imad R. Faiad 2005-01-08 06:07:15 UTC
it's a problem in the ebuild, edit it changing this line:
filter-flags "-maltivec -mabi=altivec -momit-leaf-frame-pointer"
to this:
filter-flags -maltivec -mabi=altivec -momit-leaf-frame-pointer
then try again
Comment 2 Jeremy Huddleston (RETIRED) gentoo-dev 2005-01-08 14:32:10 UTC
fixed in cvs.