amd64 mit Java 1.4 "make Error"

From: Dieter Deinert <dd(at)radio-do.ath.cx>
Date: Tue, 22 Nov 2005 13:47:06 +0100

Hallo

ich habe hier seit kurzem ein AMD64 STABLE 6.0 laufen.
 
Hardware (GA-K8NSC-939 + Karten) wird laut Liste unterstützt.
Läuft auch sauber (Stresstest) mit alle on-board Komponenten und Karten,
bis jetzt ohne Mucken.
 
Eigener Kernel, #cp GENERIC MeinKernel und die ueberfluessigen Karten
etc. ausgehasht.

Compat im Kernel:
options COMPAT_43 # Needed by COMPAT_LINUX32
options COMPAT_IA32 # Compatible with i386 binaries
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_LINUX32 # Compatible with i386 linux
binaries

# Linux 32-bit ABI support
options LINPROCFS # Cannot be a module yet.

-----------------------

root#uname -a
FreeBSD grab.radio-do.ath.cx 6.0-STABLE FreeBSD 6.0-STABLE #4: Tue Nov
22 13:19:44 CET 2005
root(at)grab.radio-do.ath.cx:/usr/obj/usr/src/sys/GRAB amd64
dd(at)grab[~]<102>>

root#df
Filesystem Size Used Avail Capacity Mounted on
(...)
linprocfs 4.1k 4.1k 0B 100%
/usr/compat/linux/proc

------------------------

cvsup, make/install world und make/install kernel 24 std alt.

------------------------

NUR.... Das "make ARCH=i386" in /usr/port/jave/jdk14 (wird fuer
Openoffice benötigt) bricht mit Error 2 ab.
(Make output am Schluss)

JDK15 ist compiliert und installiert.

Auf einem i386 Release 5.4 läuft jdk14 ohne zusaetzliche Parameter
sauber durch.

Andere 32Bit Ports laufen unter AMD64 mit "make ARCH=i386" sauber durch.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Habe nichts finden können was mir weiter hilft :-(((

Sitz der Fehler von der Tastatur ;-) oder hab ich einen Bug gefunden?

Kann das mal jemand gegen prüfen ??

Gruss

Dieter

------------------------------------------- Makefile output
(gekürzt----------------------------------------------------------------------------------------
# make ARCH=i386
===> Building for jdk-1.4.2p7_2
# Start of jdk build
bsd amd64 1.4.2-p7 build started: 05-11-22 12:10
if [ -r ./../../deploy/make/Makefile ]; then \
  ( cd ./../../deploy/make; gmake sanity EXTERNALSANITYCONTROL=true
CONTROL_TOPDIR=/usr/ports/java/jdk14/work/control
CONTROL_TOPDIR_NAME=control ALT_OUTPUTDIR=/usr/ports/ja
va/jdk14/work/control/build/bsd-amd64 ARCH_DATA_MODEL=64 MILESTONE=p7
BUILD_NUMBER=root_22_nov_2005_12_10 ; ); \
fi
gmake[1]: Entering directory `/usr/ports/java/jdk14/work/deploy/make'
gmake[1]: Leaving directory `/usr/ports/java/jdk14/work/deploy/make'
gmake[1]: Entering directory `/usr/ports/java/jdk14/work/j2se/make'
gmake[1]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make'

Build Machine Information:
   build machine =

Build Directory Structure:
   CWD = /usr/ports/java/jdk14/work/control/make
   TOPDIR = ./../..
   CONTROL_TOPDIR = ./../../control
   GENERICS_TOPDIR = ./../../generics
   HOTSPOT_TOPDIR = ./../../hotspot
   J2SE_TOPDIR = ./../../j2se
   MOTIF_TOPDIR = ./../../motif

Hotspot Settings:
   HOTSPOT_BUILD_JOBS =

Bootstrap Settings:
   JAVAWS_BOOTDIR = /usr/local/linux-sun-jdk1.4.2
   BOOTSTRAP J2SDK VERSION: 1.4.2_10
   OUTPUTDIR = /usr/ports/java/jdk14/work/control/build/bsd-amd64

Build Tool Settings:
   UNIXCOMMAND_PATH = /bin/
   COMPILER_PATH = /usr/bin/
   DEVTOOLS_PATH = /usr/local/bin/
   USRBIN_PATH = /usr/bin/
   GCC32_COMPILER_PATH = /java/devtools/bsd/gcc3.2/
   MOZILLA_PATH =
   MOZILLA_HEADERS_PATH =
   MOZILLA_LIBS_PATH =
   CC_VER = 3.4.4
   PATH =
/sbin:/bin:/usr/sbin:/usr/local/bin:/usr/games:/usr/local/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

Build Directives:
   PEDANTIC =
   INSANE =

Build Platform Settings:
   PLATFORM = bsd
   ARCH = amd64
   LIBARCH = amd64
   ARCH_FAMILY = amd64
   ARCH_DATA_MODEL = 64
   OS_VERSION = 6.0-STABLE
   TRUE_PLATFORM = FreeBSD (5.x CURRENT way)
   FREE_SPACE = 22522956

GNU Make Settings:
   MAKE = gmake
   MAKE VERSION =
   MAKECMDGOALS = sanity
   MAKEFLAGS = w -- BUILD_NUMBER=root_22_nov_2005_12_10 MILESTONE=p7
ARCH_DATA_MODEL=64
ALT_OUTPUTDIR=/usr/ports/java/jdk14/work/control/build/bsd-amd64
CONTROL_TOPDIR_NAME=c
ontrol CONTROL_TOPDIR=/usr/ports/java/jdk14/work/control
EXTERNALSANITYCONTROL=true
   SHELL = /bin/sh

Target Build Versions:
   JAVAWS_VERSION = 1.4.2
   MILESTONE = p7
   BUILD_NUMBER = root_22_nov_2005_12_10

Bootstrap Settings:
   BOOTDIR = /usr/local/linux-sun-jdk1.4.2
   BOOTSTRAP J2SDK VERSION: 1.4.2_10
   OUTPUTDIR = /usr/ports/java/jdk14/work/control/build/bsd-amd64

Build Tool Settings:
   UNIXCOMMAND_PATH = /bin/
   COMPILER_PATH = /usr/bin/
   DEVTOOLS_PATH = /usr/local/bin/
   USRBIN_PATH = /usr/bin/
   MOTIF_DIR = /usr/X11R6
   CC_VER = 3.4.4
   ZIP_VER = 2.31
   PATH =
/sbin:/bin:/usr/sbin:/usr/local/bin:/usr/games:/usr/local/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

Build Directives:
   USE_ONLY_BOOTDIR_TOOLS =
   USE_HOTSPOT_INTERPRETER_MODE =
   PEDANTIC =
   DEV_ONLY = YES
   J2RE_ONLY =
   NO_DOCS =
   NO_IMAGES =
   TOOLS_ONLY = true
   INSANE =

Build Platform Settings:
   PLATFORM = bsd
   ARCH = amd64
   LIBARCH = amd64
   ARCH_FAMILY = amd64
   ARCH_DATA_MODEL = 64
   OS_VERSION = 6.0-STABLE
   TRUE_PLATFORM = FreeBSD (5.x CURRENT way)
   FREE_SPACE = 22522956

GNU Make Settings:
   MAKE = gmake
   MAKE VERSION =
   MAKECMDGOALS = sanity
   MAKEFLAGS =
   SHELL = /bin/sh

Target Build Versions:
   JDK_VERSION = 1.4.2
   MILESTONE = p7
   BUILD_NUMBER = root_22_nov_2005_12_10

External File/Binary Locations:
   HOTSPOT_SERVER_PATH =
/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/server
   MOTIF_DIR = /usr/X11R6
   CACERTS_FILE = ./../src/share/lib/security/cacerts

WARNING: Your build environment has the variable DEV_ONLY
         defined. This will result in a development-only
         build of the J2SE workspace, lacking the documentation
         build and installation bundles.

Sanity check passed.
(cd ./../build/bsd-amd64/hotspot-amd64/tmp; \
  gmake -f /usr/ports/java/jdk14/work/hotspot/build/bsd/Makefile product \
        HOTSPOT_BUILD_VERSION=1.4.2-p7-root_22_nov_2005_12_10 LP64=1
GAMMADIR=/usr/ports/java/jdk14/work/hotspot ; )
gmake[1]: Entering directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp'

(..)
#
#Bis hier ohne Probleme!
#
gmake[3]: Leaving directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
gmake[3]: Entering directory
#
# Ab hier gehts nicht mehr weiter :-(( Error
#
 `/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
Compiling
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp

/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:
In static member function `static void
SignatureHandlerLibrary::add(methodHandle)':

/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:83:
error: cannot allocate an object of type
`InterpreterRuntime::SignatureHandlerGenerator'

/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:83:
error: because the following virtual functions are abstract:

/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:283:
error: virtual void NativeSignatureIterator::pass_float()

/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:284:
error: virtual void NativeSignatureIterator::pass_double()

/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:
In static member function `static u_char*
InterpreterRuntime::slow_signature_handler(JavaThread*, methodOopDesc*,
jint*, jint*)':

/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:156:
error: cannot allocate an object of type `SlowSignatureHandler'

/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:156:
error: because the following virtual functions are abstract:
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:283:
error: virtual void NativeSignatureIterator::pass_float()
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:284:
error: virtual void NativeSignatureIterator::pass_double()

gmake[3]: *** [interpreterRT_i486.o] Error 1
gmake[3]: Leaving directory

`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
gmake[2]: *** [the_vm] Error 2
gmake[2]: Leaving directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
gmake[1]: *** [product] Error 2
gmake[1]: Leaving directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp'
gmake: *** [product] Error 2
*** Error code 2

(END)

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 22 Nov 2005 - 13:48:51 CET

search this site