Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Sep 2014 17:21:26 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r368201 - in head/lang/icc: . files
Message-ID:  <201409141721.s8EHLQcR020575@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Sun Sep 14 17:21:26 2014
New Revision: 368201
URL: http://svnweb.freebsd.org/changeset/ports/368201
QAT: https://qat.redports.org/buildarchive/r368201/

Log:
  - Assign maintainership to Carlos Jacobo Puga Medina <cpm@fbsd.es>
  - Add RESTRICTED, LICENSE
  - Clean up Makefile
    - Retire post-install
    - Use pkg-message
  - Rename patches according to the naming conventions
  
  PR:		193446
  Submitted by:	cpm@fbsd.es
  Reviewed by:	marino, riggs

Added:
  head/lang/icc/files/patch-include__c++__cstdio
     - copied unchanged from r368167, head/lang/icc/files/patch-include::c++::cstdio
  head/lang/icc/files/patch-include__c++__cstdlib
     - copied unchanged from r368167, head/lang/icc/files/patch-include::c++::cstdlib
  head/lang/icc/files/patch-include__c++__cwchar
     - copied unchanged from r368167, head/lang/icc/files/patch-include::c++::cwchar
  head/lang/icc/files/patch-include__c++__yvals.h
     - copied unchanged from r368167, head/lang/icc/files/patch-include::c++::yvals.h
  head/lang/icc/files/pkg-message.in   (contents, props changed)
Deleted:
  head/lang/icc/files/patch-include::c++::cstdio
  head/lang/icc/files/patch-include::c++::cstdlib
  head/lang/icc/files/patch-include::c++::cwchar
  head/lang/icc/files/patch-include::c++::yvals.h
Modified:
  head/lang/icc/Makefile
  head/lang/icc/pkg-descr
  head/lang/icc/pkg-plist

Modified: head/lang/icc/Makefile
==============================================================================
--- head/lang/icc/Makefile	Sun Sep 14 16:46:13 2014	(r368200)
+++ head/lang/icc/Makefile	Sun Sep 14 17:21:26 2014	(r368201)
@@ -3,30 +3,34 @@
 
 PORTNAME=	icc
 PORTVERSION=	8.1.038
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	lang linux devel
-MASTER_SITES=
+MASTER_SITES=	#empty
 DISTNAME=	l_cc_pc_${PORTVERSION:C/p.+$//}
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 
 # netchild@FreeBSD.org is willing to review patches and to provide background
 # infos regarding this port
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	cpm@fbsd.es
 COMMENT=	Intels C/C++ compiler, set up to produce native FreeBSD binaries
 
+LICENSE=	EPL LGPL21
+LICENSE_COMB=	multi
+
 EXTRACT_DEPENDS=	rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio
 
+RESTRICTED=	Intel forbids any redistribution.
+
 PATCHLEVEL=	${PORTVERSION:C/(.+p)(.+)$/pe\2/}
 .if ${PORTVERSION} != ${PATCHLEVEL}
-DISTFILES+=	${DISTNAME}_${PATCHLEVEL}${EXTRACT_SUFX}
+DISTFILES+=	${DISTNAME} ${PATCHLEVEL}${EXTRACT_SUFX}
 PATCH_DEPENDS=	${LINUX_BASE_PORT}
 .endif
 
-RESTRICTED=	Intel forbids any redistribution
+ONLY_FOR_ARCHS=	i386
 
-ONLY_FOR_ARCHS=		i386
-
-USE_LINUX=		yes
+USE_LDCONFIG=	yes
+USE_LINUX=	yes
 
 COMPILERDIR=	intel_cc_80
 PLIST_SUB=	COMPILERDIR=${COMPILERDIR}
@@ -34,11 +38,13 @@ PATCH_WRKSRC=	${WRKSRC}/opt/${COMPILERDI
 
 OPTIONS_DEFINE=	DOCS
 
-.include <bsd.port.options.mk>
-
-MANPREFIX=	${PREFIX}/${COMPILERDIR}
+DOCS=	BEA_License_Agreement.txt Disclaimer.txt flex_ug.pdf
+ICC_SITE=	https://software.intel.com/en-us/intel-compilers/
 
-ICC_SITE=	http://www.intel.com/software/products/compilers/
+SUB_FILES=	pkg-message
+SUB_LIST+=	PKGNAME=${PKGNAME} \
+		COMPILERDIR=${COMPILERDIR} \
+		MAINTAINER=${MAINTAINER}
 
 .include <bsd.port.pre.mk>
 
@@ -57,80 +63,78 @@ GCCCOMPATVER=	340
 GXXINCLUDE=	/usr/include/c++/${GCCCOMPATVER:C/([0-9])([0-9]).+/\1.\2/}
 
 .for f in ${DISTFILES}
-.if !exists(${DISTDIR}/${DIST_SUBDIR}/${f})
-IGNORE=	Go to Intel Premier Support \(https://premier.intel.com/\) to obtain ${DISTFILES}. Product updates such as this compiler are posted regularly on Premier Support. You must have a license to obtain access to Premier Support. If you do not already have a license go to ${ICC_SITE} to review licensing options \(evaluation, commercial, and free non-commercial\) and obtain a license. Put ${DISTFILES} into ${DISTDIR} and run make again
+.if !exists(${DISTDIR}/${f})
+IGNORE=	go to Intel Premier Support \(https://premier.intel.com/\) to obtain ${DISTFILES}. Product updates such as this compiler are posted regularly on Premier Support. You must have a license to obtain access to Premier Support. If you do not already have a license go to ${ICC_SITE} to review licensing options \(evaluation, commercial, and free non-commercial\) and obtain a license. Put ${DISTFILES} into ${DISTDIR} and run make again
 .endif
 .endfor
 
 .if exists(${LINUXBASE}/boot/kernel.h)
-BROKEN=	Cannot coexist with linux_devtools
+BROKEN=	Cannot coexist with linux_devtools.
 .endif
 
 post-extract:
-	@cd ${WRKSRC} && rpm2cpio.pl 2>/dev/null *.rpm | ${CPIO} -idu --quiet
+	cd ${WRKSRC} && rpm2cpio.pl 2>/dev/null *.rpm | ${CPIO} -idu --quiet
 
 intel-patch: extract
 # Apply patches from Intel.
 .if ${PORTVERSION} != ${PATCHLEVEL}
-	@${BRANDELF} -t Linux ${WRKSRC}_${PATCHLEVEL}/papply
-	@${WRKSRC}_${PATCHLEVEL}/papply ${WRKSRC}_${PATCHLEVEL}/icc.rtp \
+	${BRANDELF} -t Linux ${WRKSRC}_${PATCHLEVEL}/papply
+	${WRKSRC}_${PATCHLEVEL}/papply ${WRKSRC}_${PATCHLEVEL}/icc.rtp \
 		${WRKSRC}/opt/${COMPILERDIR}
 .endif
 
 pre-patch: intel-patch
-# Remove files we do not neet on FreeBSD.
-	@for i in `${CAT} ${FILESDIR}/exclude`; do \
-		${RM} -rf ${WRKSRC}/opt/${COMPILERDIR}/$$i; \
-	done
+# Remove files we do not need on FreeBSD.
+	for i in `${CAT} ${FILESDIR}/exclude`; do \
+		${RM} -rf ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
 .if ! ${PORT_OPTIONS:MDOCS}
 # Remove docs.
-	@for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \
-		${RM} -rf ${WRKSRC}/opt/${COMPILERDIR}/$$i; \
-	done
+	for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \
+		${RM} -rf ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
 .endif
 # Allow everyone to use it.
-	@${CHMOD} a+rx ${WRKSRC}/opt
+	${CHMOD} a+rx ${WRKSRC}/opt
 # Remove unneeded/unsafe access rights.
 .for i in doc include lib
-	@${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \
+	${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \
 		${XARGS} -0 ${CHMOD} a-x,og-w
 .endfor
-	@${FIND} ${WRKSRC}/opt -type d -print0 | ${XARGS} -0 ${CHMOD} go-w
-	@${CHMOD} a-x ${WRKSRC}/opt/${COMPILERDIR}/bin/Errormatch.txt
+	${FIND} ${WRKSRC}/opt -type d -print0 | ${XARGS} -0 ${CHMOD} go-w
+	${CHMOD} a-x ${WRKSRC}/opt/${COMPILERDIR}/bin/Errormatch.txt
 
 post-patch:
 # Correct some paths and patch some files
 .for i in icc iccvars.csh iccvars.sh icpc
-	@${REINPLACE_CMD} -i "" -e 's:%%ICC_LOCALBASE%%:${LOCALBASE}:g; \
+	${REINPLACE_CMD} -i "" -e 's:%%ICC_LOCALBASE%%:${LOCALBASE}:g; \
 		s:\<INSTALLDIR\>:${PREFIX}/${COMPILERDIR}:g; \
 		s:%%GXX_INCLUDE%%:${GXXINCLUDE}:g; \
 		s:man -w:manpath -q:g' ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
-	@${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
 .endfor
 .if ${PORTVERSION} != ${PATCHLEVEL}
-	@${REINPLACE_CMD} -i "" -e \
+	${REINPLACE_CMD} -i "" -e \
 		's:\<installpackageid\>:${DISTNAME}_${PATCHLEVEL}:g' \
 		${WRKSRC}/opt/${COMPILERDIR}/doc/csupport
 .else
-	@${REINPLACE_CMD} -i "" -e 's:\<installpackageid\>:${DISTNAME}:g' \
+	${REINPLACE_CMD} -i "" -e 's:\<installpackageid\>:${DISTNAME}:g' \
 		${WRKSRC}/opt/${COMPILERDIR}/doc/csupport
 .endif
-	@${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/*.orig
-	@${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/c++/*.orig
+	${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/*.orig
+	${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/c++/*.orig
 .for i in icc.orig icpc.orig
-	@${RM} ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${RM} ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
 .endfor
 # Provide a more FreeBSD'ish compile environment
 .for i in icc.cfg icpc.cfg
-	@${ECHO_CMD} -e "-Qlocation,ld,${PREFIX}/${COMPILERDIR}/bin/ldwrapper\n\n-wr1125\n-we140\n\n-Ulinux\n-U__linux__\n-U__linux\n-U__gnu_linux__\n\n-D__FreeBSD__=$$(${ICCCFGVAL_CMD})\n\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
-	@${ECHO_CMD} -e "-D__wchar_t=__ct_rune_t\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
-	@${ECHO_CMD} -e "-restrict\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
-	@${CHMOD} a-x,g-w ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${ECHO_CMD} -e "-Qlocation,ld,${PREFIX}/${COMPILERDIR}/bin/ldwrapper\n\n-wr1125\n-we140\n\n-Ulinux\n-U__linux__\n-U__linux\n-U__gnu_linux__\n\n-D__FreeBSD__=$$(${ICCCFGVAL_CMD})\n\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${ECHO_CMD} -e "-D__wchar_t=__ct_rune_t\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${ECHO_CMD} -e "-restrict\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${CHMOD} a-x,g-w ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
 .endfor
 # C++ hack for icpc
-	@${ECHO_CMD} -e "-gcc-version=${GCCCOMPATVER}\n-cxxlib-gcc\n" \
+	${ECHO_CMD} -e "-gcc-version=${GCCCOMPATVER}\n-cxxlib-gcc\n" \
 		>>${WRKSRC}/opt/${COMPILERDIR}/bin/icpc.cfg
-	@cd ${WRKSRC}/opt/${COMPILERDIR}/bin/ && ${LN} -s icc.cfg iccbin.cfg \
+	cd ${WRKSRC}/opt/${COMPILERDIR}/bin/ && ${LN} -s icc.cfg iccbin.cfg \
 		&& ${LN} -s icpc.cfg icpcbin.cfg
 
 OBJCOPY_OPS=	--redefine-sym stdin=__stdinp \
@@ -141,52 +145,51 @@ do-build:
 # Use the Linux ABI for the binaries
 .for i in codecov iccbin iccfilt icpcbin icpi mcpcom prelink profmerge \
 	proforder profrun pronto_tool tselect xiar xild
-	@${BRANDELF} -t Linux ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
+	${BRANDELF} -t Linux ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
 .endfor
 # Fix unresolved references
-	@cd ${WRKSRC} && ${CC} ${CFLAGS} -c ${FILESDIR}/assert_fail.c \
+	cd ${WRKSRC} && ${CC} ${CFLAGS} -c ${FILESDIR}/assert_fail.c \
 		${FILESDIR}/errno_location.c ${FILESDIR}/mcount.S
 .for i in libcxa.a libcxaguard.a libimf.a libirc.a libirc_s.a libsvml.a \
 	libunwind.a
-	@${OBJCOPY} --redefine-sym __sigsetjmp=sigsetjmp \
+	${OBJCOPY} --redefine-sym __sigsetjmp=sigsetjmp \
 		${OBJCOPY_OPS} \
 		${WRKSRC}/opt/${COMPILERDIR}/lib/${i}
 .endfor
-	@${AR} cr ${WRKSRC}/opt/${COMPILERDIR}/lib/libiccfbsd.a ${WRKSRC}/*.o
+	${AR} cr ${WRKSRC}/opt/${COMPILERDIR}/lib/libiccfbsd.a ${WRKSRC}/*.o
 # Some magic to be able to link
-	@${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper
-	@${CC} ${CFLAGS} -o \
+	${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper
+	${CC} ${CFLAGS} -o \
 		${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld \
 		${FILESDIR}/ld.c
 # We can't use STRIP_CMD, since we need the FreeBSD one, not the Linux one.
-	@${STRIP_CMD} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld
-	@${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld
+	${STRIP_CMD} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld
+	${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld
 # Make ICC happy with regards to crtbegin.o, crtend.o and libgcc.a which it
 # expects to find in GXX_ROOT.
 .for f in crtbegin.o crtend.o libgcc.a
-	@cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s /usr/lib/${f} ${f}
+	cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s /usr/lib/${f} ${f}
 .endfor
 # The static linking case expects a crtbeginT.o. Based upon inspection of
 # /usr/src/contrib/gnu/crtstuff.c it seems it's the same as crtbegin.o.
-	@cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s crtbegin.o crtbeginT.o
+	cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s crtbegin.o crtbeginT.o
 
 do-install:
-	@cd ${WRKSRC}/opt && ${FIND} . -print | \
+	cd ${WRKSRC}/opt && ${FIND} . -print | \
 		${CPIO} -pdu --quiet ${STAGEDIR}${PREFIX}
 
-post-install:
-	@${LN} -sf icc.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/icpc.1.gz
-	@${ECHO} "${PKGNAME} is now installed in ${PREFIX}/${COMPILERDIR}, to use it you have to put your license into your \$${INTEL_FLEXLM_LICENSE} (default: ${PREFIX}/${COMPILERDIR}/licenses) directory and add ${PREFIX}/${COMPILERDIR}/bin to your PATH." | fmt
-	@${ECHO}
-	@${ECHO} "WARNING: If you use icc while having linux_devtools installed, icc will use the wrong includes and therefore will generate non-working binaries!" | fmt
-	@${ECHO}
-	@${ECHO} "If you encounter problems with icc please consult the errata at http://support.intel.com/support/performancetools/c/C_Compiler_Errata.htm first." | fmt
-	@${ECHO}
-	@${ECHO} "Call for benchmarks:"
-	@${ECHO} "Intel is interested to see some benchmark numbers which compare gcc with icc. If you have a CPU produced by Intel and are able to do benchmarks with either your own source or with one of our major ports (e.g. with a webserver, a mailserver, a database system, an important graphics suite/program or some important math tool, ...) please try to spend some time to do a benchmark and send me (${MAINTAINER}) the result. You should include your system specs (CPU: speed/model, RAM: amount/speed, used disks (if necessary), chipset/mainboard type, ...), the version of the used software (OS, gcc, icc, ...), non default tuning options (kernel, sysctl) and the used compiler switches. If you don't use some 'standard' benchmark (e.g. the official MySQL benchmark, or the performance test suite of your prefered scripting language), please include a description about the benchmark too." | fmt
-	@${ECHO}
-	@${ECHO} "Please use FreeBSD as the name of your OS in communications with the support, the larger the FreeBSD userbase is, the more work gets done on FreeBSD specific issues by Intel. And please thank them for the FreeBSD support, they are already spending some time to improve icc on FreeBSD." | fmt
-	@${ECHO}
-	@${ECHO} "To read the entire post install message again, just run 'make post-install | less'." | fmt
+	${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man/man1/icc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+	${RM} -rf ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man
+
+.if ${PORT_OPTIONS:MDOCS}
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
+	${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR}
+	${RM} -rf ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc
+.else
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR}
+	${RM} -rf ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc
+.endif
 
 .include <bsd.port.post.mk>

Copied: head/lang/icc/files/patch-include__c++__cstdio (from r368167, head/lang/icc/files/patch-include::c++::cstdio)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/icc/files/patch-include__c++__cstdio	Sun Sep 14 17:21:26 2014	(r368201, copy of r368167, head/lang/icc/files/patch-include::c++::cstdio)
@@ -0,0 +1,67 @@
+--- include/c++/cstdio.orig	Wed Mar 17 14:14:58 2004
++++ include/c++/cstdio	Wed Mar 17 14:17:22 2004
+@@ -13,40 +13,6 @@
+  #include <stdio.h>
+ #endif /* _STD_USING */
+ 
+- #if defined(__GLIBC__)	/* compiler test */
+-
+-  #define _HAS_POINTER_CLIB	1
+-  #define _RBEGIN	_IO_read_base
+-  #define _RNEXT	_IO_read_ptr
+-  #define _REND		_IO_read_end
+-  #define _WBEGIN	_IO_write_base
+-  #define _WNEXT	_IO_write_ptr
+-  #define _WEND		_IO_write_end
+- #endif /* defined(__GLIBC__) */
+-
+- #if !defined(__GLIBC__)	/* compiler test */
+-
+-  #if defined(__MWERKS__)
+-   #define _IOBASE	buffer
+-   #define _IOPTR	buffer_ptr
+-   #define _IOCNT	buffer_len
+-
+-  #else	/* elif defined(__sun) */
+-   #define _IOBASE	_base
+-   #define _IOPTR	_ptr
+-   #define _IOCNT	_cnt
+-  #endif /* defined(__MWERKS__) */
+-
+- #endif /* !defined(__GLIBC__) etc. */
+-
+- #ifndef _HAS_POINTER_CLIB
+-/*
+-    I do not know, why this is defined here, but this breaks down library
+-    compilation. Commented out as QNX does
+- */
+-//  #define _HAS_CONVENTIONAL_CLIB	1
+- #endif /* _HAS_POINTER_CLIB */
+-
+  #ifdef _GLOBAL_USING
+ _STD_BEGIN
+ using _CSTD size_t; using _CSTD fpos_t; using _CSTD FILE;
+@@ -74,23 +40,6 @@
+ _STD_END
+  #endif /* _GLOBAL_USING */
+ 
+-#ifndef __QNX__
+-#ifndef _Filet
+- #define _Filet	FILE
+-#endif /* _Filet */
+-#endif /* __QNX__ */
+-
+-#ifndef _FPOSOFF
+-
+- #if defined(__GLIBC__)	/* compiler test */ \
+-	&& !(__GLIBC__ < 2 || __GLIBC__ == 2 && __GLIBC_MINOR__ < 2)
+-  #define _FPOSOFF(fp)  ((long)(fp).__pos)
+-
+- #else /* !defined(__GLIBC__) etc. */
+-  #define _FPOSOFF(fp)  ((long)(fp))
+- #endif /* !defined(__GLIBC__) etc. */
+-
+-#endif /* _FPOSOFF */
+ #endif /* _CSTDIO_ */
+ 
+ /*

Copied: head/lang/icc/files/patch-include__c++__cstdlib (from r368167, head/lang/icc/files/patch-include::c++::cstdlib)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/icc/files/patch-include__c++__cstdlib	Sun Sep 14 17:21:26 2014	(r368201, copy of r368167, head/lang/icc/files/patch-include::c++::cstdlib)
@@ -0,0 +1,11 @@
+--- include/c++/cstdlib.orig	Sat Dec 13 19:29:45 2003
++++ include/c++/cstdlib	Sat Dec 13 19:32:21 2003
+@@ -12,7 +12,7 @@
+ #else /* _STD_USING */
+  #include <stdlib.h>
+ 
+- #if defined(__GLIBC__)
++ #if defined(__GLIBC__) || defined(__FreeBSD__)
+ _STD_BEGIN
+ 		/* long OVERLOADS */
+ inline long (abs)(long _Left)

Copied: head/lang/icc/files/patch-include__c++__cwchar (from r368167, head/lang/icc/files/patch-include::c++::cwchar)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/icc/files/patch-include__c++__cwchar	Sun Sep 14 17:21:26 2014	(r368201, copy of r368167, head/lang/icc/files/patch-include::c++::cwchar)
@@ -0,0 +1,61 @@
+--- include/c++/cwchar.orig	Wed Mar 17 14:30:53 2004
++++ include/c++/cwchar	Wed Mar 17 14:33:12 2004
+@@ -9,27 +9,12 @@
+   #include <wchar.h>
+  #define _STD_USING
+ 
+-#ifndef __QNX__
+-typedef mbstate_t _Mbstatet;
+-#endif /* __QNX__ */
+-
+ #else /* _STD_USING */
+  #include <wchar.h>
+ 
+-#ifndef WCHAR_MAX
+- #define WCHAR_MAX	0x7fff
+-#endif /* WCHAR_MAX */
+-
+-#ifndef WCHAR_MIN
+- #define WCHAR_MIN	0
+-#endif /* WCHAR_MIN */
+-
+-
+-typedef mbstate_t _Mbstatet;
+-
+  #ifdef _GLOBAL_USING
+ _STD_BEGIN
+-using _CSTD mbstate_t; using _CSTD size_t; using _CSTD tm; using _CSTD wint_t;
++using _CSTD mbstate_t; using _CSTD size_t; /* using _CSTD tm; */ using _CSTD wint_t;
+ 
+ #if __GLIBC__ > 2 || __GLIBC__ == 2 && __GLIBC_MINOR__ >= 2
+ using _CSTD fgetwc; using _CSTD fgetws; using _CSTD fputwc;
+@@ -37,20 +22,20 @@
+ using _CSTD putwc; using _CSTD putwchar; using _CSTD ungetwc;
+ #endif
+ 
+-using _CSTD btowc;
+-using _CSTD mbrlen; using _CSTD mbrtowc; using _CSTD mbsrtowcs;
+-using _CSTD mbsinit;
+-using _CSTD wcrtomb;
+-using _CSTD wcsrtombs; using _CSTD wcstol; using _CSTD wcscat;
+-using _CSTD wcschr; using _CSTD wcscmp; using _CSTD wcscoll;
++// using _CSTD btowc;
++// using _CSTD mbrlen; using _CSTD mbrtowc; using _CSTD mbsrtowcs;
++// using _CSTD mbsinit;
++// using _CSTD wcrtomb;
++/* using _CSTD wcsrtombs; using _CSTD wcstol; */ using _CSTD wcscat;
++using _CSTD wcschr; using _CSTD wcscmp; // using _CSTD wcscoll;
+ using _CSTD wcscpy; using _CSTD wcscspn; using _CSTD wcslen;
+ using _CSTD wcsncat; using _CSTD wcsncmp; using _CSTD wcsncpy;
+ using _CSTD wcspbrk; using _CSTD wcsrchr; using _CSTD wcsspn;
+-using _CSTD wcstod; using _CSTD wcstoul; using _CSTD wcsstr;
+-using _CSTD wcstok; using _CSTD wcsxfrm; using _CSTD wctob;
++/* using _CSTD wcstod; using _CSTD wcstoul; */ using _CSTD wcsstr;
++// using _CSTD wcstok; using _CSTD wcsxfrm; using _CSTD wctob;
+ using _CSTD wmemchr; using _CSTD wmemcmp; using _CSTD wmemcpy;
+ using _CSTD wmemmove; using _CSTD wmemset;
+-using _CSTD wcsftime;
++// using _CSTD wcsftime;
+ 
+ #ifdef __USE_ISOC99
+ using _CSTD fwide; using _CSTD fwprintf;

Copied: head/lang/icc/files/patch-include__c++__yvals.h (from r368167, head/lang/icc/files/patch-include::c++::yvals.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/icc/files/patch-include__c++__yvals.h	Sun Sep 14 17:21:26 2014	(r368201, copy of r368167, head/lang/icc/files/patch-include::c++::yvals.h)
@@ -0,0 +1,392 @@
+--- include/c++/yvals.h.orig	Thu Mar 18 20:22:51 2004
++++ include/c++/yvals.h	Sat Mar 27 13:32:51 2004
+@@ -7,24 +7,6 @@
+ 
+ _ABRCPP -- to turn ON Abridged C++ dialect (implies _ECPP)
+ _ECPP -- to turn ON Embedded C++ dialect
+-_NO_MT -- to turn OFF thread synchronization
+-_STL_DB (or _STLP_DEBUG) -- to turn ON iterator/range debugging
+-
+-You can change (in this header):
+-
+-_COMPILER_TLS -- from 0 to 1 if _TLS_QUAL is not nil
+-_EXFAIL -- from 1 to any nonzero value for EXIT_FAILURE
+-_FILE_OP_LOCKS -- from 0 to 1 for file atomic locks
+-_GLOBAL_LOCALE -- from 0 to 1 for shared locales instead of per-thread
+-_HAS_IMMUTABLE_SETS -- from 1 to 0 to permit alterable set elements
+-_HAS_STRICT_CONFORMANCE -- from 0 to 1 to disable nonconforming extensions
+-_HAS_TRADITIONAL_IOSTREAMS -- from 1 to 0 to omit old iostreams functions
+-_HAS_TRADITIONAL_ITERATORS -- from 1 to 0 to change vector/string iterators from
+-                              just pointers to something more complicated
+-_HAS_TRADITIONAL_POS_TYPE -- from 0 to 1 for streampos same as streamoff
+-_HAS_TRADITIONAL_STL -- from 1 to 0 to omit old STL functions
+-_IOSTREAM_OP_LOCKS -- from 0 to 1 for iostream atomic locks
+-_TLS_QUAL -- from nil to compiler TLS qualifier, such as __declspec(thread)
+ 
+ Include directories needed to compile with Dinkum C:
+ 
+@@ -47,85 +29,10 @@
+ 	(--export --template_dir=lib/export)
+  */
+ 
+-#define __need___va_list
+-#include <stdarg.h>
+-
+-#if !(defined __QNX__)
+-#include <features.h>	/* Get glibc version __GLIBC__ and __GLIBC_MINOR__*/
+-#define __GLIBC_2_2     ((__GLIBC__ > 2) || ((__GLIBC__ >= 2) && (__GLIBC_MINOR__ >= 2)))
+-			/* true if glibc-2.2 and older is used */
+-#endif /* __QNX__ */
+-
+-#define _CPPLIB_VER	402
+-
+-		/* DETERMINE MACHINE TYPE */
+-
+- #if defined(i386) || defined(__i386) \
+-	|| defined(__i386__) || defined(_M_IX86)	/* Pentium */
+-  #define _D0		3	/* 0: big endian, 3: little endian floating-point */
+-   #define _DLONG	1	/* 0: 64, 1: 80, 2: 128 long double bits */
+-   #define _LBIAS	0x3ffe	/* 80/128 long double bits */
+-   #define _LOFF	15	/* 80/128 long double bits */
+-  #define _FPP_TYPE	_FPP_X86	/* Pentium FPP */
+-
+- #elif defined(ia64) || defined(__ia64) || defined(__ia64__)	/* Itanium(R) */
+-  #define _D0		3	/* 0: big endian, 3: little endian floating-point */
+-  #define _DLONG	1	/* 0: 64, 1: 80, 2: 128 long double bits */
+-  #define _LBIAS	0x3ffe	/* 80/128 long double bits */
+-  #define _LOFF		15	/* 80/128 long double bits */
+-  #define _FPP_TYPE	_FPP_IA64	/* HP PA-RISC FPP */
+-
+- #else /* system detector */
+-/* #error unknown compilation environment, guess big-endian */
+-  #define _D0		0	/* 0: big endian, 3: little endian floating-point */
+-  #define _DLONG	0	/* 0: 64, 1: 80, 2: 128 long double bits */
+-  #define _LBIAS	0x3fe	/* 64 long double bits */
+-  #define _LOFF		4	/* 64 long double bits */
+- #endif /* system detector */
+-
+-		/* DETERMINE _Ptrdifft AND _Sizet FROM MACHINE TYPE */
+-
+- #if defined(_MACH_I32)
+-typedef _MACH_I32 _Int32t;
+-typedef unsigned _MACH_I32 _Uint32t;
+-
+- #else /* defined(_MACH_I32) */
+-  #if defined __QNX__
+-typedef unsigned		 			_Uint32t __attribute__((__aligned__(4)));
+-typedef int				 			_Int32t __attribute__((__aligned__(4)));
+-  #else /* __QNX__ */
+-typedef long _Int32t;
+-typedef unsigned long _Uint32t;
+-  #endif /* __QNX__  */
+- #endif /* defined(_MACH_I32) */
+-
+- #if defined(_MACH_PDT)
+-typedef _MACH_PDT _Ptrdifft;
+-
+- #else /* defined(_MACH_PDT) */
+-typedef __PTRDIFF_TYPE__ _Ptrdifft;
+- #endif /* defined(_MACH_PDT) */
+-
+- #if defined(_MACH_SZT)
+-typedef _MACH_SZT _Sizet;
+-
+- #else /* defined(_MACH_SZT) */
+-typedef __SIZE_TYPE__ _Sizet;
+- #endif /* defined(_MACH_SZT) */
+-
+- #if defined(__linux)
+-  #define _LINUX_C_LIB	1	/* Linux-specific conventions */
+- #endif /* defined(__linux) */
+-
+-  #define _POSIX_C_LIB	1	/* use common Unix/Linux conventions */
+-
+  #if !defined(_HAS_C9X) && defined(_C99)
+   #define _HAS_C9X	1
+  #endif /* !defined(_HAS_C9X) etc. */
+ 
+- #define _HAS_C9X_IMAGINARY_TYPE	(_HAS_C9X && __EDG__ \
+-	&& !defined(__cplusplus))
+-
+  #if !defined(_ECPP) && defined(_ABRCPP)
+   #define _ECPP
+  #endif /* !defined(_ECPP) && defined(_ABRCPP) */
+@@ -146,56 +53,8 @@
+    #define _HAS_NAMESPACE	1	/* 1 for C++ names in std */
+  #endif /* _HAS_NAMESPACE */
+ 
+- #if !defined(_HAS_STRICT_LINKAGE) \
+-	&& __EDG__
+-  #define _HAS_STRICT_LINKAGE	1	/* extern "C" in function type */
+- #endif /* !defined(_HAS_STRICT_LINKAGE) */
+-
+-		/* THREAD AND LOCALE CONTROL */
+- #ifndef _MULTI_THREAD
+-
+-  #ifdef __CYGWIN__
+-   #define _MULTI_THREAD	0	/* Cygwin has dummy thread library */
+-
+-  #else /* __CYGWIN__ */
+-   #ifndef _NO_MT
+-    #define _MULTI_THREAD	1	/* 0 for no thread locks */
+-
+-   #else
+-    #define _MULTI_THREAD	0
+-   #endif	/* _NO_MT */
+-
+-  #endif /* __CYGWIN__ */
+- #endif /* _MULTI_THREAD */
+-
+-#define _GLOBAL_LOCALE	0	/* 0 for per-thread locales, 1 for shared */
+-#define _FILE_OP_LOCKS	0	/* 0 for no FILE locks, 1 for atomic */
+-
+-#ifndef _IOSTREAM_OP_LOCKS
+-  #define _IOSTREAM_OP_LOCKS	1	/* 0 for no iostream locks, 1 for atomic */
+-#endif /* _IOSTREAM_OP_LOCKS */
+-
+-		/* THREAD-LOCAL STORAGE */
+-#define _COMPILER_TLS	0	/* 1 if compiler supports TLS directly */
+-#define _TLS_QUAL	/* TLS qualifier, such as __declspec(thread), if any */
+-
+- #define _HAS_PLACEMENT_DELETE	1
+-
+- #define _HAS_IMMUTABLE_SETS	1
+- #define _HAS_TRADITIONAL_IOSTREAMS	1
+- #define _HAS_TRADITIONAL_ITERATORS	1
+- #define _HAS_TRADITIONAL_POS_TYPE	1
+  #define _HAS_TRADITIONAL_STL	1
+ 
+- #if !defined(_HAS_STRICT_CONFORMANCE)
+-  #define _HAS_STRICT_CONFORMANCE	0	/* enable nonconforming extensions */
+- #endif /* !defined(_HAS_STRICT_CONFORMANCE) */
+-
+- #if !defined(_HAS_ITERATOR_DEBUGGING) \
+-	&& (defined(_STL_DB) || defined(_STLP_DEBUG))
+-  #define _HAS_ITERATOR_DEBUGGING	1	/* for range checks, etc. */
+- #endif /* define _HAS_ITERATOR_DEBUGGING */
+-
+ 		/* NAMESPACE CONTROL */
+  #if defined(__QNX__) && defined(__cplusplus)
+   #define _STD_USING 1 /* To be compatible with QNX, where _STD_USING defined for C++ only */
+@@ -283,221 +142,13 @@
+   #define _END_EXTERN_C
+  #endif /* __cplusplus */
+ 
+- #if defined(__cplusplus)
+-  #define _C99_float_complex	float __complex__
+-  #define _C99_double_complex	double __complex__
+-  #define _C99_ldouble_complex	long double __complex__
+- #endif /* defined(__cplusplus) */
+-
+- #define _Restrict
+-
+- #ifdef __cplusplus
+-_STD_BEGIN
+-typedef bool _Bool;
+-_STD_END
+- #endif /* __cplusplus */
+-
+ 		/* VC++ COMPILER PARAMETERS */
+- #define _CRTIMP
+  #define _CDECL
+ 
+-  #define _LONGLONG	long long
+-  #define _ULONGLONG	unsigned long long
+-  #define _LLONG_MAX	0x7fffffffffffffffLL
+-  #define _ULLONG_MAX	0xffffffffffffffffULL
+-typedef _LONGLONG _Longlong;
+-typedef _ULONGLONG _ULonglong;
+-
+-_C_STD_BEGIN
+-		/* FLOATING-POINT PROPERTIES */
+-#define _DBIAS	0x3fe	/* IEEE format double and float */
+-#define _DOFF	4
+-#define _FBIAS	0x7e
+-#define _FOFF	7
+-#define _FRND	1
+-
+-		/* INTEGER PROPERTIES */
+-#define _BITS_BYTE	8
+-#define _C2			1	/* 0 if not 2's complement */
+-#define _MBMAX		8	/* MB_LEN_MAX */
+-#define _ILONG		1	/* 0 if 16-bit int */
+-
+- #if defined(__CHAR_UNSIGNED__)  \
+-	|| defined(_CHAR_UNSIGNED)
+-  #define _CSIGN	0	/* 0 if char is not signed */
+-
+- #else /* defined(__CHAR_UNSIGNED__) etc */
+-  #define _CSIGN	1
+- #endif /* defined(__CHAR_UNSIGNED__) etc */
+-
+-#define _MAX_EXP_DIG	8	/* for parsing numerics */
+-#define _MAX_INT_DIG	32
+-#define _MAX_SIG_DIG	36
+-
+-		/* wchar_t AND wint_t PROPERTIES */
+-
+- #if defined(_WCHAR_T) || defined(_WCHAR_T_DEFINED) \
+-	|| defined (_MSL_WCHAR_T_TYPE)
+-  #define _WCHART
+- #endif /* defined(_WCHAR_T) || defined(_WCHAR_T_DEFINED) */
+-
+- #if defined(_WINT_T)
+-  #define _WINTT
+- #endif /* _WINT_T */
+-
+- #ifdef __cplusplus
+-  #define _WCHART
+-typedef wchar_t _Wchart;
+-  #ifdef __QNX__ 
+-/* define _Wint and wint_t as QNX does */
+-typedef long _Wintt;
+-typedef _Wintt wint_t;
+-  #else /* __QNX__ */
+-/* Original _Wint definition */
+-typedef wchar_t _Wintt;
+-  #endif /* __QNX__ */
+- #endif /* __cplusplus */
+-
+- #if defined(_MSL_WCHAR_T_TYPE)
+-  #define _WCMIN	0
+-  #define _WCMAX	0xffff
+-
+-  #ifndef __cplusplus
+-typedef wchar_t _Wchart;
+-typedef wint_t _Wintt;
+-  #endif /* __cplusplus */
+-
+-  #define mbstate_t	_DNK_mbstate_t
+-  #define wctype_t	_DNK_wctype_t
+-  #define wint_t	_DNK_wint_t
+-  #define _MSC_VER	1
+-
+- #elif defined(__CYGWIN__)
+-  #define _WCMIN	(-_WCMAX - _C2)
+-  #define _WCMAX	0x7fff
+-
+-  #ifndef __cplusplus
+-typedef short _Wchart;
+-typedef short _Wintt;
+-  #endif /* __cplusplus */
+-
+- #elif defined(__WCHAR_TYPE__)
+-  #define _WCMIN	(-_WCMAX - _C2)
+-  #define _WCMAX	0x7fffffff	/* assume signed 32-bit wchar_t */
+-
+-  #ifndef __cplusplus
+-   #ifndef __QNX__ /* _Wchart declared in QNX system headers */
+-typedef __WCHAR_TYPE__ _Wchart;
+-typedef __WCHAR_TYPE__ _Wintt;
+-   #endif /* __QNX__ */
+-  #endif /* __cplusplus */
+-
+- #else /* default wchar_t/wint_t */
+-  #define _WCMIN	(-_WCMAX - _C2)
+-  #define _WCMAX	0x7fffffff
+-
+-  #ifndef __cplusplus
+-typedef long _Wchart;
+-typedef long _Wintt;
+-  #endif /* __cplusplus */
+-
+- #endif /* compiler/library type */
+-
+-		/* POINTER PROPERTIES */
+-#define _NULL		0L	/* 0L if pointer same as long */
+-
+-		/* signal PROPERTIES */
+-
+-#define _SIGABRT	6
+-#define _SIGMAX		44
+-
+-		/* stdarg PROPERTIES */
+-#ifdef __x86_64__
+-typedef __gnuc_va_list _Va_list;
+-#else
+-typedef va_list _Va_list;
+-#endif
+-
+- #if _HAS_C9X
+-
+- #if __EDG__
+-  #undef va_copy
+- #endif /* __EDG__ */
+-
+- #ifndef va_copy
+-_EXTERN_C
+-void _Vacopy(_Va_list *, _Va_list);
+-_END_EXTERN_C
+-  #define va_copy(apd, aps)	_Vacopy(&(apd), aps)
+- #endif /* va_copy */
+-
+- #endif /* _IS_C9X */
+-
+-		/* stdlib PROPERTIES */
+-#define _EXFAIL	1	/* EXIT_FAILURE */
+-
+-_EXTERN_C
+-void __Atexit(void (*)(void));
+-_END_EXTERN_C
+-
+-		/* stdio PROPERTIES */
+-#define _FNAMAX	260
+-#define _FOPMAX	20
+-#define _TNAMAX	16
+-
+- #define _FD_TYPE	int
+-  #define _FD_NO(str) ((str)->_Handle)
+- #define _FD_VALID(fd)	(0 <= (fd))	/* fd is signed integer */
+- #define _FD_INVALID	(-1)
+- #define _SYSCH(x)	x
+-typedef char _Sysch_t;
+-
+-		/* STORAGE ALIGNMENT PROPERTIES */
+-#define _MEMBND	3U /* eight-byte boundaries (2^^3) */
+-
+-		/* time PROPERTIES */
+-#define _TBIAS	((70 * 365LU + 17) * 86400)
+-_C_STD_END
+-
+-		/* MULTITHREAD PROPERTIES */
+-_STD_BEGIN
+- #if _MULTI_THREAD
+-void _Locksyslock(int);
+-void _Unlocksyslock(int);
+-
+- #else /* _MULTI_THREAD */
+-  #define _Locksyslock(x)	(void)0
+-  #define _Unlocksyslock(x)	(void)0
+- #endif /* _MULTI_THREAD */
+-_STD_END
+-		/* LOCK MACROS */
+- #define _LOCK_LOCALE	0
+- #define _LOCK_MALLOC	1
+- #define _LOCK_STREAM	2
+- #define _LOCK_DEBUG	3
+- #define _MAX_LOCK		4	/* one more than highest lock number */
+-
+- #if _IOSTREAM_OP_LOCKS
+-  #define _MAYBE_LOCK
+-
+- #else /* _IOSTREAM_OP_LOCKS */
+-  #define _MAYBE_LOCK	\
+-	if (_Locktype == _LOCK_MALLOC || _Locktype == _LOCK_DEBUG)
+- #endif /* _IOSTREAM_OP_LOCKS */
+-
+-		/* MISCELLANEOUS MACROS */
+-#define _ATEXIT_T	void
+-
+-#define _MAX	(max)
+-#define _MIN	(min)
+-
+ #define _TEMPLATE_STAT
+ 
+  #if 0 < __GNUC__
+   #define _NO_RETURN(fun)	void fun __attribute__((__noreturn__))
+-
+- #elif 1200 <= _MSC_VER
+-  #define _NO_RETURN(fun)	__declspec(noreturn) void fun
+ 
+  #else /* compiler selector */
+   #define _NO_RETURN(fun)	void fun

Added: head/lang/icc/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/icc/files/pkg-message.in	Sun Sep 14 17:21:26 2014	(r368201)
@@ -0,0 +1,30 @@
+%%PKGNAME%% is now installed in %%PREFIX%%/%%COMPILERDIR%%, to use it you
+have to put your license into your INTEL_FLEXLM_LICENSE (default:
+%%PREFIX%%/%%COMPILERDIR%%/licenses) directory and add
+%%PREFIX%%/%%COMPILERDIR%%/bin to your PATH.
+
+WARNING: If you use icc while having linux_devtools installed, icc will
+use the wrong includes and therefore will generate non-working binaries!
+
+If you encounter problems with icc please consult the errata at
+http://support.intel.com/support/performancetools/c/C_Compiler_Errata.htm
+first.
+
+Call for benchmarks: Intel is interested to see some benchmark numbers
+which compare gcc with icc. If you have a CPU produced by Intel and are
+able to do benchmarks with either your own source or with one of our major
+ports (e.g. with a webserver, a mailserver, a database system, an
+important graphics suite/program or some important math tool, ...) please
+try to spend some time to do a benchmark and send me (%%MAINTAINER%%) the
+result. You should include your system specs (CPU: speed/model, RAM:
+amount/speed, used disks (if necessary), chipset/mainboard type, ...), the
+version of the used software (OS, gcc, icc, ...), non default tuning
+options (kernel, sysctl) and the used compiler switches. If you don't use
+some 'standard' benchmark (e.g. the official MySQL benchmark, or the
+performance test suite of your prefered scripting language), please
+include a description about the benchmark too.
+
+Please use FreeBSD as the name of your OS in communications with the
+support, the larger the FreeBSD userbase is, more gets done on FreeBSD
+specific issues by Intel. And please thank them for the FreeBSD support,
+they are already spending some time to improve icc on FreeBSD.

Modified: head/lang/icc/pkg-descr
==============================================================================
--- head/lang/icc/pkg-descr	Sun Sep 14 16:46:13 2014	(r368200)
+++ head/lang/icc/pkg-descr	Sun Sep 14 17:21:26 2014	(r368201)
@@ -1,3 +1,3 @@
 This is Intels C/C++ compiler, it is set up to produce native FreeBSD binaries.
 
-WWW: http://www.intel.com/software/products/compilers/clin
+WWW: https://software.intel.com/en-us/c-compilers

Modified: head/lang/icc/pkg-plist
==============================================================================
--- head/lang/icc/pkg-plist	Sun Sep 14 16:46:13 2014	(r368200)
+++ head/lang/icc/pkg-plist	Sun Sep 14 17:21:26 2014	(r368201)
@@ -1,5 +1,3 @@
-@owner bin
-@group bin
 %%COMPILERDIR%%/bin/Errormatch.txt
 %%COMPILERDIR%%/bin/codecov
 %%COMPILERDIR%%/bin/icc
@@ -15,870 +13,15 @@
 %%COMPILERDIR%%/bin/icpcbin.cfg
 %%COMPILERDIR%%/bin/icpi
 %%COMPILERDIR%%/bin/ldwrapper/ld
-@dirrm %%COMPILERDIR%%/bin/ldwrapper
 %%COMPILERDIR%%/bin/mcpcom
 %%COMPILERDIR%%/bin/prelink
 %%COMPILERDIR%%/bin/profmerge
-%%COMPILERDIR%%/bin/profrun
 %%COMPILERDIR%%/bin/proforder
+%%COMPILERDIR%%/bin/profrun
 %%COMPILERDIR%%/bin/pronto_tool
 %%COMPILERDIR%%/bin/tselect
 %%COMPILERDIR%%/bin/xiar
 %%COMPILERDIR%%/bin/xild
-@dirrm %%COMPILERDIR%%/bin
-%%PORTDOCS%%%%COMPILERDIR%%/doc/C++ReleaseNotes.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/bookcls.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/bookopn.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart002.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart003.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart004.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart005.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart006.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart007.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart008.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart009.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart010.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart011.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart012.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart013.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart014.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart018.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart019.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart020.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart021.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart022.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart023.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart024.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart025.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart026.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart027.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart028.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart029.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart030.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart031.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart032.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart034.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart035.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart038.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart039.gif
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart054.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart055.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart056.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart057.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart066.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart068.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart083.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart088.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart090.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart091.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart093.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart094.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart103.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart135.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart136.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart137.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart138.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart139.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart140.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart141.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart142.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart143.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart144.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart145.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart146.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart148.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart149.png
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1200.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1201.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1202.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1203.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1204.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1205.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1206.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1207.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1208.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1209.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1300.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1301.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1302.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1303.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1001.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1002.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1003.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1004.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1005.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1006.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1007.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1008.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1009.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1010.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1011.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1012.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1013.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1014.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1015.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1016.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1017.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1018.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1019.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1020.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1021.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1022.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1023.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1024.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1025.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1026.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1027.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1028.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1029.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1030.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1031.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1032.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1033.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1034.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1035.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1036.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1037.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1038.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1039.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1040.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1041.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1042.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1043.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1044.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1045.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1046.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1047.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1048.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1049.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1050.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1051.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1052.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1053.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1054.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1055.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1056.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1057.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1058.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1059.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1061.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1062.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1063.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1064.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1065.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1066.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1067.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1068.htm
-%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1069.htm

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201409141721.s8EHLQcR020575>