compile error of openjdk 7 on ubuntu 8.10

Dalibor Topic Dalibor.Topic at Sun.COM
Mon Dec 8 03:09:26 PST 2008


On 12/ 6/08 06:53 PM, ying lcs wrote:
> Hi,
>
> I am trying to compile openjdk 7 on ubuntu 8.10. I get the source
> bundle of dec 4, 2008.
> I pass the 'make sanity'
>
> but when I 'make all',it fails to compile :
>
> g++ -DLINUX -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I../generated/adfiles
> -I../generated/jvmtifiles
> -I/media/olddata/openjdk/hotspot/src/share/vm/asm
> -I/media/olddata/openjdk/hotspot/src/share/vm/c1
> -I/media/olddata/openjdk/hotspot/src/share/vm/ci
> -I/media/olddata/openjdk/hotspot/src/share/vm/classfile
> -I/media/olddata/openjdk/hotspot/src/share/vm/code
> -I/media/olddata/openjdk/hotspot/src/share/vm/compiler
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_implementation
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_implementation/g1
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_implementation/parallelScavenge
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_implementation/shared
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_implementation/parNew
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep
> -I/media/olddata/openjdk/hotspot/src/share/vm/gc_interface
> -I/media/olddata/openjdk/hotspot/src/share/vm/interpreter
> -I/media/olddata/openjdk/hotspot/src/share/vm/libadt
> -I/media/olddata/openjdk/hotspot/src/share/vm/memory
> -I/media/olddata/openjdk/hotspot/src/share/vm/oops
> -I/media/olddata/openjdk/hotspot/src/share/vm/opto
> -I/media/olddata/openjdk/hotspot/src/share/vm/prims
> -I/media/olddata/openjdk/hotspot/src/share/vm/runtime
> -I/media/olddata/openjdk/hotspot/src/share/vm/services
> -I/media/olddata/openjdk/hotspot/src/share/vm/utilities
> -I/media/olddata/openjdk/hotspot/src/cpu/x86/vm
> -I/media/olddata/openjdk/hotspot/src/os/linux/vm
> -I/media/olddata/openjdk/hotspot/src/os_cpu/linux_x86/vm
> -I../generated -DHOTSPOT_RELEASE_VERSION="\"14.0-b08\""
> -DHOTSPOT_BUILD_TARGET="\"product\""
> -DHOTSPOT_BUILD_USER="\"scheung\"" -DHOTSPOT_LIB_ARCH=\"i386\"
> -DJRE_RELEASE_VERSION="\"1.7.0-internal-scheung_2008_12_05_22_53-b00\""
> -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DCOMPILER2 -DCOMPILER1 -fPIC
> -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -m32 -march=i586
> -pipe -O3 -fno-strict-aliasing -DVM_LITTLE_ENDIAN -Werror
> -Wpointer-arith -Wsign-compare    -c -x c++-header -c
> ../generated/incls/_precompiled.incl -o incls/_precompiled.incl.gch
> In file included from ../generated/incls/_precompiled.incl:286:
> /media/olddata/openjdk/hotspot/src/share/vm/libadt/port.hpp: In
> function 'void bcopy(const void*, void*, size_t)':
> /media/olddata/openjdk/hotspot/src/share/vm/libadt/port.hpp:40: error:
> 'void bcopy(const void*, void*, size_t)' redeclared inline without
> 'gnu_inline' attribute
> /usr/include/bits/string3.h:90: error: 'void bcopy(const void*, void*,
> size_t)' previously defined here
>
>
> Thanks for any help.
>   

You're not using the right gcc compiler version. Please install gcc 4.1 
& g++ 4.1, and then try again using

make CC=gcc-4.1CPP=g++-4.1

good luck,
dalibor topic

-- 
*******************************************************************
Dalibor Topic                   Tel: (+49 40) 23 646 738
Java F/OSS Ambassador           AIM: robiladonaim
Sun Microsystems GmbH           Mobile: (+49 177) 2664 192
Nagelsweg 55                    http://openjdk.java.net
D-20097 Hamburg                 mailto:Dalibor.Topic at sun.com
Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht München: HRB 161028
Geschäftsführer: Thomas Schröder, Wolfgang Engels, Dr. Roland Bömer
Vorsitzender des Aufsichtsrates: Martin Häring




More information about the jdk7-dev mailing list