From owner-freebsd-java@freebsd.org Sun Oct 18 09:35:16 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A044EA1606B for ; Sun, 18 Oct 2015 09:35:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 8B92E1D6C for ; Sun, 18 Oct 2015 09:35:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 8883FA16068; Sun, 18 Oct 2015 09:35:16 +0000 (UTC) Delivered-To: java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6E332A16067; Sun, 18 Oct 2015 09:35:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy1.nyi.freebsd.org (beefy1.nyi.freebsd.org [IPv6:2610:1c1:1:6080::16:e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1A1A21D6B; Sun, 18 Oct 2015 09:35:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy1.nyi.freebsd.org (localhost [127.0.0.1]) by beefy1.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id t9I9ZFFd000895; Sun, 18 Oct 2015 09:35:15 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy1.nyi.freebsd.org (8.15.2/8.15.2/Submit) id t9I9ZFFi000891; Sun, 18 Oct 2015 09:35:15 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Sun, 18 Oct 2015 09:35:15 GMT From: pkg-fallout@FreeBSD.org Message-Id: <201510180935.t9I9ZFFi000891@beefy1.nyi.freebsd.org> To: java@FreeBSD.org Subject: [package - 93i386-default][java/sablevm] Failed for sablevm-1.13_11 in stage Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Oct 2015 09:35:16 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: java@FreeBSD.org Last committer: tijl@FreeBSD.org Ident: $FreeBSD: head/java/sablevm/Makefile 368356 2014-09-17 07:38:15Z tijl $ Log URL: http://beefy1.nyi.freebsd.org/data/93i386-default/399603/logs/sablevm-1.13_11.log Build URL: http://beefy1.nyi.freebsd.org/build.html?mastername=93i386-default&build=399603 Log: ====>> Building java/sablevm build started at Sun Oct 18 09:34:06 UTC 2015 port directory: /usr/ports/java/sablevm building for: FreeBSD 93i386-default-job-07 9.3-RELEASE-p28 FreeBSD 9.3-RELEASE-p28 i386 maintained by: java@FreeBSD.org Makefile ident: $FreeBSD: head/java/sablevm/Makefile 368356 2014-09-17 07:38:15Z tijl $ Poudriere version: 3.1.9 Host OSVERSION: 1100079 Jail OSVERSION: 903000 ---Begin Environment--- SHELL=/bin/csh UNAME_p=i386 UNAME_m=i386 OSVERSION=903000 UNAME_v=FreeBSD 9.3-RELEASE-p28 UNAME_r=9.3-RELEASE-p28 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/93i386-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=sablevm-1.13_11 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/93i386-default/ref/.p/pool MASTERNAME=93i386-default SCRIPTPREFIX=/usr/local/share/poudriere USER=root HOME=/root POUDRIERE_VERSION=3.1.9 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh LIBEXECPREFIX=/usr/local/libexec/poudriere LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for sablevm-1.13_11: SVMCP=on: Install SableVM classpath ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --includedir=/usr/local/include/sablevm --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/java/sablevm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/java/sablevm/work HOME=/wrkdirs/usr/ports/java/sablevm/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=262144 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/java/sablevm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/java/sablevm/work HOME=/wrkdirs/usr/ports/java/sablevm/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="-I/usr/local/include" LDFLAGS="" LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 444" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=9.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/sablevm" EXAMPLESDIR="share/examples/sablevm" DATADIR="share/sablevm" WWWDIR="www/sablevm" ETCDIR="etc/sablevm" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/sablevm DOCSDIR=/usr/local/share/doc/sablevm EXAMPLESDIR=/usr/local/share/examples/sablevm WWWDIR=/usr/local/www/sablevm ETCDIR=/usr/local/etc/sablevm --End SUB_LIST-- ---Begin make.conf--- MACHINE=i386 MACHINE_ARCH=i386 ARCH=${MACHINE_ARCH} USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### DISABLE_MAKE_JOBS=poudriere ---End make.conf--- =================================================== ===> License LGPL21 accepted by the user =========================================================================== =================================================== ===> sablevm-1.13_11 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.6.1.txz [93i386-default-job-07] Installing pkg-1.6.1... [93i386-default-job-07] Extracting pkg-1.6.1: .......... done Message from pkg-1.6.1: If you are upgrading from the old package format, first run: # pkg2ng ===> sablevm-1.13_11 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of sablevm-1.13_11 =========================================================================== =================================================== =========================================================================== =================================================== ===> License LGPL21 accepted by the user ===> Fetching all distfiles required by sablevm-1.13_11 for building =========================================================================== =================================================== ===> License LGPL21 accepted by the user ===> Fetching all distfiles required by sablevm-1.13_11 for building => SHA256 Checksum OK for sablevm-1.13.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License LGPL21 accepted by the user ===> Fetching all distfiles required by sablevm-1.13_11 for building ===> Extracting for sablevm-1.13_11 => SHA256 Checksum OK for sablevm-1.13.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for sablevm-1.13_11 =========================================================================== =================================================== ===> sablevm-1.13_11 depends on executable: msgfmt - not found ===> Installing existing package /packages/All/gettext-tools-0.19.6.txz [93i386-default-job-07] Installing gettext-tools-0.19.6... [93i386-default-job-07] `-- Installing expat-2.1.0_3... [93i386-default-job-07] `-- Extracting expat-2.1.0_3: .......... done [93i386-default-job-07] `-- Installing indexinfo-0.2.3... [93i386-default-job-07] `-- Extracting indexinfo-0.2.3: .... done [93i386-default-job-07] `-- Installing libiconv-1.14_9... [93i386-default-job-07] `-- Extracting libiconv-1.14_9: .......... done [93i386-default-job-07] `-- Installing gettext-runtime-0.19.6... [93i386-default-job-07] `-- Extracting gettext-runtime-0.19.6: .......... done [93i386-default-job-07] Extracting gettext-tools-0.19.6: .......... done ===> sablevm-1.13_11 depends on executable: msgfmt - found ===> Returning to build of sablevm-1.13_11 ===> sablevm-1.13_11 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.1_2.txz [93i386-default-job-07] Installing gmake-4.1_2... [93i386-default-job-07] Extracting gmake-4.1_2: .......... done ===> sablevm-1.13_11 depends on executable: gmake - found ===> Returning to build of sablevm-1.13_11 ===> sablevm-1.13_11 depends on executable: pkgconf - not found ===> Installing existing package /packages/All/pkgconf-0.9.12.txz [93i386-default-job-07] Installing pkgconf-0.9.12... [93i386-default-job-07] Extracting pkgconf-0.9.12: ....... done ===> sablevm-1.13_11 depends on executable: pkgconf - found ===> Returning to build of sablevm-1.13_11 =========================================================================== =================================================== ===> sablevm-1.13_11 depends on shared library: libpopt.so - not found ===> Installing existing package /packages/All/popt-1.16_1.txz [93i386-default-job-07] Installing popt-1.16_1... [93i386-default-job-07] Extracting popt-1.16_1: .......... done ===> sablevm-1.13_11 depends on shared library: libpopt.so - found (/usr/local/lib/libpopt.so) ===> Returning to build of sablevm-1.13_11 ===> sablevm-1.13_11 depends on shared library: libffi.so - not found ===> Installing existing package /packages/All/libffi-3.2.1.txz [93i386-default-job-07] Installing libffi-3.2.1... [93i386-default-job-07] Extracting libffi-3.2.1: .......... done ===> sablevm-1.13_11 depends on shared library: libffi.so - found (/usr/local/lib/libffi.so) ===> Returning to build of sablevm-1.13_11 ===> sablevm-1.13_11 depends on shared library: libltdl.so - not found ===> Installing existing package /packages/All/libltdl-2.4.6.txz [93i386-default-job-07] Installing libltdl-2.4.6... [93i386-default-job-07] Extracting libltdl-2.4.6: .......... done ===> sablevm-1.13_11 depends on shared library: libltdl.so - found (/usr/local/lib/libltdl.so) ===> Returning to build of sablevm-1.13_11 ===> sablevm-1.13_11 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> sablevm-1.13_11 depends on shared library: libiconv.so - found (/usr/local/lib/libiconv.so) =========================================================================== =================================================== ===> Configuring for sablevm-1.13_11 configure: loading site script /usr/ports/Templates/config.site checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... (cached) /usr/bin/awk checking whether gmake sets $(MAKE)... yes checking build system type... i386-portbld-freebsd9.3 checking host system type... i386-portbld-freebsd9.3 checking for jikes... checking for jikes... no checking for fastjar... checking for fastjar... no checking for gawk... (cached) /usr/bin/awk checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no [93i386-default-job-07] | `-- Installing python-2.7_2,2... [93i386-default-job-07] | | `-- Installing python2-2_3... [93i386-default-job-07] | | `-- Extracting python2-2_3: ...... done [93i386-default-job-07] | `-- Extracting python-2.7_2,2: ..... done [93i386-default-job-07] `-- Extracting gtk2-2.24.28_1: .......... done [93i386-default-job-07] Extracting sablevm-classpath-1.13_11: .......... done Message from ca_root_nss-3.20: ********************************* WARNING ********************************* FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. *********************************** NOTE ********************************** This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem *************************************************************************** Message from trousers-tddl-0.3.10_7: To run tcsd automatically, add the following line to /etc/rc.conf tcsd_enable="YES" You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. To use TPM, add your_account to '_tss' group like following: # pw groupadd _tss -m your_account Message from gcc-4.8.5: To ensure binaries built with this toolchain find appropriate versions of the necessary run-time libraries, you may want to link using -Wl,-rpath=/usr/local/lib/gcc48 For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens transparently. Message from python27-2.7.10: ===================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter ===================================================================== Message from dejavu-2.35: Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. ===> sablevm-1.13_11 depends on file: /usr/local/lib/sablevm-classpath/libjavalang.so - found ===> Returning to build of sablevm-1.13_11 =========================================================================== =================================================== ===> Staging for sablevm-1.13_11 ===> Generating temporary packing list gmake INSTALL_PROGRAM="/bin/sh /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -c -s" \ install_sh_PROGRAM="/bin/sh /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -c -s" INSTALL_STRIP_FLAG=-s \ `test -z 'strip' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='strip'"` install gmake[1]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' gmake install-recursive gmake[2]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' Making install in doc gmake[3]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/doc' gmake[4]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/doc' gmake[4]: Nothing to be done for 'install-exec-am'. test -z "/usr/local/man/man1" || /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -d "/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/man/man1" install -m 0644 './sablevm.1' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/man/man1/sablevm.1' install -m 0644 './java-sablevm.1' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/man/man1/java-sablevm.1' gmake[4]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/doc' gmake[3]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/doc' Making install in src gmake[3]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src' Making install in include gmake[4]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/include' gmake[5]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/include' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/include' gmake[4]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/include' Making install in libsablevm gmake[4]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' gmake install-recursive gmake[5]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' Making install in include gmake[6]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/include' gmake[7]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/include' gmake[7]: Nothing to be done for 'install-exec-am'. test -z "/usr/local/include/sablevm" || /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -d "/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/include/sablevm" install -m 0644 'jni.h' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/include/sablevm/jni.h' install -m 0644 'jni_system_specific.h' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/include/sablevm/jni_system_specific.h' gmake install-data-hook gmake[8]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/include' mkdir -p /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/include for f in jni.h jni_system_specific.h ; do \ rm -f /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/include/$f ; \ ln -s /usr/local/include/sablevm/$f /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/include/$f ; \ done gmake[8]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/include' gmake[7]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/include' gmake[6]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/include' Making install in inlinability gmake[6]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/inlinability' gmake[7]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/inlinability' gmake[7]: Nothing to be done for 'install-exec-am'. gmake[7]: Nothing to be done for 'install-data-am'. gmake[7]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/inlinability' gmake[6]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm/inlinability' gmake[6]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' gmake[7]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' test -z "/usr/local/lib" || /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -d "/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib" /bin/sh ../../libtool --mode=install /usr/bin/install -c -s 'libsablevm.la' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/libsablevm.la' /usr/bin/install -c .libs/libsablevm-1.13.so /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/libsablevm-1.13.so strip --strip-unneeded /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/libsablevm-1.13.so (cd /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib && { ln -s -f libsablevm-1.13.so libsablevm.so || { rm -f libsablevm.so && ln -s libsablevm-1.13.so libsablevm.so; }; }) /usr/bin/install -c .libs/libsablevm.lai /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/libsablevm.la libtool: install: warning: remember to run `libtool --finish /usr/local/lib' gmake[7]: Nothing to be done for 'install-data-am'. gmake[7]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' gmake[6]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' gmake[5]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' gmake[4]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/libsablevm' Making install in sablevm gmake[4]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/sablevm' gmake[5]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/sablevm' test -z "/usr/local/bin" || /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -d "/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin" STRIPPROG='strip' /bin/sh ../../libtool --mode=install /bin/sh /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -c -s 'sablevm' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin/sablevm' libtool: install: warning: `../libsablevm/libsablevm.la' has not been installed in `/usr/local/lib' /bin/sh /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -c -s .libs/sablevm /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin/sablevm gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/sablevm' gmake[4]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src/sablevm' gmake[4]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src' gmake[5]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src' gmake[4]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src' gmake[3]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/src' gmake[3]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' gmake[4]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' test -z "/usr/local/bin" || /wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13/install-sh -d "/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin" install -m 555 'java-sablevm' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin/java-sablevm' install -m 555 'javac-sablevm' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin/javac-sablevm' install -m 555 'jar-sablevm' '/wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/bin/jar-sablevm' gmake install-exec-hook gmake[5]: Entering directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' mkdir -p /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm cd /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm && mkdir bin jre &>/dev/null cd /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm && rm -f bin/java bin/javac bin/jar unlink /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/jre/bin &>/dev/null if test ! -L /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/jre/bin; then rm -rf /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/jre/bin; fi unlink: /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/jre/bin: No such file or directory ln -s ../../../bin/`echo "java-sablevm" | sed 's|^.*/||;s,x,x,'` /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/bin/java ln: /wrkdirs/usr/ports/java/sablevm/work/stage/usr/local/lib/sablevm/bin/java: No such file or directory Makefile:730: recipe for target 'install-exec-hook' failed gmake[5]: *** [install-exec-hook] Error 1 gmake[5]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' Makefile:635: recipe for target 'install-exec-am' failed gmake[4]: *** [install-exec-am] Error 2 gmake[4]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' Makefile:592: recipe for target 'install-am' failed gmake[3]: *** [install-am] Error 2 gmake[3]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' Makefile:308: recipe for target 'install-recursive' failed gmake[2]: *** [install-recursive] Error 1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' Makefile:586: recipe for target 'install' failed gmake[1]: *** [install] Error 2 gmake[1]: Leaving directory '/wrkdirs/usr/ports/java/sablevm/work/sablevm-1.13' Makefile:596: recipe for target 'install-strip' failed gmake: *** [install-strip] Error 2 *** [do-install] Error code 2 Stop in /usr/ports/java/sablevm. From owner-freebsd-java@freebsd.org Mon Oct 19 09:33:16 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 19130A18C19 for ; Mon, 19 Oct 2015 09:33:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id F27A99ED for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id F194CA18C18; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) Delivered-To: java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F13F1A18C17 for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DDFC29EC for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t9J9XFD4022897 for ; Mon, 19 Oct 2015 09:33:15 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: java@FreeBSD.org Subject: [Bug 203747] java/openjdk8: Respect CC Date: Mon, 19 Oct 2015 09:33:15 +0000 X-Bugzilla-Reason: CC AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-patch, needs-qa, patch X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: koobs@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: java@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: keywords cc flagtypes.name short_desc assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Oct 2015 09:33:16 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203747 Kubilay Kocak changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |needs-patch, needs-qa, | |patch CC| |java@FreeBSD.org Flags| |maintainer-feedback?(java@F | |reeBSD.org) Summary|Allow non-standard CC to be |java/openjdk8: Respect CC |used to build java | Assignee|freebsd-ports-bugs@FreeBSD. |java@FreeBSD.org |org | --- Comment #3 from Kubilay Kocak --- @Sean, Can you provide the patch against the port please (you can use `make makepatch` for simplicity and correctness if you'd like) Also, has this passed QA (poudriere), in particular successfully testing switching CC ? -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. From owner-freebsd-java@freebsd.org Mon Oct 19 09:33:15 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA2EAA18C14 for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 94FB29E7 for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 93F4BA18C13; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) Delivered-To: java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 93923A18C11 for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6D1949E6 for ; Mon, 19 Oct 2015 09:33:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t9J9XFcv022846 for ; Mon, 19 Oct 2015 09:33:15 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: java@FreeBSD.org Subject: maintainer-feedback requested: [Bug 203747] java/openjdk8: Respect CC Date: Mon, 19 Oct 2015 09:33:15 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Oct 2015 09:33:15 -0000 Kubilay Kocak has asked java@FreeBSD.org for maintainer-feedback: Bug 203747: java/openjdk8: Respect CC https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203747 --- Comment #3 from Kubilay Kocak --- @Sean, Can you provide the patch against the port please (you can use `make makepatch` for simplicity and correctness if you'd like) Also, has this passed QA (poudriere), in particular successfully testing switching CC ? From owner-freebsd-java@freebsd.org Fri Oct 23 12:17:59 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C4A02A1CC93 for ; Fri, 23 Oct 2015 12:17:59 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173019pub.verizon.net (vms173019pub.verizon.net [206.46.173.19]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A86A6973 for ; Fri, 23 Oct 2015 12:17:59 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173019.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWO000HZ7D3AS80@vms173019.mailsrvcs.net> for freebsd-java@freebsd.org; Fri, 23 Oct 2015 06:17:28 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=MtGvkDue c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=kj9zAlcOel0A:10 a=5lJygRwiOn0A:10 a=6I5d2MoRAAAA:8 a=7sixaqs4AAAA:8 a=4i5I0JuhX3r25qvjYT4A:9 a=JcTijB4VQjNxVg_O:21 a=i6jvOIGtiaGJjhv2:21 a=CjuIK1q_8ugA:10 a=WkgIQ_C53WsA:10 From: "Curtis Hamilton" To: Subject: OpenJDK8 'Zero Build' error on FreeBSD PowerPC Date: Fri, 23 Oct 2015 07:17:17 -0400 Message-id: <001301d10d84$60d39c20$227ad460$@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-index: AdENgt5KaIXE9XbXRsWXZUrATrO8Kw== Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Oct 2015 12:17:59 -0000 Hello All! I finally succeeded in building OpenJDK 7 on PowerPC with 'Zero.' I then tried building OpenJDK 8 using the ARM patches from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308. All but one of the patches applied cleanly expect one which seems to be ARM specific, which I ignored and proceeded with the build from ports. However, I've hit a point which I don't seem to be able to move forward. Below is the build log showing the error I'm getting. Has anyone seem this error before? Thanks in advance. Curtis root@lenoil8:/usr/ports/java/openjdk8 # make ===> Building for openjdk8-8.51.16 gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' Building OpenJDK for target 'all' in configuration 'bsd-ppc64-normal-zero-release' ## Starting langtools gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/langtools/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/langtools/make' ## Finished langtools (build time 00:00:00) ## Starting hotspot gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' gmake[4]: warning: -jN forced in submake: disabling jobserver mode. gmake[5]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 gmake[6]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot' INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 gmake[7]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/abstract Compiler.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/advancedT hresholdPolicy.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/assembler_zero .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/biasedLoc king.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArray.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArrayKlass.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciBaseObject.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciCallSite.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConstant.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConstantPool Cache.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciEnv.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciExceptionHan dler.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciField.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstance.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstanceKlas s.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciKlass.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMemberName.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMetadata.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodBlocks .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodData.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodHandle .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciNullObject.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArray.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArrayKlas s.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjectFactor y.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciReplay.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSignature.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciStreams.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSymbol.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciType.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeArray.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeArrayKla ss.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciUtilities.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/classLo ader.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeBlob.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeCache.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/compilati onPolicy.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/compileB roker.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/compileL og.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/constantPool .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/cpCache.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/debug.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugInfo.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugInfoRec .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/deoptimiz ation.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/dependencies .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/excepti ons.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/forte.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fprofiler .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/frame.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/generateOopM ap.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/heapDump er.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/init.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/instanceKlas s.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/interface Support.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter preter.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter preterRuntime.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/interpreter_ze ro.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/java.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/javaCalls .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/javaCla sses.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvm.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnv.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnvBas e.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnvThr eadState.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEventC ontroller.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiExport .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiImpl.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiRedefi neClasses.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiTagMap .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiThread State.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/linkR esolver.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/manageme nt.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/gc_implementation /shared/markSweep.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/metadat aOnStackMark.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/methodData.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/methodHandl es.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHandles_ zero.cpp In file included from /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/cppIn terpreterGenerator.hpp:54:0, from /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter preterGenerator.hpp:29, from /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHandles_ zero.cpp:27: /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp: In static member function 'static u_char* CppInterpreterGenerator::generate_entry_impl(MacroAssembler*, address)': /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:5: error: 'ZeroEntry' was not declared in this scope ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:16: error: 'entry' was not declared in this scope ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:36: error: expected primary-expression before ')' token ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:38: error: expected ';' before 'masm' ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/rules.make: 149: recipe for target 'methodHandles_zero.o' failed gmake[8]: *** [methodHandles_zero.o] Error 1 gmake[8]: *** Waiting for unfinished jobs.... gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/top.make:12 8: recipe for target 'the_vm' failed gmake[7]: *** [the_vm] Error 2 gmake[7]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/Makefile:314: recipe for target 'productzero' failed gmake[6]: *** [productzero] Error 2 gmake[6]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot' Makefile:260: recipe for target 'generic_buildzero' failed gmake[5]: *** [generic_buildzero] Error 2 gmake[5]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' Makefile:185: recipe for target 'productzero' failed gmake[4]: *** [productzero] Error 2 gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' gmake[3]: *** [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/_hotspot.timestamp] Error 2 HotspotWrapper.gmk:44: recipe for target '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/_hotspot.timestamp' failed gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:112: recipe for target 'hotspot-only' failed gmake[2]: *** [hotspot-only] Error 2 gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/java/openjdk8 *** Error code 1 Stop. make: stopped in /usr/ports/java/openjdk8 -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Curtis Hamilton Sent: Tuesday, September 29, 2015 9:20 AM To: 'Greg Lewis' Cc: freebsd-java@freebsd.org Subject: RE: Icedtea on FreeBSD PowerPC Thanks for the insight, but l don't have a sufficient bootstrap to for openjdk8. Like I said, I've had some success building openjdk6, but I get a seg fault and core dump when the newly created 'java' executable is run. It would be helpful if you could view the attached log file that is created and point me to what I'm doing wrong. Thanks in advance. Curtis -----Original Message----- From: Greg Lewis [mailto:glewis@eyesbeyond.com] Sent: Friday, September 25, 2015 12:38 AM To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: Icedtea on FreeBSD PowerPC On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > Has anyone been successful in building openjdk6 or openjdk7 using > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > how you did it. > > I've successfully implemented a workable bootsrap using GCJ and ECJ, > but encounter problems in building HotSpot. You may be able to build openjdk8 using the Zero VM if you apply the patches from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 and additionally modify the Makefile to also allow the correct ARCH settings for powerpc. However, that would still require some sort of bootstrapping, so maybe you'd hit the same error still, depending on what is causing that. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@freebsd.org Fri Oct 23 13:01:37 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 83C25A1D82F for ; Fri, 23 Oct 2015 13:01:37 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173021pub.verizon.net (vms173021pub.verizon.net [206.46.173.21]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6514EC87 for ; Fri, 23 Oct 2015 13:01:36 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173021.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWO00M0M9DLIH50@vms173021.mailsrvcs.net> for freebsd-java@freebsd.org; Fri, 23 Oct 2015 07:00:58 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=J+9Xl1TS c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=kj9zAlcOel0A:10 a=5lJygRwiOn0A:10 a=6I5d2MoRAAAA:8 a=7sixaqs4AAAA:8 a=I6cI0hp-5W3HersABD0A:9 a=CjuIK1q_8ugA:10 a=WkgIQ_C53WsA:10 From: "Curtis Hamilton" To: "'Greg Lewis'" Cc: References: <002b01d0ef2d$86363290$92a297b0$@verizon.net> <20150925043739.GA51468@misty.eyesbeyond.com> <009d01d0fab9$827b8050$877280f0$@verizon.net> In-reply-to: <009d01d0fab9$827b8050$877280f0$@verizon.net> Subject: RE: Icedtea on FreeBSD PowerPC Date: Fri, 23 Oct 2015 08:00:47 -0400 Message-id: <001401d10d8a$7487cd80$5d976880$@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-index: AQDKXx6wAjaGmDcpc1IxgANJvuDSCwIfOOfPAwjQWdegXQpBkA== Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Oct 2015 13:01:37 -0000 After many failed tries, I finally succeeded in building Openjdk 7 on PowerPC64. Anyone interested in how it was done or wants the binaries? My next challenge is to build OpenJDK 8 on PowerPC64 . Regards, Curtis -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Curtis Hamilton Sent: Tuesday, September 29, 2015 9:20 AM To: 'Greg Lewis' Cc: freebsd-java@freebsd.org Subject: RE: Icedtea on FreeBSD PowerPC Thanks for the insight, but l don't have a sufficient bootstrap to for openjdk8. Like I said, I've had some success building openjdk6, but I get a seg fault and core dump when the newly created 'java' executable is run. It would be helpful if you could view the attached log file that is created and point me to what I'm doing wrong. Thanks in advance. Curtis -----Original Message----- From: Greg Lewis [mailto:glewis@eyesbeyond.com] Sent: Friday, September 25, 2015 12:38 AM To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: Icedtea on FreeBSD PowerPC On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > Has anyone been successful in building openjdk6 or openjdk7 using > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > how you did it. > > I've successfully implemented a workable bootsrap using GCJ and ECJ, > but encounter problems in building HotSpot. You may be able to build openjdk8 using the Zero VM if you apply the patches from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 and additionally modify the Makefile to also allow the correct ARCH settings for powerpc. However, that would still require some sort of bootstrapping, so maybe you'd hit the same error still, depending on what is causing that. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@freebsd.org Fri Oct 23 23:07:17 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1441AA1D6C9 for ; Fri, 23 Oct 2015 23:07:17 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173017pub.verizon.net (vms173017pub.verizon.net [206.46.173.17]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E921917A6 for ; Fri, 23 Oct 2015 23:07:16 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173017.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWP00IY847D0A80@vms173017.mailsrvcs.net> for freebsd-java@freebsd.org; Fri, 23 Oct 2015 18:06:55 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=MtGvkDue c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=kj9zAlcOel0A:10 a=5lJygRwiOn0A:10 a=6I5d2MoRAAAA:8 a=7sixaqs4AAAA:8 a=RFFERGDNwSYfKy7Yh5gA:9 a=puehMf-QE2ui-Wpu:21 a=Up6DXkVDtel_Y5ek:21 a=CjuIK1q_8ugA:10 a=WkgIQ_C53WsA:10 From: "Curtis Hamilton" To: References: <001301d10d84$60d39c20$227ad460$@verizon.net> In-reply-to: <001301d10d84$60d39c20$227ad460$@verizon.net> Subject: RE: OpenJDK8 'Zero Build' error on FreeBSD PowerPC Date: Fri, 23 Oct 2015 19:06:38 -0400 Message-id: <002f01d10de7$7be3ace0$73ab06a0$@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-index: AQG2gw1BOUPP1ffkQEj3zAP1kXjyR56uxDpg Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Oct 2015 23:07:17 -0000 I found the source of the problem. I changed "USE_PRECOMPILED_HEADER=0 " to "USE_PRECOMPILED_HEADER=1 ". Everything seems to go fine until it's time to build the launchers. Then I get the below error. I can't seem to figure this one out. Can anyone help me with this? Regards, Curtis ===> Building for openjdk8-8.51.16 gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' Building OpenJDK for target 'all' in configuration 'bsd-ppc64-normal-zero-release' ## Starting langtools gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/langtools/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/langtools/make' ## Finished langtools (build time 00:00:01) ## Starting hotspot gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' ## Finished hotspot (build time 00:00:01) ## Starting corba gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/corba/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/corba/make' ## Finished corba (build time 00:00:01) ## Starting jaxp gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' ## Finished jaxp (build time 00:00:00) ## Starting jaxws gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' ## Finished jaxws (build time 00:00:01) ## Starting jdk gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' /usr/local/bin/ld: /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/jd k/objs/java_objs/java: local symbol `__progname' in /usr/lib/crt1.o is referenced by DSO /usr/local/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status /usr/local/bin/ld: /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/jd k/bin/appletviewer: local symbol `__progname' in /usr/lib/crt1.o is referenced by DSO /usr/local/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status CompileLaunchers.gmk:239: recipe for target '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j dk/objs/java_objs/java' failed gmake[4]: *** [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j dk/objs/java_objs/java] Error 1 gmake[4]: *** Waiting for unfinished jobs.... CompileLaunchers.gmk:260: recipe for target '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j dk/bin/appletviewer' failed gmake[4]: *** [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j dk/bin/appletviewer] Error 1 gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' BuildJdk.gmk:75: recipe for target 'launchers-only' failed gmake[3]: *** [launchers-only] Error 2 gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:119: recipe for target 'jdk-only' failed gmake[2]: *** [jdk-only] Error 2 gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/java/openjdk8 *** Error code 1 Stop. make: stopped in /usr/ports/java/openjdk8 root@lenoil8:/usr/ports/java/openjdk8 # -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Curtis Hamilton Sent: Friday, October 23, 2015 7:17 AM To: freebsd-java@freebsd.org Subject: OpenJDK8 'Zero Build' error on FreeBSD PowerPC Hello All! I finally succeeded in building OpenJDK 7 on PowerPC with 'Zero.' I then tried building OpenJDK 8 using the ARM patches from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308. All but one of the patches applied cleanly expect one which seems to be ARM specific, which I ignored and proceeded with the build from ports. However, I've hit a point which I don't seem to be able to move forward. Below is the build log showing the error I'm getting. Has anyone seem this error before? Thanks in advance. Curtis root@lenoil8:/usr/ports/java/openjdk8 # make ===> Building for openjdk8-8.51.16 gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' Building OpenJDK for target 'all' in configuration 'bsd-ppc64-normal-zero-release' ## Starting langtools gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/langtools/make' gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/langtools/make' ## Finished langtools (build time 00:00:00) ## Starting hotspot gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' gmake[4]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' gmake[4]: warning: -jN forced in submake: disabling jobserver mode. gmake[5]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 gmake[6]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot' INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 gmake[7]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' gmake[8]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/abstract Compiler.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/advancedT hresholdPolicy.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/assembler_zero .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/biasedLoc king.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArray.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArrayKlass.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciBaseObject.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciCallSite.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConstant.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConstantPool Cache.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciEnv.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciExceptionHan dler.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciField.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstance.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstanceKlas s.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciKlass.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMemberName.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMetadata.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodBlocks .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodData.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodHandle .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciNullObject.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArray.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArrayKlas s.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjectFactor y.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciReplay.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSignature.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciStreams.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSymbol.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciType.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeArray.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeArrayKla ss.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciUtilities.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/classLo ader.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeBlob.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeCache.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/compilati onPolicy.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/compileB roker.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/compileL og.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/constantPool .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/cpCache.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/debug.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugInfo.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugInfoRec .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/deoptimiz ation.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/dependencies .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/excepti ons.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/forte.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fprofiler .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/frame.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/generateOopM ap.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/heapDump er.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/init.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/instanceKlas s.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/interface Support.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter preter.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter preterRuntime.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/interpreter_ze ro.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/java.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/javaCalls .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/javaCla sses.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvm.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnv.cp p Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnvBas e.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnvThr eadState.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEventC ontroller.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiExport .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiImpl.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiRedefi neClasses.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiTagMap .cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiThread State.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/linkR esolver.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/manageme nt.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/gc_implementation /shared/markSweep.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/metadat aOnStackMark.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/methodData.c pp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/methodHandl es.cpp Compiling /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHandles_ zero.cpp In file included from /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/cppIn terpreterGenerator.hpp:54:0, from /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter preterGenerator.hpp:29, from /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHandles_ zero.cpp:27: /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp: In static member function 'static u_char* CppInterpreterGenerator::generate_entry_impl(MacroAssembler*, address)': /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:5: error: 'ZeroEntry' was not declared in this scope ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:16: error: 'entry' was not declared in this scope ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:36: error: expected primary-expression before ')' token ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter Generator_zero.hpp:36:38: error: expected ';' before 'masm' ZeroEntry *entry = (ZeroEntry *) masm->pc(); ^ /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/rules.make: 149: recipe for target 'methodHandles_zero.o' failed gmake[8]: *** [methodHandles_zero.o] Error 1 gmake[8]: *** Waiting for unfinished jobs.... gmake[8]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/top.make:12 8: recipe for target 'the_vm' failed gmake[7]: *** [the_vm] Error 2 gmake[7]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/bsd_ppc64_zero/product' /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/Makefile:314: recipe for target 'productzero' failed gmake[6]: *** [productzero] Error 2 gmake[6]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot' Makefile:260: recipe for target 'generic_buildzero' failed gmake[5]: *** [generic_buildzero] Error 2 gmake[5]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' Makefile:185: recipe for target 'productzero' failed gmake[4]: *** [productzero] Error 2 gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' gmake[3]: *** [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/_hotspot.timestamp] Error 2 HotspotWrapper.gmk:44: recipe for target '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h otspot/_hotspot.timestamp' failed gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:112: recipe for target 'hotspot-only' failed gmake[2]: *** [hotspot-only] Error 2 gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/java/openjdk8 *** Error code 1 Stop. make: stopped in /usr/ports/java/openjdk8 -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Curtis Hamilton Sent: Tuesday, September 29, 2015 9:20 AM To: 'Greg Lewis' Cc: freebsd-java@freebsd.org Subject: RE: Icedtea on FreeBSD PowerPC Thanks for the insight, but l don't have a sufficient bootstrap to for openjdk8. Like I said, I've had some success building openjdk6, but I get a seg fault and core dump when the newly created 'java' executable is run. It would be helpful if you could view the attached log file that is created and point me to what I'm doing wrong. Thanks in advance. Curtis -----Original Message----- From: Greg Lewis [mailto:glewis@eyesbeyond.com] Sent: Friday, September 25, 2015 12:38 AM To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: Icedtea on FreeBSD PowerPC On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > Has anyone been successful in building openjdk6 or openjdk7 using > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > how you did it. > > I've successfully implemented a workable bootsrap using GCJ and ECJ, > but encounter problems in building HotSpot. You may be able to build openjdk8 using the Zero VM if you apply the patches from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 and additionally modify the Makefile to also allow the correct ARCH settings for powerpc. However, that would still require some sort of bootstrapping, so maybe you'd hit the same error still, depending on what is causing that. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org _______________________________________________ freebsd-java@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-java To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" From owner-freebsd-java@freebsd.org Sat Oct 24 01:49:47 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 82B6EA13B81 for ; Sat, 24 Oct 2015 01:49:47 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) by mx1.freebsd.org (Postfix) with ESMTP id EC681120C for ; Sat, 24 Oct 2015 01:49:46 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.15.2/8.15.2) with ESMTP id t9O1Ke7a057823; Fri, 23 Oct 2015 18:20:40 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.15.2/8.15.2/Submit) id t9O1KdwI057822; Fri, 23 Oct 2015 18:20:39 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Fri, 23 Oct 2015 18:20:39 -0700 From: Greg Lewis To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: Icedtea on FreeBSD PowerPC Message-ID: <20151024012039.GA57742@misty.eyesbeyond.com> References: <002b01d0ef2d$86363290$92a297b0$@verizon.net> <20150925043739.GA51468@misty.eyesbeyond.com> <009d01d0fab9$827b8050$877280f0$@verizon.net> <001401d10d8a$7487cd80$5d976880$@verizon.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <001401d10d8a$7487cd80$5d976880$@verizon.net> User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 01:49:47 -0000 On Fri, Oct 23, 2015 at 08:00:47AM -0400, Curtis Hamilton wrote: > After many failed tries, I finally succeeded in building Openjdk 7 on > PowerPC64. Anyone interested in how it was done or wants the binaries? > > My next challenge is to build OpenJDK 8 on PowerPC64 . Cool :) Do you have patches or were no code changes required? -- Greg > -----Original Message----- > From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Tuesday, September 29, 2015 9:20 AM > To: 'Greg Lewis' > Cc: freebsd-java@freebsd.org > Subject: RE: Icedtea on FreeBSD PowerPC > > Thanks for the insight, but l don't have a sufficient bootstrap to for > openjdk8. Like I said, I've had some success building openjdk6, but I get a > seg fault and core dump when the newly created 'java' executable is run. > > It would be helpful if you could view the attached log file that is created > and point me to what I'm doing wrong. > > Thanks in advance. > > Curtis > > -----Original Message----- > From: Greg Lewis [mailto:glewis@eyesbeyond.com] > Sent: Friday, September 25, 2015 12:38 AM > To: Curtis Hamilton > Cc: freebsd-java@freebsd.org > Subject: Re: Icedtea on FreeBSD PowerPC > > On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > > Has anyone been successful in building openjdk6 or openjdk7 using > > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > > how > you did it. > > > > I've successfully implemented a workable bootsrap using GCJ and ECJ, > > but encounter problems in building HotSpot. > > You may be able to build openjdk8 using the Zero VM if you apply the patches > from > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 > > and additionally modify the Makefile to also allow the correct ARCH settings > for powerpc. > > However, that would still require some sort of bootstrapping, so maybe you'd > hit the same error still, depending on what is causing that. > > -- > Greg Lewis Email : glewis@eyesbeyond.com > Eyes Beyond Web : http://www.eyesbeyond.com > Information Technology FreeBSD : glewis@FreeBSD.org -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@freebsd.org Sat Oct 24 02:01:00 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 71B30A18085 for ; Sat, 24 Oct 2015 02:01:00 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) by mx1.freebsd.org (Postfix) with ESMTP id EC2A91583 for ; Sat, 24 Oct 2015 02:00:59 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.15.2/8.15.2) with ESMTP id t9O20rSS058117; Fri, 23 Oct 2015 19:00:53 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.15.2/8.15.2/Submit) id t9O20lNK058116; Fri, 23 Oct 2015 19:00:47 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Fri, 23 Oct 2015 19:00:47 -0700 From: Greg Lewis To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: OpenJDK8 'Zero Build' error on FreeBSD PowerPC Message-ID: <20151024020047.GA57981@misty.eyesbeyond.com> References: <001301d10d84$60d39c20$227ad460$@verizon.net> <002f01d10de7$7be3ace0$73ab06a0$@verizon.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <002f01d10de7$7be3ace0$73ab06a0$@verizon.net> User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 02:01:00 -0000 On Fri, Oct 23, 2015 at 07:06:38PM -0400, Curtis Hamilton wrote: > I found the source of the problem. I changed "USE_PRECOMPILED_HEADER=0 " > to "USE_PRECOMPILED_HEADER=1 ". Everything seems to go fine until it's > time to build the launchers. Then I get the below error. I can't seem to > figure this one out. > > Can anyone help me with this? > > Regards, > > Curtis > > > ===> Building for openjdk8-8.51.16 > gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' > Building OpenJDK for target 'all' in configuration > 'bsd-ppc64-normal-zero-release' > > ## Starting langtools > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > ## Finished langtools (build time 00:00:01) > > ## Starting hotspot > gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' > ## Finished hotspot (build time 00:00:01) > > ## Starting corba > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/corba/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/corba/make' > ## Finished corba (build time 00:00:01) > > ## Starting jaxp > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' > ## Finished jaxp (build time 00:00:00) > > ## Starting jaxws > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' > ## Finished jaxws (build time 00:00:01) > > ## Starting jdk > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > /usr/local/bin/ld: Why is the build using /usr/local/bin/ld rather than /usr/bin/ld? That seems potentially perilous, particularly if it doesn't match with the compiler you're using. That would be my first thing to try. Make sure you're using the system version of cc/ld rather than a version from ports. Unless that isn't possible on ppc64? > /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/jd > k/objs/java_objs/java: local symbol `__progname' in /usr/lib/crt1.o is > referenced by DSO > /usr/local/bin/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > /usr/local/bin/ld: > /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/jd > k/bin/appletviewer: local symbol `__progname' in /usr/lib/crt1.o is > referenced by DSO > /usr/local/bin/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > CompileLaunchers.gmk:239: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j > dk/objs/java_objs/java' failed > gmake[4]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j > dk/objs/java_objs/java] Error 1 > gmake[4]: *** Waiting for unfinished jobs.... > CompileLaunchers.gmk:260: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j > dk/bin/appletviewer' failed > gmake[4]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/j > dk/bin/appletviewer] Error 1 > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > BuildJdk.gmk:75: recipe for target 'launchers-only' failed > gmake[3]: *** [launchers-only] Error 2 > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:119: recipe for target > 'jdk-only' failed > gmake[2]: *** [jdk-only] Error 2 > gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to > the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/java/openjdk8 > *** Error code 1 > > Stop. > make: stopped in /usr/ports/java/openjdk8 > root@lenoil8:/usr/ports/java/openjdk8 # > -----Original Message----- > From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Friday, October 23, 2015 7:17 AM > To: freebsd-java@freebsd.org > Subject: OpenJDK8 'Zero Build' error on FreeBSD PowerPC > > Hello All! I finally succeeded in building OpenJDK 7 on PowerPC with > 'Zero.' I then tried building OpenJDK 8 using the ARM patches from > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308. > > All but one of the patches applied cleanly expect one which seems to be ARM > specific, which I ignored and proceeded with the build from ports. However, > I've hit a point which I don't seem to be able to move forward. Below is > the build log showing the error I'm getting. > > Has anyone seem this error before? > > Thanks in advance. > > Curtis > > root@lenoil8:/usr/ports/java/openjdk8 # make ===> Building for > openjdk8-8.51.16 > gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' > Building OpenJDK for target 'all' in configuration > 'bsd-ppc64-normal-zero-release' > > ## Starting langtools > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > ## Finished langtools (build time 00:00:00) > > ## Starting hotspot > gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > gmake[4]: warning: -jN forced in submake: disabling jobserver mode. > gmake[5]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 > gmake[6]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot' > INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 > gmake[7]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/abstract > Compiler.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/advancedT > hresholdPolicy.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/assembler_zero > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/biasedLoc > king.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArray.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArrayKlass.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciBaseObject.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciCallSite.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConstant.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConstantPool > Cache.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciEnv.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciExceptionHan > dler.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciField.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstance.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstanceKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciKlass.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMemberName.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMetadata.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodBlocks > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodData.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethodHandle > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciNullObject.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArray.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArrayKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjectFactor > y.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciReplay.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSignature.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciStreams.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSymbol.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciType.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeArray.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeArrayKla > ss.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciUtilities.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/classLo > ader.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeBlob.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeCache.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/compilati > onPolicy.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/compileB > roker.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/compileL > og.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/constantPool > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/cpCache.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/debug.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugInfo.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugInfoRec > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/deoptimiz > ation.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/dependencies > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/excepti > ons.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/forte.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fprofiler > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/frame.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/generateOopM > ap.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/heapDump > er.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/init.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/instanceKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/interface > Support.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter > preter.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter > preterRuntime.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/interpreter_ze > ro.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/java.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/javaCalls > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/javaCla > sses.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvm.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnv.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnvBas > e.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEnvThr > eadState.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiEventC > ontroller.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiExport > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiImpl.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiRedefi > neClasses.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiTagMap > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmtiThread > State.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/linkR > esolver.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/manageme > nt.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/gc_implementation > /shared/markSweep.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/metadat > aOnStackMark.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/methodData.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/methodHandl > es.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHandles_ > zero.cpp > In file included from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/cppIn > terpreterGenerator.hpp:54:0, > from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter/inter > preterGenerator.hpp:29, > from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHandles_ > zero.cpp:27: > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter > Generator_zero.hpp: In static member function 'static u_char* > CppInterpreterGenerator::generate_entry_impl(MacroAssembler*, address)': > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter > Generator_zero.hpp:36:5: error: 'ZeroEntry' was not declared in this scope > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter > Generator_zero.hpp:36:16: error: 'entry' was not declared in this scope > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter > Generator_zero.hpp:36:36: error: expected primary-expression before ')' > token > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInterpreter > Generator_zero.hpp:36:38: error: expected ';' before 'masm' > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/rules.make: > 149: recipe for target 'methodHandles_zero.o' failed > gmake[8]: *** [methodHandles_zero.o] Error 1 > gmake[8]: *** Waiting for unfinished jobs.... > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/top.make:12 > 8: recipe for target 'the_vm' failed > gmake[7]: *** [the_vm] Error 2 > gmake[7]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/bsd_ppc64_zero/product' > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/Makefile:314: recipe > for target 'productzero' failed > gmake[6]: *** [productzero] Error 2 > gmake[6]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot' > Makefile:260: recipe for target 'generic_buildzero' failed > gmake[5]: *** [generic_buildzero] Error 2 > gmake[5]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > Makefile:185: recipe for target 'productzero' failed > gmake[4]: *** [productzero] Error 2 > gmake[4]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > gmake[3]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/_hotspot.timestamp] Error 2 > HotspotWrapper.gmk:44: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-release/h > otspot/_hotspot.timestamp' failed > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' > /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:112: recipe for target > 'hotspot-only' failed > gmake[2]: *** [hotspot-only] Error 2 > gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to > the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/java/openjdk8 > *** Error code 1 > > Stop. > make: stopped in /usr/ports/java/openjdk8 > > > -----Original Message----- > From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Tuesday, September 29, 2015 9:20 AM > To: 'Greg Lewis' > Cc: freebsd-java@freebsd.org > Subject: RE: Icedtea on FreeBSD PowerPC > > Thanks for the insight, but l don't have a sufficient bootstrap to for > openjdk8. Like I said, I've had some success building openjdk6, but I get a > seg fault and core dump when the newly created 'java' executable is run. > > It would be helpful if you could view the attached log file that is created > and point me to what I'm doing wrong. > > Thanks in advance. > > Curtis > > -----Original Message----- > From: Greg Lewis [mailto:glewis@eyesbeyond.com] > Sent: Friday, September 25, 2015 12:38 AM > To: Curtis Hamilton > Cc: freebsd-java@freebsd.org > Subject: Re: Icedtea on FreeBSD PowerPC > > On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > > Has anyone been successful in building openjdk6 or openjdk7 using > > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > > how > you did it. > > > > I've successfully implemented a workable bootsrap using GCJ and ECJ, > > but encounter problems in building HotSpot. > > You may be able to build openjdk8 using the Zero VM if you apply the patches > from > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 > > and additionally modify the Makefile to also allow the correct ARCH settings > for powerpc. > > However, that would still require some sort of bootstrapping, so maybe you'd > hit the same error still, depending on what is causing that. > > -- > Greg Lewis Email : glewis@eyesbeyond.com > Eyes Beyond Web : http://www.eyesbeyond.com > Information Technology FreeBSD : glewis@FreeBSD.org > > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@freebsd.org Sat Oct 24 13:29:43 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 80193A1D2A0 for ; Sat, 24 Oct 2015 13:29:43 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173021pub.verizon.net (vms173021pub.verizon.net [206.46.173.21]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6009A17EB for ; Sat, 24 Oct 2015 13:29:43 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173021.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWQ00F2684W05F0@vms173021.mailsrvcs.net> for freebsd-java@freebsd.org; Sat, 24 Oct 2015 08:29:21 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=WcjxEBVX c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=kj9zAlcOel0A:10 a=5lJygRwiOn0A:10 a=6I5d2MoRAAAA:8 a=7sixaqs4AAAA:8 a=gFhjH07IbEkT8oLkMsgA:9 a=2kYwF4Q9yMAw1HZ0:21 a=m2f6xG6qVnxxQlhX:21 a=CjuIK1q_8ugA:10 a=WkgIQ_C53WsA:10 From: "Curtis Hamilton" To: "'Greg Lewis'" Cc: References: <001301d10d84$60d39c20$227ad460$@verizon.net> <002f01d10de7$7be3ace0$73ab06a0$@verizon.net> <20151024020047.GA57981@misty.eyesbeyond.com> In-reply-to: <20151024020047.GA57981@misty.eyesbeyond.com> Subject: RE: OpenJDK8 'Zero Build' error on FreeBSD PowerPC Date: Sat, 24 Oct 2015 09:29:08 -0400 Message-id: <004b01d10e5f$f69559c0$e3c00d40$@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-index: AQG2gw1BOUPP1ffkQEj3zAP1kXjyRwEk3SABAZ/wrdCemZBIUA== Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 13:29:43 -0000 I use gcc4.8.4 as the default for building everything in ports. However, I've tried both the system default (gcc4.2.1), gcc5 and this version all with similar results. I've even tried clang, but it errors during configure with an error about 'int' being zero (0) versus 64bit. However, I did discover that the build was attempting to use the gnuclasspath jni headers vice the openjdk7 headers. I'm going to do some system cleanup and try again. I'll post the results, good or bad. Thanks for the help! -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Greg Lewis Sent: Friday, October 23, 2015 10:01 PM To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: OpenJDK8 'Zero Build' error on FreeBSD PowerPC On Fri, Oct 23, 2015 at 07:06:38PM -0400, Curtis Hamilton wrote: > I found the source of the problem. I changed "USE_PRECOMPILED_HEADER=0 " > to "USE_PRECOMPILED_HEADER=1 ". Everything seems to go fine until > it's time to build the launchers. Then I get the below error. I > can't seem to figure this one out. > > Can anyone help me with this? > > Regards, > > Curtis > > > ===> Building for openjdk8-8.51.16 > gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' > Building OpenJDK for target 'all' in configuration > 'bsd-ppc64-normal-zero-release' > > ## Starting langtools > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > ## Finished langtools (build time 00:00:01) > > ## Starting hotspot > gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' > ## Finished hotspot (build time 00:00:01) > > ## Starting corba > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/corba/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/corba/make' > ## Finished corba (build time 00:00:01) > > ## Starting jaxp > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' > ## Finished jaxp (build time 00:00:00) > > ## Starting jaxws > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' > ## Finished jaxws (build time 00:00:01) > > ## Starting jdk > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > /usr/local/bin/ld: Why is the build using /usr/local/bin/ld rather than /usr/bin/ld? That seems potentially perilous, particularly if it doesn't match with the compiler you're using. That would be my first thing to try. Make sure you're using the system version of cc/ld rather than a version from ports. Unless that isn't possible on ppc64? > /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rele > ase/jd > k/objs/java_objs/java: local symbol `__progname' in /usr/lib/crt1.o is > referenced by DSO > /usr/local/bin/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > /usr/local/bin/ld: > /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rele > ase/jd > k/bin/appletviewer: local symbol `__progname' in /usr/lib/crt1.o is > referenced by DSO > /usr/local/bin/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > CompileLaunchers.gmk:239: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/objs/java_objs/java' failed > gmake[4]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/objs/java_objs/java] Error 1 > gmake[4]: *** Waiting for unfinished jobs.... > CompileLaunchers.gmk:260: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/bin/appletviewer' failed > gmake[4]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/bin/appletviewer] Error 1 > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > BuildJdk.gmk:75: recipe for target 'launchers-only' failed > gmake[3]: *** [launchers-only] Error 2 > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:119: recipe for > target 'jdk-only' failed > gmake[2]: *** [jdk-only] Error 2 > gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the > failure to the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/java/openjdk8 > *** Error code 1 > > Stop. > make: stopped in /usr/ports/java/openjdk8 > root@lenoil8:/usr/ports/java/openjdk8 # -----Original Message----- > From: owner-freebsd-java@freebsd.org > [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Friday, October 23, 2015 7:17 AM > To: freebsd-java@freebsd.org > Subject: OpenJDK8 'Zero Build' error on FreeBSD PowerPC > > Hello All! I finally succeeded in building OpenJDK 7 on PowerPC with > 'Zero.' I then tried building OpenJDK 8 using the ARM patches from > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308. > > All but one of the patches applied cleanly expect one which seems to > be ARM specific, which I ignored and proceeded with the build from > ports. However, I've hit a point which I don't seem to be able to > move forward. Below is the build log showing the error I'm getting. > > Has anyone seem this error before? > > Thanks in advance. > > Curtis > > root@lenoil8:/usr/ports/java/openjdk8 # make ===> Building for > openjdk8-8.51.16 > gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' > Building OpenJDK for target 'all' in configuration > 'bsd-ppc64-normal-zero-release' > > ## Starting langtools > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > ## Finished langtools (build time 00:00:00) > > ## Starting hotspot > gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > gmake[4]: warning: -jN forced in submake: disabling jobserver mode. > gmake[5]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 > gmake[6]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot' > INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 > gmake[7]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/ab > stract > Compiler.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/adv > ancedT > hresholdPolicy.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/assemble > r_zero > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/bia > sedLoc > king.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArray. > cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArrayK > lass.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciBaseOb > ject.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciCallSi > te.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConsta > nt.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConsta > ntPool > Cache.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciEnv.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciExcept > ionHan > dler.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciField. > cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstan > ce.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstan > ceKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciKlass. > cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMember > Name.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMetada > ta.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > Blocks > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > Data.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > Handle > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciNullOb > ject.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArr > ay.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArr > ayKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject > Factor > y.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciReplay > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSignat > ure.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciStream > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSymbol > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciType.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeAr > ray.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeAr > rayKla > ss.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciUtilit > ies.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/c > lassLo > ader.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeBl > ob.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeCa > che.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/com > pilati > onPolicy.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/co > mpileB > roker.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/co > mpileL > og.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/consta > ntPool > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/cpCach > e.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/d > ebug.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugI > nfo.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugI > nfoRec > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/deo > ptimiz > ation.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/depend > encies > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/e > xcepti > ons.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/forte > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fpr > ofiler > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fra > me.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/genera > teOopM > ap.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/he > apDump > er.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/ini > t.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/instan > ceKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/int > erface > Support.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /inter > preter.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /inter > preterRuntime.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/interpre > ter_ze > ro.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/jav > a.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/jav > aCalls > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/j > avaCla > sses.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvm.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Env.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > EnvBas > e.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > EnvThr > eadState.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > EventC > ontroller.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Export > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Impl.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Redefi > neClasses.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > TagMap > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Thread > State.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /linkR > esolver.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/ma > nageme > nt.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/gc_implemen > tation > /shared/markSweep.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/m > etadat > aOnStackMark.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method > Data.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/metho > dHandl > es.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHa > ndles_ > zero.cpp > In file included from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /cppIn > terpreterGenerator.hpp:54:0, > from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /inter > preterGenerator.hpp:29, > from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHa > ndles_ > zero.cpp:27: > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp: In static member function 'static u_char* > CppInterpreterGenerator::generate_entry_impl(MacroAssembler*, address)': > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:5: error: 'ZeroEntry' was not declared in this scope > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:16: error: 'entry' was not declared in this scope > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:36: error: expected primary-expression before ')' > token > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:38: error: expected ';' before 'masm' > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/rules.make: > 149: recipe for target 'methodHandles_zero.o' failed > gmake[8]: *** [methodHandles_zero.o] Error 1 > gmake[8]: *** Waiting for unfinished jobs.... > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/top.m > ake:12 > 8: recipe for target 'the_vm' failed > gmake[7]: *** [the_vm] Error 2 > gmake[7]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/Makefile:314: > recipe for target 'productzero' failed > gmake[6]: *** [productzero] Error 2 > gmake[6]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot' > Makefile:260: recipe for target 'generic_buildzero' failed > gmake[5]: *** [generic_buildzero] Error 2 > gmake[5]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > Makefile:185: recipe for target 'productzero' failed > gmake[4]: *** [productzero] Error 2 > gmake[4]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > gmake[3]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/_hotspot.timestamp] Error 2 > HotspotWrapper.gmk:44: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/_hotspot.timestamp' failed > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' > /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:112: recipe for > target 'hotspot-only' failed > gmake[2]: *** [hotspot-only] Error 2 > gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the > failure to the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/java/openjdk8 > *** Error code 1 > > Stop. > make: stopped in /usr/ports/java/openjdk8 > > > -----Original Message----- > From: owner-freebsd-java@freebsd.org > [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Tuesday, September 29, 2015 9:20 AM > To: 'Greg Lewis' > Cc: freebsd-java@freebsd.org > Subject: RE: Icedtea on FreeBSD PowerPC > > Thanks for the insight, but l don't have a sufficient bootstrap to for > openjdk8. Like I said, I've had some success building openjdk6, but I > get a seg fault and core dump when the newly created 'java' executable is run. > > It would be helpful if you could view the attached log file that is > created and point me to what I'm doing wrong. > > Thanks in advance. > > Curtis > > -----Original Message----- > From: Greg Lewis [mailto:glewis@eyesbeyond.com] > Sent: Friday, September 25, 2015 12:38 AM > To: Curtis Hamilton > Cc: freebsd-java@freebsd.org > Subject: Re: Icedtea on FreeBSD PowerPC > > On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > > Has anyone been successful in building openjdk6 or openjdk7 using > > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > > how > you did it. > > > > I've successfully implemented a workable bootsrap using GCJ and > > ECJ, but encounter problems in building HotSpot. > > You may be able to build openjdk8 using the Zero VM if you apply the > patches from > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 > > and additionally modify the Makefile to also allow the correct ARCH > settings for powerpc. > > However, that would still require some sort of bootstrapping, so maybe > you'd hit the same error still, depending on what is causing that. > > -- > Greg Lewis Email : glewis@eyesbeyond.com > Eyes Beyond Web : http://www.eyesbeyond.com > Information Technology FreeBSD : glewis@FreeBSD.org > > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org _______________________________________________ freebsd-java@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-java To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" From owner-freebsd-java@freebsd.org Sat Oct 24 17:16:28 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0DEFCA1E44E for ; Sat, 24 Oct 2015 17:16:28 +0000 (UTC) (envelope-from kapolonczyk@yahoo.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id DEC43616 for ; Sat, 24 Oct 2015 17:16:27 +0000 (UTC) (envelope-from kapolonczyk@yahoo.com) Received: by mailman.ysv.freebsd.org (Postfix) id DBB09A1E44D; Sat, 24 Oct 2015 17:16:27 +0000 (UTC) Delivered-To: java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DA5BEA1E44C for ; Sat, 24 Oct 2015 17:16:27 +0000 (UTC) (envelope-from kapolonczyk@yahoo.com) Received: from nm6.bullet.mail.ne1.yahoo.com (nm6.bullet.mail.ne1.yahoo.com [98.138.90.69]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 997C8615 for ; Sat, 24 Oct 2015 17:16:27 +0000 (UTC) (envelope-from kapolonczyk@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1445706788; bh=pNmmYxpXsoT1t3vGjA5kAt5VqacMTF8JSljomyFe3Nc=; h=Date:From:Subject:To:From:Subject; b=fSsO83YdXhjAnj0iU78+keorJY4P09nb1LKW7SGUgW7LlAZ8WDGvg+sZWBjpQdDbk9soYGNh4XP2opwZK7Rjl0PYX0xTAMkXvauj6FFBxp8Fv15gAkFPTRw2+JurQ8omTuDb7+CYQrsn10GO2q2nWkdLqZ8mXGDAIwDKSIuJ8Nr7/EJNzA8MCFiDMOMZJ7niDpqUj1ke4Sr3NmwGCtnmUxIqnD+BZwe7OmFovA6oB8eJ/WvoO3qFNY5C4mrebWPWAgnFah8Af/qk+0T20AvykFDSwEnXVKI9T9kCBxXon2Gtmwmr4nKdcW/ivDPHCQX3G955UICIstrlD9USwDW8Qg== Received: from [98.138.101.131] by nm6.bullet.mail.ne1.yahoo.com with NNFMP; 24 Oct 2015 17:13:08 -0000 Received: from [98.138.87.7] by tm19.bullet.mail.ne1.yahoo.com with NNFMP; 24 Oct 2015 17:13:08 -0000 Received: from [127.0.0.1] by omp1007.mail.ne1.yahoo.com with NNFMP; 24 Oct 2015 17:13:08 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 760661.86820.bm@omp1007.mail.ne1.yahoo.com Received: (qmail 1964 invoked by uid 60001); 24 Oct 2015 17:13:08 -0000 X-YMail-OSG: rEexKtQVM1kFngmsNDALltLxcRj9pstWyFyqeDge_uePK38 c0BWj6JXmt5o2PCDM.4sCY0OcdZ49LNuIUbxTsdNTwt.9H0YWrYgNce0DoCU CNiwTSIG4dcrjcc1wjfV7G6BHgnqJ8rvhmiNZgXfK5IOsQHBtxgDBnqM_ZWb to5zOe0Z4.yOPKSqDfNEL9Bp8isCUxsQE4NOruWuOfVr5fIZmr6xPaKb5krb nD4aVvqTgALXsJUnOEW1ZnIGFVBYbVsLBH_HO2tIvWdVmu9jZvwR3XjWolAD 1jTM1IzUICuoEsPcx0EZVUjjz_p_5TuhDKag2OL2Hj2yIiUNUWcpcinaGieR DIPhpMvjKG5RJcMoWWWN0TjNTcWBZF.oAWTG7p2mZb6acbfvFZBeOuTcKY5y tvsAWAGjz32dOXbVhCdew3v_2r88HOe5s2iufCXX_A2W6EpF.cNwiXNrENKa zojS6Oi6MmpbjsNM6Q1BFnK.eaAOz0IY45RwrEo1011ckIJSDJMwusFkYvu9 dQAWYNG8KVn2YBnJntlKE5gQjDMREl_Nn3txflSQydfFXbn3OzQMippA1A8Q p4sTxuCafYOKd3e4z Received: from [98.183.3.220] by web122605.mail.ne1.yahoo.com via HTTP; Sat, 24 Oct 2015 10:13:08 PDT X-Rocket-MIMEInfo: 002.001, SGksDQpQbGVhc2Ugc2VuZCBtZSB0aGUgZnJlZSBkb3dubG9hZCBmb3IgQlNELg0KdGhhbmtzIEtpbSBQb2xvbmN6eWsBMAEBAQE- X-Mailer: YahooMailBasic/816 YahooMailWebService/0.8.203.819 Message-ID: <1445706788.92226.YahooMailBasic@web122605.mail.ne1.yahoo.com> Date: Sat, 24 Oct 2015 10:13:08 -0700 From: Kim Polonczyk Subject: FreeBSD Port: java/linux-oracle-jre18 To: java@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 17:16:28 -0000 Hi, Please send me the free download for BSD. thanks Kim Polonczyk From owner-freebsd-java@freebsd.org Sat Oct 24 17:20:19 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 05CAAA1E4DC for ; Sat, 24 Oct 2015 17:20:19 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173017pub.verizon.net (vms173017pub.verizon.net [206.46.173.17]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D34AE7F7 for ; Sat, 24 Oct 2015 17:20:18 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173017.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWQ00HHEITDK1E0@vms173017.mailsrvcs.net> for freebsd-java@freebsd.org; Sat, 24 Oct 2015 12:20:02 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=MtGvkDue c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=5lJygRwiOn0A:10 a=DAwyPP_o2Byb1YXLmDAA:9 a=6I5d2MoRAAAA:8 a=7sixaqs4AAAA:8 a=AmJlqhzfxayzVLsfuswA:9 a=ybWfNRYYXLZw4T9w:21 a=HLFeEILYTs4Jfz-W:21 a=CjuIK1q_8ugA:10 a=WkgIQ_C53WsA:10 a=q0oUuXWl5RVNK3cs26gA:9 a=wBloCO0GtbmBqRO8JL8A:9 a=ICVrYUYgkzMA:10 From: "Curtis Hamilton" To: "'Greg Lewis'" Cc: References: <001301d10d84$60d39c20$227ad460$@verizon.net> <002f01d10de7$7be3ace0$73ab06a0$@verizon.net> <20151024020047.GA57981@misty.eyesbeyond.com> <004b01d10e5f$f69559c0$e3c00d40$@verizon.net> In-reply-to: <004b01d10e5f$f69559c0$e3c00d40$@verizon.net> Subject: RE: OpenJDK8 'Zero Build' error on FreeBSD PowerPC Date: Sat, 24 Oct 2015 13:19:49 -0400 Message-id: <005101d10e80$3021a890$9064f9b0$@verizon.net> MIME-version: 1.0 Content-type: multipart/mixed; boundary="----=_NextPart_000_0052_01D10E5E.A913D920" X-Mailer: Microsoft Outlook 15.0 Thread-index: AQG2gw1BOUPP1ffkQEj3zAP1kXjyRwEk3SABAZ/wrdABgswVlJ6NrcVg Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 17:20:19 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0052_01D10E5E.A913D920 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit SUCCESS!!!! After during additional research on reports of similar issues. I discovered that the source of the error was in jdk/make/mapfiles/launchers/mapfile-ppc64. I removed the line with "local:", and everything proceeded to build as expected. I now realize why most builds disable building the docs, they took a long time to build. Attached are the patches used for the build. I modified the earlier patch for arm to include powerpc and created a new patch for the mapfile ldscript. ( I'm a noob at creating patches). -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Curtis Hamilton Sent: Saturday, October 24, 2015 9:29 AM To: 'Greg Lewis' Cc: freebsd-java@freebsd.org Subject: RE: OpenJDK8 'Zero Build' error on FreeBSD PowerPC I use gcc4.8.4 as the default for building everything in ports. However, I've tried both the system default (gcc4.2.1), gcc5 and this version all with similar results. I've even tried clang, but it errors during configure with an error about 'int' being zero (0) versus 64bit. However, I did discover that the build was attempting to use the gnuclasspath jni headers vice the openjdk7 headers. I'm going to do some system cleanup and try again. I'll post the results, good or bad. Thanks for the help! -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Greg Lewis Sent: Friday, October 23, 2015 10:01 PM To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: OpenJDK8 'Zero Build' error on FreeBSD PowerPC On Fri, Oct 23, 2015 at 07:06:38PM -0400, Curtis Hamilton wrote: > I found the source of the problem. I changed "USE_PRECOMPILED_HEADER=0 " > to "USE_PRECOMPILED_HEADER=1 ". Everything seems to go fine until > it's time to build the launchers. Then I get the below error. I > can't seem to figure this one out. > > Can anyone help me with this? > > Regards, > > Curtis > > > ===> Building for openjdk8-8.51.16 > gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' > Building OpenJDK for target 'all' in configuration > 'bsd-ppc64-normal-zero-release' > > ## Starting langtools > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > ## Finished langtools (build time 00:00:01) > > ## Starting hotspot > gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' > ## Finished hotspot (build time 00:00:01) > > ## Starting corba > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/corba/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/corba/make' > ## Finished corba (build time 00:00:01) > > ## Starting jaxp > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/jaxp/make' > ## Finished jaxp (build time 00:00:00) > > ## Starting jaxws > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/jaxws/make' > ## Finished jaxws (build time 00:00:01) > > ## Starting jdk > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > /usr/local/bin/ld: Why is the build using /usr/local/bin/ld rather than /usr/bin/ld? That seems potentially perilous, particularly if it doesn't match with the compiler you're using. That would be my first thing to try. Make sure you're using the system version of cc/ld rather than a version from ports. Unless that isn't possible on ppc64? > /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rele > ase/jd > k/objs/java_objs/java: local symbol `__progname' in /usr/lib/crt1.o is > referenced by DSO > /usr/local/bin/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > /usr/local/bin/ld: > /usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rele > ase/jd > k/bin/appletviewer: local symbol `__progname' in /usr/lib/crt1.o is > referenced by DSO > /usr/local/bin/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > CompileLaunchers.gmk:239: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/objs/java_objs/java' failed > gmake[4]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/objs/java_objs/java] Error 1 > gmake[4]: *** Waiting for unfinished jobs.... > CompileLaunchers.gmk:260: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/bin/appletviewer' failed > gmake[4]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/j > dk/bin/appletviewer] Error 1 > gmake[4]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > BuildJdk.gmk:75: recipe for target 'launchers-only' failed > gmake[3]: *** [launchers-only] Error 2 > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/jdk/make' > /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:119: recipe for > target 'jdk-only' failed > gmake[2]: *** [jdk-only] Error 2 > gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the > failure to the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/java/openjdk8 > *** Error code 1 > > Stop. > make: stopped in /usr/ports/java/openjdk8 > root@lenoil8:/usr/ports/java/openjdk8 # -----Original Message----- > From: owner-freebsd-java@freebsd.org > [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Friday, October 23, 2015 7:17 AM > To: freebsd-java@freebsd.org > Subject: OpenJDK8 'Zero Build' error on FreeBSD PowerPC > > Hello All! I finally succeeded in building OpenJDK 7 on PowerPC with > 'Zero.' I then tried building OpenJDK 8 using the ARM patches from > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308. > > All but one of the patches applied cleanly expect one which seems to > be ARM specific, which I ignored and proceeded with the build from > ports. However, I've hit a point which I don't seem to be able to > move forward. Below is the build log showing the error I'm getting. > > Has anyone seem this error before? > > Thanks in advance. > > Curtis > > root@lenoil8:/usr/ports/java/openjdk8 # make ===> Building for > openjdk8-8.51.16 > gmake[2]: Entering directory '/usr/ports/java/openjdk8/work/openjdk' > Building OpenJDK for target 'all' in configuration > 'bsd-ppc64-normal-zero-release' > > ## Starting langtools > gmake[3]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > gmake[3]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/langtools/make' > ## Finished langtools (build time 00:00:00) > > ## Starting hotspot > gmake[3]: Entering directory '/usr/ports/java/openjdk8/work/openjdk/make' > gmake[4]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > gmake[4]: warning: -jN forced in submake: disabling jobserver mode. > gmake[5]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 > gmake[6]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot' > INFO: ENABLE_FULL_DEBUG_SYMBOLS=0 > gmake[7]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > gmake[8]: Entering directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/ab > stract > Compiler.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/adv > ancedT > hresholdPolicy.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/assemble > r_zero > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/bia > sedLoc > king.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArray. > cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciArrayK > lass.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciBaseOb > ject.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciCallSi > te.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConsta > nt.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciConsta > ntPool > Cache.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciEnv.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciExcept > ionHan > dler.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciField. > cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstan > ce.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciInstan > ceKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciKlass. > cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMember > Name.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMetada > ta.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > Blocks > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > Data.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciMethod > Handle > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciNullOb > ject.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArr > ay.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObjArr > ayKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciObject > Factor > y.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciReplay > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSignat > ure.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciStream > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciSymbol > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciType.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeAr > ray.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciTypeAr > rayKla > ss.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/ci/ciUtilit > ies.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/c > lassLo > ader.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeBl > ob.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/codeCa > che.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/com > pilati > onPolicy.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/co > mpileB > roker.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/compiler/co > mpileL > og.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/consta > ntPool > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/cpCach > e.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/d > ebug.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugI > nfo.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/debugI > nfoRec > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/deo > ptimiz > ation.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/code/depend > encies > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/utilities/e > xcepti > ons.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/forte > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fpr > ofiler > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/fra > me.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/genera > teOopM > ap.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/he > apDump > er.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/ini > t.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/instan > ceKlas > s.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/int > erface > Support.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /inter > preter.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /inter > preterRuntime.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/interpre > ter_ze > ro.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/jav > a.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/runtime/jav > aCalls > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/j > avaCla > sses.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvm.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Env.cp > p > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > EnvBas > e.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > EnvThr > eadState.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > EventC > ontroller.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Export > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Impl.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Redefi > neClasses.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > TagMap > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jvmti > Thread > State.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /linkR > esolver.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/services/ma > nageme > nt.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/gc_implemen > tation > /shared/markSweep.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/classfile/m > etadat > aOnStackMark.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method > .cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/oops/method > Data.c > pp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/metho > dHandl > es.cpp > Compiling > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHa > ndles_ > zero.cpp > In file included from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /cppIn > terpreterGenerator.hpp:54:0, > from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/interpreter > /inter > preterGenerator.hpp:29, > from > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/methodHa > ndles_ > zero.cpp:27: > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp: In static member function 'static u_char* > CppInterpreterGenerator::generate_entry_impl(MacroAssembler*, address)': > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:5: error: 'ZeroEntry' was not declared in this scope > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:16: error: 'entry' was not declared in this scope > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:36: error: expected primary-expression before ')' > token > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/src/cpu/zero/vm/cppInter > preter > Generator_zero.hpp:36:38: error: expected ';' before 'masm' > ZeroEntry *entry = (ZeroEntry *) masm->pc(); > ^ > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/rules.make: > 149: recipe for target 'methodHandles_zero.o' failed > gmake[8]: *** [methodHandles_zero.o] Error 1 > gmake[8]: *** Waiting for unfinished jobs.... > gmake[8]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/makefiles/top.m > ake:12 > 8: recipe for target 'the_vm' failed > gmake[7]: *** [the_vm] Error 2 > gmake[7]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/bsd_ppc64_zero/product' > /usr/ports/java/openjdk8/work/openjdk/hotspot/make/bsd/Makefile:314: > recipe for target 'productzero' failed > gmake[6]: *** [productzero] Error 2 > gmake[6]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot' > Makefile:260: recipe for target 'generic_buildzero' failed > gmake[5]: *** [generic_buildzero] Error 2 > gmake[5]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > Makefile:185: recipe for target 'productzero' failed > gmake[4]: *** [productzero] Error 2 > gmake[4]: Leaving directory > '/usr/ports/java/openjdk8/work/openjdk/hotspot/make' > gmake[3]: *** > [/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/_hotspot.timestamp] Error 2 > HotspotWrapper.gmk:44: recipe for target > '/usr/ports/java/openjdk8/work/openjdk/build/bsd-ppc64-normal-zero-rel > ease/h > otspot/_hotspot.timestamp' failed > gmake[3]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk/make' > /usr/ports/java/openjdk8/work/openjdk//make/Main.gmk:112: recipe for > target 'hotspot-only' failed > gmake[2]: *** [hotspot-only] Error 2 > gmake[2]: Leaving directory '/usr/ports/java/openjdk8/work/openjdk' > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the > failure to the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/java/openjdk8 > *** Error code 1 > > Stop. > make: stopped in /usr/ports/java/openjdk8 > > > -----Original Message----- > From: owner-freebsd-java@freebsd.org > [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Tuesday, September 29, 2015 9:20 AM > To: 'Greg Lewis' > Cc: freebsd-java@freebsd.org > Subject: RE: Icedtea on FreeBSD PowerPC > > Thanks for the insight, but l don't have a sufficient bootstrap to for > openjdk8. Like I said, I've had some success building openjdk6, but I > get a seg fault and core dump when the newly created 'java' executable > is run. > > It would be helpful if you could view the attached log file that is > created and point me to what I'm doing wrong. > > Thanks in advance. > > Curtis > > -----Original Message----- > From: Greg Lewis [mailto:glewis@eyesbeyond.com] > Sent: Friday, September 25, 2015 12:38 AM > To: Curtis Hamilton > Cc: freebsd-java@freebsd.org > Subject: Re: Icedtea on FreeBSD PowerPC > > On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > > Has anyone been successful in building openjdk6 or openjdk7 using > > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > > how > you did it. > > > > I've successfully implemented a workable bootsrap using GCJ and > > ECJ, but encounter problems in building HotSpot. > > You may be able to build openjdk8 using the Zero VM if you apply the > patches from > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 > > and additionally modify the Makefile to also allow the correct ARCH > settings for powerpc. > > However, that would still require some sort of bootstrapping, so maybe > you'd hit the same error still, depending on what is causing that. > > -- > Greg Lewis Email : glewis@eyesbeyond.com > Eyes Beyond Web : http://www.eyesbeyond.com > Information Technology FreeBSD : glewis@FreeBSD.org > > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org _______________________________________________ freebsd-java@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-java To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" _______________________________________________ freebsd-java@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-java To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" ------=_NextPart_000_0052_01D10E5E.A913D920 Content-Type: application/octet-stream; name="openjdk8_nonx86.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="openjdk8_nonx86.patch" Index: Makefile=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- Makefile (revision 397273)=0A= +++ Makefile (working copy)=0A= @@ -45,7 +45,7 @@=0A= BUILD_DEPENDS+=3D ${UNZIP_CMD}:${PORTSDIR}/archivers/unzip=0A= .endif=0A= =0A= -ONLY_FOR_ARCHS=3D i386 amd64=0A= +ONLY_FOR_ARCHS=3D i386 amd64 armv6 powerpc64=0A= WRKSRC=3D ${WRKDIR}/${PORTNAME}=0A= =0A= DOS2UNIX_FILES=3D jdk/src/bsd/doc/man/appletviewer.1 \=0A= @@ -189,7 +189,7 @@=0A= .else=0A= JRE_IMAGEDIR=3D ${JDK_BUILDDIR}/images/j2re-image=0A= .endif=0A= -JDK_OSARCH=3D bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/}=0A= +OPENJDK_OSARCH=3D = bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/:S/armv6/arm/:S/powerpc64/powerpc/}=0A= INSTALLDIR=3D ${PREFIX}/${PKGBASE}=0A= =0A= NO_CCACHE=3D yes=0A= @@ -260,6 +260,21 @@=0A= =0A= .include =0A= =0A= +.if ${ARCH} =3D=3D "armv6" || "powerpc64"=0A= +CONFIGURE_ARGS+=3D --with-jvm-variants=3Dzero=0A= +=0A= +# we're building a zero build=0A= +JDK_BUILDDIR=3D = ${WRKSRC}/build/${OPENJDK_OSARCH}-normal-zero-${JDK_BUILD_TYPE}=0A= +=0A= +# bootstrap-openjdk is based on openjdk7 and can compile openjdk8=0A= +BOOTSTRAP_JDKS=3D ${LOCALBASE}/bootstrap-openjdk=0A= +BOOTSTRAPJDKDIR=3D ${LOCALBASE}/bootstrap-openjdk=0A= +=0A= +# libffi is needed for zerobuild=0A= +BUILD_DEPENDS+=3D = ${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/bootstrap-openjdk=0A= +LIB_DEPENDS+=3D libffi.so:${PORTSDIR}/devel/libffi=0A= +.endif=0A= +=0A= .if ${PORT_OPTIONS:MDEBUG}=0A= JDK_BUILD_TYPE=3D slowdebug=0A= .elif ${PORT_OPTIONS:MDEBUGFAST}=0A= @@ -358,6 +373,34 @@=0A= .endif=0A= @${CHMOD} 755 ${WRKSRC}/configure=0A= =0A= +.if ${ARCH} =3D=3D "armv6" || "powerpc64"=0A= + # From NetBSD = http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/lang/openjdk7/hacks.mk=0A= + # Workaround incorrect constant folding of subnormals in javac when = the FPU=0A= + # does not handle subnormal arithmetic, like on ARM in Flush-to-zero = mode.=0A= + # These workarounds avoid underflow conditions during the bootstrap so = the=0A= + # JDK can correctly build itself. Compiling or running programs other = than=0A= + # openjdk itself on such hardware may still cause unexpected behaviour.=0A= + #=0A= + @${REINPLACE_CMD} -e = 's|2.2250738585072014e-308d*|Double.longBitsToDouble(0x10000000000000L)|i= g' \=0A= + -e 's|0x1.0p-1022d*|Double.longBitsToDouble(0x10000000000000L)|ig' \=0A= + -e 's|4.9e-324d*|Double.longBitsToDouble(0x1L)|ig' \=0A= + -e 's|0x0.0000000000001p-1022d*|Double.longBitsToDouble(0x1L)|ig' \=0A= + ${WRKSRC}/jdk/src/share/classes/sun/misc/DoubleConsts.java \=0A= + ${WRKSRC}/jdk/src/share/classes/java/lang/Double.java=0A= + @${REINPLACE_CMD} -e = 's|1.17549435e-38f*|Float.intBitsToFloat(0x800000)|ig' \=0A= + -e 's|0x1.0p-126f*|Float.intBitsToFloat(0x800000)|ig' \=0A= + -e 's|1.4e-45f*|Float.intBitsToFloat(0x1)|ig' \=0A= + -e 's|0x0.000002P-126f*|Float.intBitsToFloat(0x1)|ig' \=0A= + ${WRKSRC}/jdk/src/share/classes/sun/misc/FloatConsts.java \=0A= + ${WRKSRC}/jdk/src/share/classes/java/lang/Float.java=0A= + @${REINPLACE_CMD} -e 's|n.floatValue() =3D=3D 0.0f && = !isZero(proper)|& \&\& Float.floatToIntBits(n) !=3D 0x1|' \=0A= + -e 's|n.doubleValue() =3D=3D 0.0d && !isZero(proper)|& \&\& = Double.doubleToLongBits(n) !=3D 0x1L|' \=0A= + = ${WRKSRC}/langtools/src/share/classes/com/sun/tools/javac/parser/JavacPar= ser.java=0A= + @${REINPLACE_CMD} -e 's|x =3D=3D 0.0f && 1.0f / x > = 0.0f|Float.floatToIntBits(x) =3D=3D 0x0|g' \=0A= + -e 's|x =3D=3D 0.0d && 1.0d / x > 0.0d|Double.doubleToLongBits(x) = =3D=3D 0x0L|g' \=0A= + = ${WRKSRC}/langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java=0A= +.endif=0A= +=0A= run-autotools-autoconf:=0A= @cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} bash autogen.sh=0A= =0A= Index: = files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- = files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp= (revision 0)=0A= +++ = files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp= (working copy)=0A= @@ -0,0 +1,46 @@=0A= +--- hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp.orig = 2015-06-03 16:41:00 UTC=0A= ++++ hotspot/src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp=0A= +@@ -112,8 +112,16 @@ static inline int m68k_lock_test_and_set=0A= + *=0A= + */=0A= + =0A= ++#if defined(__FreeBSD__)=0A= ++#include =0A= ++#define __kernel_cmpxchg(oldval, newval, ptr) = (!atomic_cmpset_rel_32((volatile u_int32_t *)(ptr), (u_int32_t)(oldval), = (u_int32_t)(newval)))=0A= ++#elif defined(__NetBSD__)=0A= ++#include =0A= ++#define __kernel_cmpxchg(oldval, newval, ptr) ((unsigned int)(oldval) = !=3D atomic_cas_uint((volatile unsigned int*)(ptr), (unsigned = int)(oldval), (unsigned int)(newval)))=0A= ++#else=0A= + typedef int (__kernel_cmpxchg_t)(int oldval, int newval, volatile int = *ptr);=0A= + #define __kernel_cmpxchg (*(__kernel_cmpxchg_t *) 0xffff0fc0)=0A= ++#endif=0A= + =0A= + =0A= + =0A= +@@ -177,7 +185,7 @@ inline void Atomic::store_ptr(intptr_t s=0A= + =0A= + inline jint Atomic::add(jint add_value, volatile jint* dest) {=0A= + #ifdef ARM=0A= +- return arm_add_and_fetch(dest, add_value);=0A= ++ return arm_add_and_fetch((volatile int*)dest, add_value);=0A= + #else=0A= + #ifdef M68K=0A= + return m68k_add_and_fetch(dest, add_value);=0A= +@@ -189,7 +197,7 @@ inline jint Atomic::add(jint add_value, =0A= + =0A= + inline intptr_t Atomic::add_ptr(intptr_t add_value, volatile intptr_t* = dest) {=0A= + #ifdef ARM=0A= +- return arm_add_and_fetch(dest, add_value);=0A= ++ return arm_add_and_fetch((volatile int*)dest, add_value);=0A= + #else=0A= + #ifdef M68K=0A= + return m68k_add_and_fetch(dest, add_value);=0A= +@@ -286,7 +294,7 @@ inline intptr_t Atomic::cmpxchg_ptr(intp=0A= + volatile intptr_t* dest,=0A= + intptr_t compare_value) {=0A= + #ifdef ARM=0A= +- return arm_compare_and_swap(dest, compare_value, exchange_value);=0A= ++ return arm_compare_and_swap((volatile int*)dest, compare_value, = exchange_value);=0A= + #else=0A= + #ifdef M68K=0A= + return m68k_compare_and_swap(dest, compare_value, exchange_value);=0A= =0A= Property changes on: = files/patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp=0A= ___________________________________________________________________=0A= Added: svn:mime-type=0A= ## -0,0 +1 ##=0A= +text/plain=0A= \ No newline at end of property=0A= Added: fbsd:nokeywords=0A= ## -0,0 +1 ##=0A= +yes=0A= \ No newline at end of property=0A= Added: svn:eol-style=0A= ## -0,0 +1 ##=0A= +native=0A= \ No newline at end of property=0A= Index: = files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin= e.hpp=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- = files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin= e.hpp (revision 0)=0A= +++ = files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin= e.hpp (working copy)=0A= @@ -0,0 +1,21 @@=0A= +ARM: Substitute Linux atomic ops with NetBSD atomic ops=0A= +=0A= +--- hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp.orig = 2015-06-03 15:49:41 UTC=0A= ++++ hotspot/src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp=0A= +@@ -37,8 +37,16 @@=0A= + * and gcc __sync_synchronize(); implementation does not use the kernel=0A= + * helper for all gcc versions so it is unreliable to use as well.=0A= + */=0A= ++#if defined(__FreeBSD__)=0A= ++#include =0A= ++#define __kernel_dmb dmb=0A= ++#elif defined(__NetBSD__)=0A= ++#include =0A= ++#define __kernel_dmb membar_sync=0A= ++#else=0A= + typedef void (__kernel_dmb_t) (void);=0A= + #define __kernel_dmb (*(__kernel_dmb_t *) 0xffff0fa0)=0A= ++#endif=0A= + =0A= + #define FULL_MEM_BARRIER __kernel_dmb()=0A= + #define READ_MEM_BARRIER __kernel_dmb()=0A= =0A= Property changes on: = files/patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inlin= e.hpp=0A= ___________________________________________________________________=0A= Added: svn:mime-type=0A= ## -0,0 +1 ##=0A= +text/plain=0A= \ No newline at end of property=0A= Added: fbsd:nokeywords=0A= ## -0,0 +1 ##=0A= +yes=0A= \ No newline at end of property=0A= Added: svn:eol-style=0A= ## -0,0 +1 ##=0A= +native=0A= \ No newline at end of property=0A= Index: files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp = (revision 0)=0A= +++ files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp = (working copy)=0A= @@ -0,0 +1,26 @@=0A= +clang objects to redefining builtins.=0A= +=0A= +--- hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp.orig 2015-06-03 = 15:48:43 UTC=0A= ++++ hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp=0A= +@@ -446,21 +446,6 @@ extern "C" {=0A= + }=0A= + };=0A= + =0A= +-///////////////////////////////////////////////////////////////////////= //////=0A= +-// Implementations of atomic operations not supported by processors.=0A= +-// -- http://gcc.gnu.org/onlinedocs/gcc-4.2.1/gcc/Atomic-Builtins.html=0A= +-=0A= +-#ifndef _LP64=0A= +-extern "C" {=0A= +- long long unsigned int __sync_val_compare_and_swap_8(=0A= +- volatile void *ptr,=0A= +- long long unsigned int oldval,=0A= +- long long unsigned int newval) {=0A= +- ShouldNotCallThis();=0A= +- }=0A= +-};=0A= +-#endif // !_LP64=0A= +-=0A= + #ifndef PRODUCT=0A= + void os::verify_stack_alignment() {=0A= + }=0A= =0A= Property changes on: = files/patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp=0A= ___________________________________________________________________=0A= Added: svn:eol-style=0A= ## -0,0 +1 ##=0A= +native=0A= \ No newline at end of property=0A= Added: svn:mime-type=0A= ## -0,0 +1 ##=0A= +text/plain=0A= \ No newline at end of property=0A= Added: fbsd:nokeywords=0A= ## -0,0 +1 ##=0A= +yes=0A= \ No newline at end of property=0A= ------=_NextPart_000_0052_01D10E5E.A913D920 Content-Type: application/octet-stream; name="openjdk8_mapfile-ppc64.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="openjdk8_mapfile-ppc64.patch" --- ./work/openjdk/jdk/make/mapfiles/launchers/old.mapfile-ppc64=0A= +++ ./work/openjdk/jdk/make/mapfiles/launchers/mapfile-ppc64=0A= @@ -34,6 +34,5 @@=0A= _environ;=0A= __environ_lock;=0A= =0A= - local:=0A= *;=0A= };=0A= ------=_NextPart_000_0052_01D10E5E.A913D920-- From owner-freebsd-java@freebsd.org Sat Oct 24 18:10:56 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 69899A1EBA8 for ; Sat, 24 Oct 2015 18:10:56 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173019pub.verizon.net (vms173019pub.verizon.net [206.46.173.19]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 454561F00 for ; Sat, 24 Oct 2015 18:10:55 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173019.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWQ00DC3L5M25C0@vms173019.mailsrvcs.net> for freebsd-java@freebsd.org; Sat, 24 Oct 2015 13:10:34 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=J+9Xl1TS c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=5lJygRwiOn0A:10 a=DAwyPP_o2Byb1YXLmDAA:9 a=7sixaqs4AAAA:8 a=6I5d2MoRAAAA:8 a=xXOqmI2yDG_uZNI_NGcA:9 a=CjuIK1q_8ugA:10 a=WkgIQ_C53WsA:10 a=SNz7A8z5HBXTTWKrkQkA:9 a=S3dl4M0mU6nHPehTXKYA:9 From: "Curtis Hamilton" To: "'Greg Lewis'" Cc: References: <002b01d0ef2d$86363290$92a297b0$@verizon.net> <20150925043739.GA51468@misty.eyesbeyond.com> <009d01d0fab9$827b8050$877280f0$@verizon.net> <001401d10d8a$7487cd80$5d976880$@verizon.net> <20151024012039.GA57742@misty.eyesbeyond.com> In-reply-to: <20151024012039.GA57742@misty.eyesbeyond.com> Subject: RE: Icedtea on FreeBSD PowerPC Date: Sat, 24 Oct 2015 14:10:21 -0400 Message-id: <005b01d10e87$3fbefcb0$bf3cf610$@verizon.net> MIME-version: 1.0 Content-type: multipart/mixed; boundary="----=_NextPart_000_005C_01D10E65.B8ADAAD0" X-Mailer: Microsoft Outlook 15.0 Thread-index: AQDKXx6wAjaGmDcpc1IxgANJvuDSCwIfOOfPAwjQWdcCKYHjuwFBkC5koEOpYUA= Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 18:10:56 -0000 This is a multipart message in MIME format. ------=_NextPart_000_005C_01D10E65.B8ADAAD0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit My initial success was in building the mercurial OpenJDK7 BSD-Port, using the attached build script and instructions obtained from the OpenJDK Wiki Darwin9Build section. Subsequently, I used information from the arm patch to modify the ports Makefile and build the ports distribution. Other than what's in the make file patch, no other patches were needed, as I used the mercurial build as the bootstrap. As you previously noted, the key for non-x86 builds is the bootstrap. I used the GCC java tools and created a bootstrap from sym links to the GCJ executables in /usr/local/bin. I can provide more details if needed, however, building GCC java is not straight forward as it is not an available option for non-x86 GCC builds. -----Original Message----- From: Greg Lewis [mailto:glewis@eyesbeyond.com] Sent: Friday, October 23, 2015 9:21 PM To: Curtis Hamilton Cc: freebsd-java@freebsd.org Subject: Re: Icedtea on FreeBSD PowerPC On Fri, Oct 23, 2015 at 08:00:47AM -0400, Curtis Hamilton wrote: > After many failed tries, I finally succeeded in building Openjdk 7 on > PowerPC64. Anyone interested in how it was done or wants the binaries? > > My next challenge is to build OpenJDK 8 on PowerPC64 . Cool :) Do you have patches or were no code changes required? -- Greg > -----Original Message----- > From: owner-freebsd-java@freebsd.org > [mailto:owner-freebsd-java@freebsd.org] > On Behalf Of Curtis Hamilton > Sent: Tuesday, September 29, 2015 9:20 AM > To: 'Greg Lewis' > Cc: freebsd-java@freebsd.org > Subject: RE: Icedtea on FreeBSD PowerPC > > Thanks for the insight, but l don't have a sufficient bootstrap to for > openjdk8. Like I said, I've had some success building openjdk6, but I > get a seg fault and core dump when the newly created 'java' executable is run. > > It would be helpful if you could view the attached log file that is > created and point me to what I'm doing wrong. > > Thanks in advance. > > Curtis > > -----Original Message----- > From: Greg Lewis [mailto:glewis@eyesbeyond.com] > Sent: Friday, September 25, 2015 12:38 AM > To: Curtis Hamilton > Cc: freebsd-java@freebsd.org > Subject: Re: Icedtea on FreeBSD PowerPC > > On Mon, Sep 14, 2015 at 04:39:59PM -0400, Curtis Hamilton wrote: > > Has anyone been successful in building openjdk6 or openjdk7 using > > icedtea on a FreeBSD PowerPC based system? If so, I'd love to know > > how > you did it. > > > > I've successfully implemented a workable bootsrap using GCJ and > > ECJ, but encounter problems in building HotSpot. > > You may be able to build openjdk8 using the Zero VM if you apply the > patches from > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201308 > > and additionally modify the Makefile to also allow the correct ARCH > settings for powerpc. > > However, that would still require some sort of bootstrapping, so maybe > you'd hit the same error still, depending on what is causing that. > > -- > Greg Lewis Email : glewis@eyesbeyond.com > Eyes Beyond Web : http://www.eyesbeyond.com > Information Technology FreeBSD : glewis@FreeBSD.org -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org ------=_NextPart_000_005C_01D10E65.B8ADAAD0 Content-Type: application/octet-stream; name="openjdk7_non-x86.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="openjdk7_non-x86.patch" --- ./Makefile=0A= +++ ./Makefile=0A= @@ -78,11 +78,12 @@=0A= =0A= DOS2UNIX_FILES=3D = jdk/src/share/classes/com/sun/org/apache/xml/internal/security/resource/x= mlsecurity_en.properties=0A= =0A= -OPENJDK_OSARCH=3D bsd-${ARCH:S/i386/i586/}=0A= +OPENJDK_OSARCH=3D = bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/:S/armv6/arm/:S/powerpc64/powerpc/}=0A= =0A= NOPRECIOUSMAKEVARS=3D yes=0A= =0A= -ONLY_FOR_ARCHS=3D i386 amd64=0A= +ONLY_FOR_ARCHS=3D i386 amd64 armv6 powerpc64=0A= =0A= _MAKE_JOBS=3D #=0A= MAKE_ENV+=3D LANG=3D"C" \=0A= @@ -116,6 +117,23 @@=0A= =0A= MAKE_ENV+=3D HOTSPOT_BUILD_JOBS=3D${MAKE_JOBS_NUMBER}=0A= =0A= .include =0A= =0A= +.if ${ARCH} =3D=3D "armv6"=0A= +CONFIGURE_ARGS+=3D --with-jvm-variants=3Dzero=0A= +=0A= +# we're building a zero build=0A= +JDK_BUILDDIR=3D = ${WRKSRC}/build/${OPENJDK_OSARCH}-normal-zero-${JDK_BUILD_TYPE}=0A= +=0A= +# bootstrap-openjdk is based on openjdk7 and can compile openjdk8=0A= +BOOTSTRAP_JDKS=3D ${LOCALBASE}/bootstrap-openjdk=0A= +BOOTSTRAPJDKDIR=3D ${LOCALBASE}/bootstrap-openjdk=0A= +=0A= +# libffi is needed for zerobuild=0A= +BUILD_DEPENDS+=3D = ${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/bootstrap-openjdk=0A= +LIB_DEPENDS+=3D libffi.so:${PORTSDIR}/devel/libffi=0A= +.endif=0A= +=0A= +.if ${ARCH} =3D=3D "powerpc64"=0A= +CONFIGURE_ARGS+=3D --with-jvm-variants=3Dzero=0A= +=0A= +# libffi is needed for zerobuild=0A= +BUILD_DEPENDS+=3D = ${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/bootstrap-openjdk=0A= +LIB_DEPENDS+=3D libffi.so:${PORTSDIR}/devel/libffi=0A= +=0A= +MAKE_ENV+=3D ZERO_BUILD=3Dtrue \=0A= + ZERO_ENDIANNESS=3Dbig \=0A= + ZERO_LIBARCH=3Dppc \=0A= + ZERO_ARCHDEF=3DPPC \=0A= + ZERO_ARCHFLAG=3D"-mpowerpc64" \=0A= + PARALLEL_COMPILE_JOBS=3D8 =0A= +=0A= +.endif=0A= +=0A= BOOTSTRAP_JDKS=3D ${LOCALBASE}/openjdk7 \=0A= ${LOCALBASE}/openjdk6 \=0A= ${LOCALBASE}/bootstrap-openjdk=0A= @@ -143,7 +161,7 @@=0A= =0A= # GCC is broken with PCH: = https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html=0A= .if ${COMPILER_TYPE} =3D=3D gcc=0A= -MAKE_ENV+=3D USE_PRECOMPILED_HEADER=3D0=0A= +MAKE_ENV+=3D USE_PRECOMPILED_HEADER=3D1=0A= .endif=0A= =0A= .if empty(ICONV_LIB)=0A= @@ -160,6 +178,34 @@=0A= ${WRKSRC}/jdk/make/sun/splashscreen/Makefile \=0A= ${WRKSRC}/jdk/make/java/npt/Makefile \=0A= ${WRKSRC}/jdk/make/java/instrument/Makefile=0A= +.endif=0A= +=0A= +.if ${ARCH} =3D=3D "armv6" || "powerpc64"=0A= + # From NetBSD = http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/lang/openjdk7/hacks.mk=0A= + # Workaround incorrect constant folding of subnormals in javac when = the FPU=0A= + # does not handle subnormal arithmetic, like on powerpc in = Flush-to-zero mode.=0A= + # These workarounds avoid underflow conditions during the bootstrap so = the=0A= + # JDK can correctly build itself. Compiling or running programs other = than=0A= + # openjdk itself on such hardware may still cause unexpected behaviour.=0A= + #=0A= + @${REINPLACE_CMD} -e = 's|2.2250738585072014e-308d*|Double.longBitsToDouble(0x10000000000000L)|i= g' \=0A= + -e 's|0x1.0p-1022d*|Double.longBitsToDouble(0x10000000000000L)|ig' \=0A= + -e 's|4.9e-324d*|Double.longBitsToDouble(0x1L)|ig' \=0A= + -e 's|0x0.0000000000001p-1022d*|Double.longBitsToDouble(0x1L)|ig' \=0A= + ${WRKSRC}/jdk/src/share/classes/sun/misc/DoubleConsts.java \=0A= + ${WRKSRC}/jdk/src/share/classes/java/lang/Double.java=0A= + @${REINPLACE_CMD} -e = 's|1.17549435e-38f*|Float.intBitsToFloat(0x800000)|ig' \=0A= + -e 's|0x1.0p-126f*|Float.intBitsToFloat(0x800000)|ig' \=0A= + -e 's|1.4e-45f*|Float.intBitsToFloat(0x1)|ig' \=0A= + -e 's|0x0.000002P-126f*|Float.intBitsToFloat(0x1)|ig' \=0A= + ${WRKSRC}/jdk/src/share/classes/sun/misc/FloatConsts.java \=0A= + ${WRKSRC}/jdk/src/share/classes/java/lang/Float.java=0A= + @${REINPLACE_CMD} -e 's|n.floatValue() =3D=3D 0.0f && = !isZero(proper)|& \&\& Float.floatToIntBits(n) !=3D 0x1|' \=0A= + -e 's|n.doubleValue() =3D=3D 0.0d && !isZero(proper)|& \&\& = Double.doubleToLongBits(n) !=3D 0x1L|' \=0A= + = ${WRKSRC}/langtools/src/share/classes/com/sun/tools/javac/parser/JavacPar= ser.java=0A= + @${REINPLACE_CMD} -e 's|x =3D=3D 0.0f && 1.0f / x > = 0.0f|Float.floatToIntBits(x) =3D=3D 0x0|g' \=0A= + -e 's|x =3D=3D 0.0d && 1.0d / x > 0.0d|Double.doubleToLongBits(x) = =3D=3D 0x0L|g' \=0A= + = ${WRKSRC}/langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java=0A= .endif=0A= =0A= .if ${PORT_OPTIONS:MTZUPDATE}=0A= ------=_NextPart_000_005C_01D10E65.B8ADAAD0 Content-Type: application/octet-stream; name="build_script.sh" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="build_script.sh" #!/bin/sh=0A= cd /usr/ports/tmp/bsd-port=0A= time env -i \=0A= PATH=3D/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin \=0A= LANG=3DC \=0A= gmake \=0A= CC=3Dgcc48 \=0A= CXX=3Dg++48 \=0A= ALLOW_DOWNLOADS=3Dtrue \=0A= ALT_JAVA_HOME=3D/usr/local/bootstrap-openjdk \=0A= ALT_BOOTDIR=3D/usr/local/bootstrap-openjdk \=0A= ALT_JDK_IMPORT_PATH=3D/usr/local/bootstrap-openjdk \=0A= ALT_FREETYPE_HEADERS_PATH=3D/usr/local/include \=0A= ALT_FREETYPE_LIB_PATH=3D/usr/local/lib \=0A= = ALT_CACERTS_FILE=3D/usr/local/bootstrap-openjdk/jre/lib/security/cacerts = \=0A= LIBFFI_CFLAGS=3D"-I/usr/local/lib/libffi-3.2.1/include" \=0A= DEFAULT_LIBPATH=3D"/lib:/usr/lib:/usr/local/lib" \=0A= NO_DOCS=3Dtrue \=0A= ZERO_BUILD=3Dtrue \=0A= ZERO_ENDIANNESS=3Dbig \=0A= ZERO_LIBARCH=3Dppc \=0A= ZERO_ARCHDEF=3DPPC \=0A= ZERO_ARCHFLAG=3D"-mpowerpc64" \=0A= PARALLEL_COMPILE_JOBS=3D8 \=0A= HOTSPOT_BUILD_JOBS=3D8 =0A= ------=_NextPart_000_005C_01D10E65.B8ADAAD0-- From owner-freebsd-java@freebsd.org Sat Oct 24 18:41:13 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 37FDBA1D15A for ; Sat, 24 Oct 2015 18:41:13 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 2030CD39 for ; Sat, 24 Oct 2015 18:41:13 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: by mailman.ysv.freebsd.org (Postfix) id 1E1AAA1D159; Sat, 24 Oct 2015 18:41:13 +0000 (UTC) Delivered-To: java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1DBA8A1D158 for ; Sat, 24 Oct 2015 18:41:13 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from vms173021pub.verizon.net (vms173021pub.verizon.net [206.46.173.21]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 025F6D38 for ; Sat, 24 Oct 2015 18:41:12 +0000 (UTC) (envelope-from hamiltcl@verizon.net) Received: from lenoil1 ([72.83.16.150]) by vms173021.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NWQ008UBMKJQIA0@vms173021.mailsrvcs.net> for java@FreeBSD.org; Sat, 24 Oct 2015 13:41:08 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=btqxfxui c=1 sm=1 tr=0 a=ywlOvr0VoIfBaqMxlLg+cA==:117 a=o1OHuDzbAAAA:8 a=oR5dmqMzAAAA:8 a=kj9zAlcOel0A:10 a=5lJygRwiOn0A:10 a=1XWaLZrsAAAA:8 a=6I5d2MoRAAAA:8 a=UeUR41Le2Y1hCdkdyl8A:9 a=CjuIK1q_8ugA:10 From: "Curtis Hamilton" To: "'Kim Polonczyk'" , References: <1445706788.92226.YahooMailBasic@web122605.mail.ne1.yahoo.com> In-reply-to: <1445706788.92226.YahooMailBasic@web122605.mail.ne1.yahoo.com> Subject: RE: FreeBSD Port: java/linux-oracle-jre18 Date: Sat, 24 Oct 2015 14:40:54 -0400 Message-id: <006501d10e8b$847e2e80$8d7a8b80$@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-index: AQHJu5otq26D1xO6EO5Z7DNeQxYrr56Jn3pw Content-language: en-us X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Oct 2015 18:41:13 -0000 The binaries for openjdk7 for powerpc64 can be found at the below URL: https://drive.google.com/folderview?id=0Bz7VO-WP3rlpM3BabUd6ejlya3c&usp=shar ing Enjoy! -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Kim Polonczyk via freebsd-java Sent: Saturday, October 24, 2015 1:13 PM To: java@FreeBSD.org Subject: FreeBSD Port: java/linux-oracle-jre18 Hi, Please send me the free download for BSD. thanks Kim Polonczyk _______________________________________________ freebsd-java@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-java To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"