chunrong lai wrote:
 Is your Gcc 32 bits or 64 bits?
 According to the error message the drlvm thinks that it is built in a
32bits platform.
On Thu, Oct 29, 2009 at 1:28 PM, Regis <[email protected]> wrote:

Hi,

Today, I'm trying to build drlvm on SUSE x86_64 but got a error:

drlvm-echo:
    [echo] DRLVM build Configuration:
    [echo]      Hosting Java = 1.6.0 (IBM Corporation)
    [echo]                os = linux
    [echo]              arch = x86
    [echo]   hy.cpp.compiler = gcc
    [echo]               cfg = debug
    [echo]      svn revision = 830845
    [echo]     hy.local.zlib = false
    [echo]  common resources = /home/ruizhi/common_resources
    [echo]          HDK root = /home/ruizhi/working_classlib/deploy
    [echo]        target dir =
/home/ruizhi/working_vm/build/linux_x86_gcc_debug/deploy

-auto-fetch:

setup:

encoder:

-plugin-cpptasks:
    [echo] Checking for
/home/ruizhi/common_resources/depends/jars/cpptasks-1.0b4/cpptasks.jar

setup-native-build:

init-compression-mode:

-common-vm:

build:
    [echo] ## Building 'encoder'
      [cc] Starting dependency analysis for 3 files.
      [cc] 3 files are up to date.
      [cc] 0 files to be recompiled from dependency analysis.
      [cc] 1 total files to be compiled.
      [cc] /home/ruizhi/working_vm/vm/include/open/platform_types.h: In
member function ‘void Registers::set_ip(void*)’:
      [cc] /home/ruizhi/working_vm/vm/include/open/platform_types.h:216:
error: cast from ‘void*’ to ‘U_32’ loses precision
      [cc] /home/ruizhi/working_vm/vm/include/open/platform_types.h: In
member function ‘void Registers::set_sp(void*)’:
      [cc] /home/ruizhi/working_vm/vm/include/open/platform_types.h:218:
error: cast from ‘void*’ to ‘U_32’ loses precision

BUILD FAILED
/home/ruizhi/working_vm/build.xml:118: The following error occurred while
executing this line:
/home/ruizhi/working_vm/make/vm/encoder.xml:32: The following error
occurred while executing this line:
/home/ruizhi/working_vm/make/build-native.xml:163: gcc failed with return
code 1

Our Hudson build passed normal, so it should work fine. Anyone can help to
point out what's wrong here? Thanks.

cat /etc/issue

Welcome to SUSE Linux Enterprise Server 10 SP1 (x86_64) - Kernel \r (\l).


--
Best Regards,
Regis.



It works when I changed to use 64-bits JRE. Thanks.

--
Best Regards,
Regis.

Reply via email to