deep# uname -a FreeBSD deep.blue.inc 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #1: Sun Nov 18 20:27:57 MST 2007 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/DEEPKERN i386
deep# gcc --version gcc (GCC) 3.4.6 [FreeBSD] 20060305 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. AMD 2.4gig last pid: 13938; load averages: 0.06, 0.03, 0.04 up 0+20:47:45 18:54:47 79 processes: 3 running, 76 sleeping CPU states: 1.8% user, 0.0% nice, 0.0% system, 0.0% interrupt, 98.2% idle Mem: 135M Active, 783M Inact, 186M Wired, 784K Cache, 112M Buf, 889M Free Swap: 2023M Total, 2023M Free deep#cd /usr/ports/java/jdk15 deep#make install clean ... Compiling /usr/ports/java/jdk15/work/hotspot/src/share/vm/runtime/deoptimization.cpp In file included from ../generated/incls/_deoptimization.cpp.incl:77, from /usr/ports/java/jdk15/work/hotspot/src/share/vm/runtime/deoptimization.cpp:12: /usr/ports/java/jdk15/work/hotspot/src/share/vm/memory/vmSymbols.hpp:577: internal compiler error: Segmentation fault: 11 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[3]: *** [deoptimization.o] Error 1 gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_compiler2/jvmg' gmake[2]: *** [the_vm] Error 2 gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_compiler2/jvmg' gmake[1]: *** [jvmg] Error 2 gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/control/build/bsd-i586/hotspot-i586/tmp' gmake: *** [jvmg] Error 2 *** Error code 2 Stop in /usr/ports/java/jdk15. *** Error code 1 Stop in /usr/ports/java/jdk15. deep#pwd /usr/ports/java/jdk15 deep#cat Makefile # New ports collection makefile for: jdk15 # Date created: 12 January 2005 # Whom: Alexey Zelkin <[EMAIL PROTECTED]> # # $FreeBSD: ports/java/jdk15/Makefile,v 1.140 2007/11/15 17:45:00 glewis Exp $ # PORTNAME= jdk PORTVERSION= ${JDK_VERSION}.${JDK_UPDATE_VERSION}p${JDK_PATCHSET_VERSION} PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= java devel MASTER_SITES= # http://download.java.net/tiger/ # http://www.eyesbeyond.com/freebsddom/java/jdk15.html # http://java.sun.com/javase/downloads/index.jsp DISTFILES= ${JRL_SRCFILE} ${JRL_BINFILE} ${PATCHSETFILE} EXTRACT_ONLY= ${JRL_SRCFILE} ${JRL_BINFILE} MAINTAINER= [EMAIL PROTECTED] COMMENT= Java Development Kit 1.5.0 BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \ zip:${PORTSDIR}/archivers/zip \ ${X11BASE}/lib/libXm.so:${PORTSDIR}/x11-toolkits/open-motif RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper OPTIONS= DEBUG "Enable debugging support" off \ OPTIONS+= WEB "Enable the browser plugin and Java Web Start" on .endif OPTIONS+= POLICY "Install the Unlimited Strength Policy Files" off \ TZUPDATE "Update the time zone data" on \ JAIL "Port is being built within a jail" off WANT_GNOME= yes PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall SUB_FILES+= pkg-install \ pkg-deinstall SUB_LIST+= JRE_HOME=${PREFIX}/jdk${JDK_VERSION}/jre \ ARCH=${MACHINE_ARCH} WRKSRC= ${WRKDIR}/control/make USE_ZIP= YES JRL_SRCFILE= jdk-${JDK_VERSION:S/./_/g}_${JDK_UPDATE_VERSION}-fcs-src-b${JDK_ BUILD_NUMBER}-jrl-${JDK_BUILD_DATE}.jar JRL_BINFILE= jdk-${JDK_VERSION:S/./_/g}_${JDK_UPDATE_VERSION}-fcs-bin-b${JDK_ BUILD_NUMBER}-jrl-${JDK_BUILD_DATE}.jar PATCHSETFILE= bsd-jdk15-patches-${JDK_PATCHSET_VERSION}.tar.bz2 POLICYFILE= jce_policy-${JDK_VERSION:S/./_/g}.zip TZUPDATEFILE= tzupdater-${TZUPDATE_VERSION:S/./_/g}-${TZUPDATE_TZVERSION}.zip JDK_VERSION= 1.5.0 JDK_UPDATE_VERSION= 13 JDK_PATCHSET_VERSION= 7 JDK_BUILD_NUMBER= 05 JDK_BUILD_DATE= 25_sep_2007 LATEST_LINK= jdk15 TZUPDATE_VERSION= 1.3.0 TZUPDATE_TZVERSION= 2007h .if !defined(WITH_LINUX_BOOTSTRAP) NATIVE_BOOTSTRAP_JDKS+= ${LOCALBASE}/diablo-jdk1.5.0 \ ${LOCALBASE}/jdk1.5.0 \ ${LOCALBASE}/jdk1.4.2 .endif LINUX_BOOTSTRAP_JDKS= ${LOCALBASE}/linux-sun-jdk1.5.0 \ ${LOCALBASE}/linux-sun-jdk1.4.2 .include <bsd.port.pre.mk> .if defined(WITH_IPV6) CATEGORIES+= ipv6 .endif .if defined(WITH_POLICY) DISTFILES+= ${POLICYFILE} EXTRACT_ONLY+= ${POLICYFILE} .endif .if defined(WITH_TZUPDATE) DISTFILES+= ${TZUPDATEFILE} EXTRACT_ONLY+= ${TZUPDATEFILE} .endif # do we have valid native jdk installed? .if !defined(WITH_LINUX_BOOTSTRAP) .for CJDK in ${NATIVE_BOOTSTRAP_JDKS} . if !defined(BOOTSTRAPJDKDIR) && exists(${CJDK}/bin/javac) BOOTSTRAPJDKDIR= ${CJDK} . endif .endfor .endif # do we have valid linux jdk installed? .if !defined(BOOTSTRAPJDKDIR) .for CJDK in ${LINUX_BOOTSTRAP_JDKS} . if !defined(BOOTSTRAPJDKDIR) && exists(${CJDK}/bin/javac) BOOTSTRAPJDKDIR= ${CJDK} WITH_LINUX_BOOTSTRAP= YES . endif .endfor .endif # if no valid jdk found, set dependency .if !defined(BOOTSTRAPJDKDIR) BOOTSTRAPJDKDIR?= ${LOCALBASE}/diablo-jdk1.5.0 .endif BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/diablo-jdk15 .if defined(WITHOUT_WEB) MAKE_ENV+= DONT_BUILD_DEPLOY="YES" .else USE_GNOME= desktopfileutils LIB_DEPENDS= nspr4.1:$(PORTSDIR)/devel/nspr .endif ONLY_FOR_ARCHS= i386 amd64 USE_GMAKE= YES USE_ICONV= YES USE_XORG+= x11 xext xi xmu xp xt xtst RESTRICTED= "Redistribution of pre-compiled binaries is not permitted" NO_CDROM= "Redistribution of pre-compiled binaries is not permitted" MAKE_ENV+= ALT_BOOTDIR="${BOOTSTRAPJDKDIR}" \ ALT_MOTIF_DIR="${X11BASE}" \ DEFAULT_LD_LIBRARY_PATH="/usr/lib:${LOCALBASE}/lib" \ SYS_CFLAGS="${CFLAGS}" \ LANG="C" \ JAVA_HOME="" \ CLASSPATH="" \ LD_LIBRARY_PATH="" \ MAKEFLAGS="" \ SKIP_COMPARE_IMAGES="YES" .if !defined(WITH_IPV6) MAKE_ENV+= DONT_ENABLE_IPV6="YES" .endif .if defined(HOTSPOT_BUILD_JOBS) MAKE_ENV+= HOTSPOT_BUILD_JOBS=${HOTSPOT_BUILD_JOBS} .endif ALL_TARGET= all PLIST_FILES= jdk${JDK_VERSION}/jre/.systemPrefs/.system.lock \ jdk${JDK_VERSION}/jre/.systemPrefs/.systemRootModFile .if !defined(WITHOUT_WEB) PLIST_FILES+= share/applications/sun_java15.desktop .endif .else HOTSPOTARCH=i586 .endif PTHREAD_FILES= ../../hotspot/build/bsd/makefiles/vm.make \ ../../j2se/make/com/sun/java/pack/Makefile \ ../../j2se/make/common/Defs.gmk \ ../../j2se/make/common/Defs-bsd.gmk \ ../../j2se/make/common/Program.gmk \ ../../j2se/make/java/hpi/native/Makefile \ ../../j2se/make/java/net/Makefile \ ../../j2se/make/java/nio/Makefile \ ../../j2se/make/jpda/transport/socket/Makefile \ ../../j2se/make/sun/cmm/Makefile \ ../../j2se/make/sun/xawt/Makefile X11_FILES= ../../j2se/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLook AndFeel.java \ ../../j2se/src/share/classes/com/sun/java/swing/plaf/gtk/Metacit y.java \ ../../j2se/src/solaris/native/sun/awt/fontpath.c # Check for JDK sources and patch file .if !defined(PACKAGE_BUILDING) && (!exists(${DISTDIR}/${JRL_SRCFILE}) || !exists (${DISTDIR}/${JRL_BINFILE}) || (defined(WITH_POLICY) && !exists(${DISTDIR}/${POL ICYFILE})) || (defined(WITH_TZUPDATE) && !exists(${DISTDIR}/${TZUPDATEFILE})) || !exists(${DISTDIR}/${PATCHSETFILE}))#{ ECHO_MSG=/usr/bin/printf IGNORE= :\n\ Due to licensing restrictions, certain files must be fetched manually.\n\n .if !exists(${DISTDIR}/${JRL_SRCFILE}) || !exists(${DISTDIR}/${JRL_BINFILE})#{ IGNORE += Please open http://download.java.net/tiger/\n\ in a web browser. Download the\n .if !exists(${DISTDIR}/${JRL_SRCFILE})#{ IGNORE += Update ${JDK_UPDATE_VERSION} Source, ${JRL_SRCFILE} .endif#} .if !exists(${DISTDIR}/${JRL_BINFILE})#{ .if !exists(${DISTDIR}/${JRL_SRCFILE})#{ IGNORE += and the\n .endif#} IGNORE += Source Binaries, ${JRL_BINFILE} .endif#} IGNORE += .\n\n .endif#} in a web browser and follow the \"Download\" link for\n\ \"Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy\n\ Files 5.0\" to obtain the JCE policy file, ${POLICYFILE}.\n\n \"JDK US DST Timezone Update Tool - ${TZUPDATE_VERSION}\" to obtain the\n\ time zone update file, ${TZUPDATEFILE}.\n\n .endif#} .if !exists(${DISTDIR}/${PATCHSETFILE})#{ IGNORE += Please download the patchset, ${PATCHSETFILE}, from\n\ http://www.eyesbeyond.com/freebsddom/java/jdk15.html.\n\n .endif#} IGNORE += Please place the downloaded file(s) in ${DISTDIR} IGNORE += \n and restart the build.\n\n .endif#} pre-fetch: @${ECHO_MSG} @${ECHO_MSG} "IMPORTANT: To build JDK 1.5.0 port, you should have at lea st" @${ECHO_MSG} "2.5Gb of free disk space in build area!" @${ECHO_MSG} "IMPORTANT: To build JDK 1.5.0 port, you should have linux emulation" @${ECHO_MSG} "enabled in the kernel and linux procfs (linprocfs) filesys tem" @${ECHO_MSG} "mounted." # Get JRL agreement .if !defined(PACKAGE_BUILDING) pre-extract: ${SH} ${FILESDIR}/license.sh .endif # Extract the files do-extract: @${RM} -rf ${WRKDIR} @${MKDIR} ${WRKDIR} @${CC} ${CFLAGS} -o ${WRKDIR}/x_x2zip ${FILESDIR}/x_x2zip.c @for file in ${EXTRACT_ONLY}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} "${D ISTDIR}/$$file" ${EXTRACT_AFTER_ARGS}); \ then \ exit 1; \ fi; \ if [ `basename $$file .jar` != $$file ]; \ then \ if ! (cd ${WRKDIR} && ${WRKDIR}/x_x2zip 'YES I ACCEPT TH E CLICK THROUGH LICENSE. ' X_X && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKDI R}/X_X.zip ${EXTRACT_AFTER_ARGS}); \ then \ exit 1; \ fi; \ fi \ done ${BZIP2_CMD} -dc ${DISTDIR}/${PATCHSETFILE} | ${TAR} -xf - && \ ${CHMOD} -R u+w * && \ ${PATCH} -p0 < ${WRKDIR}/jdk15.patches .if (${ARCH} == amd64) && !defined(WITHOUT_WEB) @cd ${WRKDIR} && \ .endif @for file in ${PTHREAD_FILES}; do \ done @for file in ${X11_FILES}; do \ ${REINPLACE_CMD} -e "s:%%X11BASE%%:${X11BASE}:" \ ${WRKSRC}/$${file}; \ -e "s:%%JDK_VERSION%%:${JDK_VERSION}:g"\ ${WRKSRC}/../../deploy/src/plugin/solaris/controlpanel/sun_java. @if [ "$${WRKDIRPREFIX}" -a \ -L "/compat/linux/$${WRKDIRPREFIX}" -a \ x`${LS} -ld "/compat/linux/$${WRKDIRPREFIX}" 2>/dev/null | awk '/-> /{print $$NF;exit 0}END{exit 1}'` = x"$${WRKDIRPREFIX}" ]; \ then \ ${ECHO_MSG} "Please set WRKDIRPREFIX to something which doesn't" ; \ ${ECHO_MSG} "have a matching symbolic link in /compat/linux."; \ ${ECHO_MSG} "This is known to cause problems during bootstrappin g."; \ exit 1; \ fi @if [ `/sbin/sysctl -n compat.linux.osname` != "Linux" ]; \ then \ ${ECHO_MSG} "to 'Linux' with the command:"; \ ${ECHO_MSG} " /sbin/sysctl compat.linux.osname=Linux"; \ ${ECHO_MSG} "Having it set to other values, such as 'FreeBSD',"; \ ${ECHO_MSG} "is known to cause problems during bootstrapping."; \ exit 1; \ fi then \ ${ECHO_MSG} "ERROR: You must have LINPROCFS mounted before" ; \ ${ECHO_MSG} "starting to build the native JDK 1.5.0." ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "You may do it with the following commands:" ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "# kldload linprocfs" ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "# mount -t linprocfs linprocfs /compat/linux/proc" ; \ ${ECHO_MSG} "" ; \ exit 1 ; \ fi .endif#} .endif do-build: # Start of jdk build @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAK post-build: @# XXX don't install japanese manpages @${RM} -rf ${JDKIMAGEDIR}/man/ja @# Update time zones @-${JDKIMAGEDIR}/bin/java -jar \ ${WRKDIR}/tzupdater-${TZUPDATE_VERSION}-${TZUPDATE_TZVERSION}/tz updater.jar -u -bc @-${RM} -rf ${JDKIMAGEDIR}/jre/lib/zi.tzdata* .endif do-install: ${MKDIR} ${PREFIX}/jdk${JDK_VERSION} cd ${JDKIMAGEDIR} && ${FIND} . \ ${INSTALL_DATA} ${JDKIMAGEDIR}/jre/plugin/desktop/sun_java.desktop \ ${PREFIX}/share/applications/sun_java15.desktop .endif @${FIND} -s ${JDKIMAGEDIR} -not -type d | \ @${ECHO_MSG} '@exec ${LOCALBASE}/bin/update-desktop-database > /dev/null || /usr/bin/true' >> ${TMPPLIST} .endif .if defined(WITH_DEBUG) @${FIND} -s ${JDKIMAGEDIR_G} -not -type d | \ ${SED} -ne 's#^${JDKIMAGEDIR_G}#jdk${JDK_VERSION}#p' >> ${TMPPLIST} .endif .if defined(WITH_POLICY) ${INSTALL_DATA} ${WRKDIR}/jce/*.jar ${PREFIX}/jdk${JDK_VERSION}/jre/lib/ security .endif @${FIND} -s -d ${PREFIX}/jdk${JDK_VERSION} -type d | \ ${SED} -ne 's#^${PREFIX}/[EMAIL PROTECTED] #p' >> ${TMPPLIST} @${ECHO_MSG} "@exec ${LOCALBASE}/bin/registervm ${PREFIX}/jdk${JDK_VERSI ON}/bin/java # FREEBSD-JDK${JDK_VERSION}" >> ${TMPPLIST} .if !defined(WITHOUT_WEB) @${ECHO_MSG} '@unexec ${LOCALBASE}/bin/update-desktop-database > /dev/nu ll || /usr/bin/true' >> ${TMPPLIST} .endif # XXX: put unregistervm into install script ? post-install: @${LOCALBASE}/bin/registervm "${PREFIX}/jdk${JDK_VERSION}/bin/java # FRE EBSD-JDK${JDK_VERSION}" .if !defined(WITHOUT_WEB) @-update-desktop-database .endif @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INST ALL .include <bsd.port.post.mk> -- Summary: freebsd 6.3 jdk1.5 build internal compiler error: Segmentation fault: 11 Product: gcc Version: 3.4.6 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: nitefalll at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34157