This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/14677] New: sorry, unimplemented: inlining failed in call ff_h263_round_chroma'
- From: "schmid at snake dot iap dot physik dot tu-darmstadt dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Mar 2004 07:24:13 -0000
- Subject: [Bug c/14677] New: sorry, unimplemented: inlining failed in call ff_h263_round_chroma'
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
gcc 3.4.0 does not compile the file motion_est.c located in the directory src/
libffmpeg/libavcodec of the xine-lib-1-rc3b repository. The error message is
weird. When the inline is removed from the function declaration int
ff_h263_round_chroma(int x) the code compiles normally. gcc 3.3.1 accepts this
code. I guess this is a regression and perhaps even a showstopper which should
be fixed in the 3.4.0 release and if it is not this behaviour should be
documented.
gcc -v -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I../../../include
-I../../../include -I../../../src -I../../../src/xine-engine -I../../../src/
xine-engine -I../../../src/xine-utils -I../../../src/input -I../../../src/input
-DHAVE_AV_CONFIG_H -O3 -c t.c -save-temps
Reading specs from /usr/local/lib/gcc/i686-pc-linux-gnu/3.4.0/specs
Configured with: ../gcc/configure --enable-threads=posix --enable-languages=c,c
++,f77,objc --enable-__cxa_atexit --enable-libstdcxx-debug
Thread model: posix
gcc version 3.4.0 20040321 (prerelease)
/usr/local/libexec/gcc/i686-pc-linux-gnu/3.4.0/cc1 -E -quiet -v -I. -I.
-I../../.. -I../../.. -I../../../include -I../../../include -I../../../src
-I../../../src/xine-engine -I../../../src/xine-engine -I../../../src/xine-utils
-I../../../src/input -I../../../src/input -DHAVE_CONFIG_H -DHAVE_AV_CONFIG_H
t.c -mtune=pentiumpro -O3 -o t.i
ignoring nonexistent directory "NONE/include"
ignoring nonexistent directory "/usr/local/lib/gcc/
i686-pc-linux-gnu/3.4.0/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "."
ignoring duplicate directory "../../.."
ignoring duplicate directory "../../../include"
ignoring duplicate directory "../../../src/xine-engine"
ignoring duplicate directory "../../../src/input"
#include "..." search starts here:
#include <...> search starts here:
.
../../..
../../../include
../../../src
../../../src/xine-engine
../../../src/xine-utils
../../../src/input
/usr/local/include
/usr/local/lib/gcc/i686-pc-linux-gnu/3.4.0/include
/usr/include
End of search list.
/usr/local/libexec/gcc/i686-pc-linux-gnu/3.4.0/cc1 -fpreprocessed t.i -quiet
-dumpbase t.c -mtune=pentiumpro -auxbase t -O3 -version -o t.s
GNU C version 3.4.0 20040321 (prerelease) (i686-pc-linux-gnu)
compiled by GNU C version 3.4.0 20040321 (prerelease).
GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64274
t.c: In function `ff_estimate_p_frame_motion':
mpegvideo.h:895: sorry, unimplemented: inlining failed in call to
'ff_h263_round_chroma': function body not available
t.c:895: sorry, unimplemented: called from here
mpegvideo.h:895: sorry, unimplemented: inlining failed in call to
'ff_h263_round_chroma': function body not available
t.c:896: sorry, unimplemented: called from here
mpegvideo.h:895: sorry, unimplemented: inlining failed in call to
'ff_h263_round_chroma': function body not available
t.c:895: sorry, unimplemented: called from here
mpegvideo.h:895: sorry, unimplemented: inlining failed in call to
'ff_h263_round_chroma': function body not available
t.c:896: sorry, unimplemented: called from here
--
Summary: sorry, unimplemented: inlining failed in call
ff_h263_round_chroma'
Product: gcc
Version: 3.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: schmid at snake dot iap dot physik dot tu-darmstadt dot
de
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14677