libgcj/226: Fails to compile: "implicit declaration of function `int __builtin_expect(...)"

warnes@biostat.washington.edu warnes@biostat.washington.edu
Thu May 18 14:16:00 GMT 2000


>Number:         226
>Category:       libgcj
>Synopsis:       Fails to compile: "implicit declaration of function `int __builtin_expect(...)"
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    tromey
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu May 18 14:16:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Greg Warnes
>Release:        CVS 2000-05-18
>Organization:
>Environment:
Linux 2.2.15, gcj-2.9.2 with Bryce's patches
>Description:
Compilation terminates with:

/bin/sh ./libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I../../../libgcj/libjava -I./include -I../../../libgcj/libjava -Iinclude -I../../../libgcj/libjava/include -I../../../libgcj/libjava/../boehm-gc -I./../boehm-gc  -DSILENT=1 -DNO_SIGNALS=1 -DNO_DEBUGGING=1 -DJAVA_FINALIZATION=1   -I../../../libgcj/libjava/libltdl -I./libltdl -I../../../libgcj/libjava/../compat-include -I../../../libgcj/libjava/../zlib -I../../../libgcj/libjava/../libffi/include -I../libffi/include   -fno-rtti -fvtable-thunks -fasynchronous-exceptions -D__NO_MATH_INLINES  -ffloat-store  -W -Wall -D_GNU_SOURCE -g -O2 -fvtable-thunks -D_GNU_SOURCE -c ../../../libgcj/libjava/prims.cc
rm -f .libs/prims.lo
c++ -DHAVE_CONFIG_H -I. -I../../../libgcj/libjava -I./include -I../../../libgcj/libjava -Iinclude -I../../../libgcj/libjava/include -I../../../libgcj/libjava/../boehm-gc -I./../boehm-gc -DSILENT=1 -DNO_SIGNALS=1 -DNO_DEBUGGING=1 -DJAVA_FINALIZATION=1 -I../../../libgcj/libjava/libltdl -I./libltdl -I../../../libgcj/libjava/../compat-include -I../../../libgcj/libjava/../zlib -I../../../libgcj/libjava/../libffi/include -I../libffi/include -fno-rtti -fvtable-thunks -fasynchronous-exceptions -D__NO_MATH_INLINES -ffloat-store -W -Wall -D_GNU_SOURCE -g -O2 -fvtable-thunks -D_GNU_SOURCE -Wp,-MD,.deps/prims.pp -c  -fPIC -DPIC ../../../libgcj/libjava/prims.cc -o .libs/prims.lo
In file included from ../../../libgcj/libjava/java/lang/Object.h:16,
                 from ../../../libgcj/libjava/gcj/cni.h:16,
                 from ../../../libgcj/libjava/prims.cc:32:
../../../libgcj/libjava/gcj/javaprims.h:259: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/gcj/javaprims.h:261: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/gcj/javaprims.h:263: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/gcj/javaprims.h:268: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/gcj/javaprims.h:274: warning: `__malloc__' attribute directive ignored
In file included from ../../../libgcj/libjava/gcj/cni.h:17,
                 from ../../../libgcj/libjava/prims.cc:32:
../../../libgcj/libjava/java/lang/Class.h: In function `void _Jv_InitClass(java::lang::Class *)':
../../../libgcj/libjava/java/lang/Class.h:206: implicit declaration of function `int __builtin_expect(...)'
In file included from ../../../libgcj/libjava/prims.cc:33:
../../../libgcj/libjava/include/jvm.h: At top level:
../../../libgcj/libjava/include/jvm.h:97: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:99: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:101: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:109: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:145: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:191: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:193: warning: `__malloc__' attribute directive ignored
../../../libgcj/libjava/include/jvm.h:228: warning: `__malloc__' attribute directive ignored
make[2]: *** [prims.lo] Error 1
make[2]: Leaving directory `/usr/src/libgcj-build/i586-pc-linux-gnu/libjava'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/libgcj-build/i586-pc-linux-gnu/libjava'
make: *** [all-target-libjava] Error 2












>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the Java-prs mailing list