diff options
author | Rene Ladan <rene@FreeBSD.org> | 2024-07-01 20:22:23 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2024-07-01 20:22:23 +0000 |
commit | b23ffb8dccae4d2db9fa69aed242f64e5a0867b3 (patch) | |
tree | 5cf53a1e947a67044c55a85e1de47430fdcccf39 | |
parent | 15c10248056b2d25f9276c807377e506016be440 (diff) | |
download | ports-b23ffb8.tar.gz ports-b23ffb8.zip |
lang/icc: Remove expired port
2024-07-01 lang/icc: This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work
31 files changed, 1 insertions, 3164 deletions
@@ -3373,3 +3373,4 @@ security/p5-Protocol-ACME||2024-06-30|Has expired: upstream maintainer indicated graphics/wdune||2024-06-30|Has expired: upstream no longer maintained www/zend-framework||2024-06-30|Has expired: Deprecated by upstream, and moved to Laminas Project sysutils/torque||2024-06-30|Has expired: unfetchable, upstream no longer open source +lang/icc||2024-07-01|Has expired: This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work diff --git a/lang/Makefile b/lang/Makefile index 94ebd533414e..7a8e3173eb9b 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -145,7 +145,6 @@ SUBDIR += hs-koka SUBDIR += hs-unlambda SUBDIR += huc - SUBDIR += icc SUBDIR += inko SUBDIR += intel-compute-runtime SUBDIR += intercal diff --git a/lang/icc/Makefile b/lang/icc/Makefile deleted file mode 100644 index b59eb68cd226..000000000000 --- a/lang/icc/Makefile +++ /dev/null @@ -1,196 +0,0 @@ -PORTNAME= icc -PORTVERSION= 8.1.038 -PORTREVISION= 3 -CATEGORIES= lang linux devel -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 -COMMENT= Intel C/C++ compiler, set up to produce native FreeBSD binaries -WWW= https://software.intel.com/en-us/c-compilers - -LICENSE= EPL LGPL21 INTEL -LICENSE_COMB= multi -LICENSE_NAME_INTEL= Intel -LICENSE_TEXT_INTEL= Intel forbids any redistribution. -LICENSE_PERMS_INTEL= auto-accept - -DEPRECATED= This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work. -EXPIRATION_DATE=2024-07-01 - -EXTRACT_DEPENDS= rpm2cpio.pl:archivers/rpm2cpio - -USES= linux -USE_LINUX= base - -PATCHLEVEL= ${PORTVERSION:C/(.+p)(.+)$/pe\2/} -.if ${PORTVERSION} != ${PATCHLEVEL} -DISTFILES+= ${DISTNAME} ${PATCHLEVEL}${EXTRACT_SUFX} -USE_LINUX+= base:patch -.endif - -ONLY_FOR_ARCHS= i386 - -USE_LDCONFIG= yes - -COMPILERDIR= intel_cc_80 -PLIST_SUB= COMPILERDIR=${COMPILERDIR} -PATCH_WRKSRC= ${WRKSRC}/opt/${COMPILERDIR} - -OPTIONS_DEFINE= DOCS - -DOCS= BEA_License_Agreement.txt Disclaimer.txt flex_ug.pdf -ICC_SITE= https://software.intel.com/en-us/intel-compilers/ - -SUB_FILES= pkg-message -SUB_LIST+= PKGNAME=${PKGNAME} \ - COMPILERDIR=${COMPILERDIR} \ - MAINTAINER=${MAINTAINER} - -.include <bsd.port.pre.mk> - -EXTRACT_AFTER_ARGS= --exclude cdt-\*.zip \ - --exclude eclipse-platform\*.zip \ - --exclude intel-icc_ide\*.rpm \ - --exclude intel-iidb\*.rpm \ - --exclude intel-isubh\*.rpm \ - --exclude sdp-core-\*.zip \ - --exclude \*ia64.rpm \ - --exclude flexlm64 - -ICCCFGVAL_CMD= ${UNAME} -r | ${SED} -e 's/\..*//' - -GCCCOMPATVER= 340 -GXXINCLUDE= /usr/include/c++/${GCCCOMPATVER:C/([0-9])([0-9]).+/\1.\2/} - -.for f in ${DISTFILES} -.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 -.endif - -post-extract: - 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 \ - ${WRKSRC}/opt/${COMPILERDIR} -.endif - -pre-patch: intel-patch -# Remove files we do not need on FreeBSD. - for i in `${CAT} ${FILESDIR}/exclude`; do \ - ${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done -.if ! ${PORT_OPTIONS:MDOCS} -# Remove docs. - for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \ - ${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done -.endif -# Remove unneeded/unsafe access rights. -.for i in doc include lib - ${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 - -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; \ - 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} -.endfor -.if ${PORTVERSION} != ${PATCHLEVEL} - ${REINPLACE_CMD} -i "" -e \ - 's:\<installpackageid\>:${DISTNAME}_${PATCHLEVEL}:g' \ - ${WRKSRC}/opt/${COMPILERDIR}/doc/csupport -.else - ${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 -.for i in icc.orig icpc.orig - ${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} -.endfor -# C++ hack for icpc - ${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 \ - && ${LN} -s icpc.cfg icpcbin.cfg - -OBJCOPY_OPS= --redefine-sym stdin=__stdinp \ - --redefine-sym stdout=__stdoutp \ - --redefine-sym stderr=__stderrp - -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} -.endfor -# Fix unresolved references - 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_OPS} \ - ${WRKSRC}/opt/${COMPILERDIR}/lib/${i} -.endfor - ${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 \ - ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld \ - ${FILESDIR}/ld.c - ${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} -.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 - -do-install: - cd ${WRKSRC}/opt && ${FIND} . -print | \ - ${CPIO} -pdu --quiet ${STAGEDIR}${PREFIX} - - ${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man/man1/icc.1 ${STAGEDIR}${PREFIX}/man/man1 - ${RM} -r ${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} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc -.else - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR} - ${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc -.endif - -.include <bsd.port.post.mk> diff --git a/lang/icc/distinfo b/lang/icc/distinfo deleted file mode 100644 index 8623c121fd26..000000000000 --- a/lang/icc/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (l_cc_pc_8.1.038.tar.gz) = e5e725d0563e702ca5ceb80fad42bbca15ce4ccd53f8fa32ef689d856605d0dd -SIZE (l_cc_pc_8.1.038.tar.gz) = 137698940 diff --git a/lang/icc/files/_types.h b/lang/icc/files/_types.h deleted file mode 100644 index b14b9ed70e02..000000000000 --- a/lang/icc/files/_types.h +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * Copyright (c) 2002 Mike Barcroft <mike@FreeBSD.org> - * Copyright (c) 1990, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * From: @(#)ansi.h 8.2 (Berkeley) 1/4/94 - * From: @(#)types.h 8.3 (Berkeley) 1/5/94 - * From: FreeBSD: src/sys/i386/include/_types.h,v 1.9 2004/03/20 20:41:40 marcel Exp - */ - -#ifndef __INTEL_COMPILER_MACHINE__TYPES_H_ -#define __INTEL_COMPILER_MACHINE__TYPES_H_ - -#include_next <machine/_types.h> - -#if defined(__GNUC__) && !defined(__GNUC_VA_LIST) && !defined(__NO_GNUC_VA_LIST) -#define __GNUC_VA_LIST -typedef __va_list __gnuc_va_list; /* compatibility w/GNU headers*/ -#endif - -#endif /* !__INTEL_COMPILER_MACHINE__TYPES_H_ */ diff --git a/lang/icc/files/assert_fail.c b/lang/icc/files/assert_fail.c deleted file mode 100644 index 1aa74794e02c..000000000000 --- a/lang/icc/files/assert_fail.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#include <err.h> -#include <stdlib.h> - -void -__assert_fail(const char *failedexpr, const char *file, unsigned int line, - const char *fn) -{ - warnx("assertion \"%s\" failed: file \"%s\", line %u%s%s%s", failedexpr, - file, line, fn ? ", function: \"" : "", fn ? fn : "", - fn ? "\"" : ""); - abort(); -} diff --git a/lang/icc/files/cdefs.h b/lang/icc/files/cdefs.h deleted file mode 100644 index bbf776dc3c72..000000000000 --- a/lang/icc/files/cdefs.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef __INTEL_COMPILER_SYS_CDEFS_H_ -#define __INTEL_COMPILER_SYS_CDEFS_H_ - -#ifndef __GNUC__ -#define __INTEL_COMPILER_NO_GNUC_DEFINED -#define __GNUC__ 3 -#define __GNUC_MINOR__ 2 -#define __GNUC_PATCHLEVEL__ 0 -#endif - -#include_next <sys/cdefs.h> - -#ifdef __INTEL_COMPILER_NO_GNUC_DEFINED -#undef __GNUC__ -#undef __GNUC_MINOR__ -#undef __GNUC_PATCHLEVEL__ -#undef __INTEL_COMPILER_NO_GNUC_DEFINED -#endif - -#endif /* !__INTEL_COMPILER_SYS_CDEFS_H_ */ diff --git a/lang/icc/files/cxa_atexit.c b/lang/icc/files/cxa_atexit.c deleted file mode 100644 index 85aa199603d2..000000000000 --- a/lang/icc/files/cxa_atexit.c +++ /dev/null @@ -1,213 +0,0 @@ -/* Based on code marked: */ - -/*- - * Copyright (c) 1990, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Chris Torek. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: FreeBSD: src/lib/libc/stdlib/atexit.c,v 1.7 2003/12/19 17:11:20 kan Exp - * - */ - -/* - * Copyright (c) 2004 Marius Strobl <marius@alchemy.franken.de>. - * All rights reserved. - * - * The same license as above applies. If clause 3 of the license in the - * above mentioned file gets removed this file should follow and this - * sentence should get removed. - * - */ - -#include <sys/cdefs.h> - -#include <stddef.h> -#include <stdlib.h> -#include <unistd.h> -#include <osreldate.h> - -#if __FreeBSD_version >= 502101 - #error "Not required on this version of FreeBSD." -#endif - -#define ATEXIT_FN_EMPTY 0 -#define ATEXIT_FN_STD 1 -#define ATEXIT_FN_CXA 2 - -/* must be at least 32 to guarantee ANSI conformance */ -#define ATEXIT_SIZE 32 - -extern int __isthreaded; - -#if __FreeBSD_version < 500016 -typedef struct { - volatile long access_lock; - volatile long lock_owner; - volatile char *fname; - volatile int lineno; -} spinlock_t; - -#define _SPINLOCK_INITIALIZER { 0, 0, 0, 0 } - -#define _SPINUNLOCK(_lck) (_lck)->access_lock = 0 -#ifdef _LOCK_DEBUG -#define _SPINLOCK(_lck) _spinlock_debug(_lck, __FILE__, __LINE__) -#else -#define _SPINLOCK(_lck) _spinlock(_lck) -#endif - -static spinlock_t thread_lock = _SPINLOCK_INITIALIZER; - -#define _ATEXIT_LOCK() if (__isthreaded) _SPINLOCK(&thread_lock); -#define _ATEXIT_UNLOCK() if (__isthreaded) _SPINUNLOCK(&thread_lock); -#else -#include <pthread.h> - -static pthread_mutex_t atexit_mutex = PTHREAD_MUTEX_INITIALIZER; - -#define _ATEXIT_LOCK() if (__isthreaded) \ - _pthread_mutex_lock(&atexit_mutex) -#define _ATEXIT_UNLOCK() if (__isthreaded) \ - _pthread_mutex_unlock(&atexit_mutex) -#endif - -struct atexit { - struct atexit *next; /* next in list */ - int ind; /* next index in this table */ - struct atexit_fn { - int fn_type; /* ATEXIT_? from above */ - union { - void (*std_func)(void); - void (*cxa_func)(void *); - } fn_ptr; /* function pointer */ - void *fn_arg; /* argument for CXA callback */ - void *fn_dso; /* shared module handle */ - } fns[ATEXIT_SIZE]; /* the table itself */ -}; - -static struct atexit *__atexit; /* points to head of LIFO stack */ - -/* - * Register the function described by 'fptr' to be called at application - * exit or owning shared object unload time. This is a helper function - * for atexit and __cxa_atexit. - */ -static int -atexit_register(struct atexit_fn *fptr) -{ - static struct atexit __atexit0; /* one guaranteed table */ - struct atexit *p; - - _ATEXIT_LOCK(); - if ((p = __atexit) == NULL) - __atexit = p = &__atexit0; - else while (p->ind >= ATEXIT_SIZE) { - struct atexit *old__atexit; - old__atexit = __atexit; - _ATEXIT_UNLOCK(); - if ((p = (struct atexit *)malloc(sizeof(*p))) == NULL) - return (-1); - _ATEXIT_LOCK(); - if (old__atexit != __atexit) { - /* Lost race, retry operation */ - _ATEXIT_UNLOCK(); - free(p); - _ATEXIT_LOCK(); - p = __atexit; - continue; - } - p->ind = 0; - p->next = __atexit; - __atexit = p; - } - p->fns[p->ind++] = *fptr; - _ATEXIT_UNLOCK(); - return 0; -} - -/* - * Register a function to be performed at exit or when an shared object - * with given dso handle is unloaded dynamically. - */ -int -__cxa_atexit(void (*func)(void *), void *arg, void *dso) -{ - struct atexit_fn fn; - int error; - - fn.fn_type = ATEXIT_FN_CXA; - fn.fn_ptr.cxa_func = func;; - fn.fn_arg = arg; - fn.fn_dso = dso; - - error = atexit_register(&fn); - return (error); -} - -/* - * Call all handlers registered with __cxa_atexit for the shared - * object owning 'dso'. Note: if 'dso' is NULL, then all remaining - * handlers are called. - */ -void -__cxa_finalize(void *dso) -{ - struct atexit *p; - struct atexit_fn fn; - int n; - - _ATEXIT_LOCK(); - for (p = __atexit; p; p = p->next) { - for (n = p->ind; --n >= 0;) { - if (p->fns[n].fn_type == ATEXIT_FN_EMPTY) - continue; /* already been called */ - if (dso != NULL && dso != p->fns[n].fn_dso) - continue; /* wrong DSO */ - fn = p->fns[n]; - /* - Mark entry to indicate that this particular handler - has already been called. - */ - p->fns[n].fn_type = ATEXIT_FN_EMPTY; - _ATEXIT_UNLOCK(); - - /* Call the function of correct type. */ - if (fn.fn_type == ATEXIT_FN_CXA) - fn.fn_ptr.cxa_func(fn.fn_arg); - else if (fn.fn_type == ATEXIT_FN_STD) - fn.fn_ptr.std_func(); - _ATEXIT_LOCK(); - } - } - _ATEXIT_UNLOCK(); -} diff --git a/lang/icc/files/errno_location.c b/lang/icc/files/errno_location.c deleted file mode 100644 index fbc8b45159d2..000000000000 --- a/lang/icc/files/errno_location.c +++ /dev/null @@ -1,35 +0,0 @@ -/*- - * Copyright (c) 2000 Andrew Gallatin and David O'Brien - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * copied over from: FreeBSD: ports/lang/compaq-cc/files/errno_location.c,v 1.1 2000/12/08 13:27:29 obrien Exp - */ - -#include <errno.h> - -int * -__errno_location(void) -{ - return &errno; -} diff --git a/lang/icc/files/exclude b/lang/icc/files/exclude deleted file mode 100644 index 40278da8a9ce..000000000000 --- a/lang/icc/files/exclude +++ /dev/null @@ -1,78 +0,0 @@ -bin/uninstall.sh -include/c++/algorithm -include/c++/alt -include/c++/backward -include/c++/bitset -include/c++/complex -include/c++/deque -include/c++/ext -include/c++/fstream -include/c++/functional -include/c++/iomanip -include/c++/ios -include/c++/iosfwd -include/c++/iostream -include/c++/istream -include/c++/iterator -include/c++/limits -include/c++/list -include/c++/locale -include/c++/map -include/c++/memory -include/c++/numeric -include/c++/ostream -include/c++/queue -include/c++/set -include/c++/sstream -include/c++/stack -include/c++/stdexcept -include/c++/streambuf -include/c++/string -include/c++/utility -include/c++/valarray -include/c++/vector -include/c++/xcomplex -include/c++/xdebug -include/c++/xhash -include/c++/xiosbase -include/c++/xlocale -include/c++/xlocinfo -include/c++/xlocinfo.h -include/c++/xlocmes -include/c++/xlocmon -include/c++/xlocnum -include/c++/xloctime -include/c++/xmemory -include/c++/xstring -include/c++/xthreads -include/c++/xtree -include/c++/xutility -include/c++/ymath.h -include/c++/xmtx.h -include/float.h -include/iso646.h -include/limits.h -include/mathf.h -include/omp.h -include/stdarg.h -include/stdbool.h -include/stddef.h -include/syslimits.h -include/varargs.h -include/xarg.h -lib/libcprts.a -lib/libcprts.so -lib/libcprts.so.5 -lib/libcxa.so -lib/libcxa.so.5 -lib/libcxaguard.so -lib/libcxaguard.so.5 -lib/libguide.a -lib/libguide.so -lib/libguide_stats.a -lib/libguide_stats.so -lib/libompstub.a -lib/libsvml.so -lib/libunwind.so -lib/libunwind.so.5 -man/man1/icpc.1 diff --git a/lang/icc/files/exclude_noportdocs b/lang/icc/files/exclude_noportdocs deleted file mode 100644 index f66878f3a50a..000000000000 --- a/lang/icc/files/exclude_noportdocs +++ /dev/null @@ -1,7 +0,0 @@ -doc/C++ReleaseNotes.htm -doc/c_ug -doc/c_ug_lnx.pdf -doc/ccompindex.htm -doc/flex_ug.pdf -doc/icpi.htm -doc/training diff --git a/lang/icc/files/ld.c b/lang/icc/files/ld.c deleted file mode 100644 index a6e3c5907c23..000000000000 --- a/lang/icc/files/ld.c +++ /dev/null @@ -1,342 +0,0 @@ -/* - * Copyright (c) 2002-2004 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * Wrapper for Intel(R) C/C++ Compiler for Linux to allow linking of native - * FreeBSD binaries. - * Based on a shell-script written by Dan Nelson <dnelson@allantgroup.com> - * with some modifications by Alexander Leidinger <netchild@FreeBSD.org>. - * - */ - -#include <sys/cdefs.h> - -#include <err.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#include <osreldate.h> - -#define PATH_LD "/usr/bin/ld" - -#define LDW_CXXICC (1<<0) -#define LDW_DYN (1<<1) -#define LDW_GPROF (1<<2) -#define LDW_PIC (1<<3) -#define LDW_STLP (1<<4) -#define LDW_THR (1<<5) - -struct arglist { - size_t argc; - const char **argv; -}; - -static void addarg(struct arglist *al, const char *arg); -int main(int argc, char *argv[], char *envp[]); - -static void -addarg(struct arglist *al, const char *arg) -{ - const char **argv2; - - argv2 = realloc(al->argv, (al->argc + 1) * sizeof(al->argv[0])); - - if (argv2 == NULL) - err(1, NULL); - - al->argv = argv2; - - al->argv[al->argc++] = arg; -} - -int -main(int argc, char *argv[], char *envp[]) -{ - size_t i; - u_int flags; - const char *libc, *libthr, *icc_localbase; - struct arglist al = { 0, NULL }; - - flags = 0; - - if (argc == 1) - errx(1, "no input files"); - - if ((icc_localbase = getenv("ICC_LOCALBASE")) == NULL) - errx(1, "can't get ICC_LOCALBASE"); - -#ifdef DEBUG - printf("input: "); -#endif - -#define ARGCMP(i, x) !strcmp(argv[i], (x)) - - /* - * XXX This doesn't deal with whitespace but a) the output of the - * compiler should be fixed and b) the real linker is also picky - * about whitespace. - */ - for (i = 0; i < argc; i++) { -#ifdef DEBUG - printf("%s ", argv[i]); -#endif - - if (ARGCMP(i, "-CPLUSPLUS")) { - flags |= LDW_CXXICC; - continue; - } - - if (ARGCMP(i, "-MT")) { - flags |= LDW_THR; - continue; - } - - if (ARGCMP(i, "-PIC")) { - flags |= LDW_PIC; - continue; - } - - /* - * Check if the compiler wants us to do dynamic linking, i.e. - * the compiler was called with -shared or without -static. - * If the compiler was called with -static we shouldn't see - * "--dynamic-linker" here. - * Note: According to ld(1) this is "--dynamic-linker" but - * ICC passes "-dynamic-linker" to it. - */ - if (ARGCMP(i, "--dynamic-linker") || - ARGCMP(i, "-dynamic-linker") || ARGCMP(i, "-shared")) { - flags |= LDW_DYN; - continue; - } - - /* - * The STLport library just can be linked once otherwise - * we get problems with constructors and destructors of - * global instances. - */ - if (!strncmp(argv[i], "-lstlport_icc", - sizeof("-lstlport_icc") - 1)) { - flags |= LDW_STLP; - continue; - } - - /* - * Link against libc_p when "-qp" or "-p" were given, - * "/usr/lib/gcrt1.o" indicates this. - */ - if (ARGCMP(i, "/usr/lib/gcrt1.o")) { - flags |= LDW_GPROF; - continue; - } - } - - /* - * Allow the user to specify an alternative threads library - * implementation, such as -lthr, or whatever. - */ -#if __FreeBSD_version >= 500016 - if ((libthr = getenv("PTHREAD_LIBS")) == NULL) -#if __FreeBSD_version >= 502102 - libthr = "-lpthread"; -#else - libthr = "-lc_r"; -#endif -#else - libthr = "-lc_r"; -#endif - /* - * Use the appropriate libs for libc and libthr when linking static - * and "-KPIC" or "-pg" where given. - */ - if (!(flags & LDW_DYN) && flags & (LDW_PIC | LDW_GPROF)) { - /* - * Let libc_p win above libc_pic when both, "-KPIC" and "-pg", - * where given, GCC does the same. - */ - if (!(flags & LDW_GPROF)) - libc = "-lc_pic"; - else { - char *p; - - libc = "-lc_p"; - asprintf(&p, "%s_p", libthr); - if (p == NULL) - err(1, NULL); - libthr = p; - } - } else - libc = "-lc"; - -#ifdef DEBUG - printf("\n"); -#endif - - for (i = 0; i < argc; i++) { - if (ARGCMP(i, "-CPLUSPLUS") || ARGCMP(i, "-MT") || - ARGCMP(i, "-PIC")) - continue; - - /* - * Prepend "-melf_i386" and "-melf_i386_fbsd" respectively - * to the commandline. - */ - if (i == 0) { - addarg(&al, argv[0]); -#if __FreeBSD_version < 500042 - addarg(&al, "-melf_i386"); -#else - addarg(&al, "-melf_i386_fbsd"); -#endif - continue; - } - - /* - * Don't add "-m elf_i386" ICC passed to us. Don't add - * libgcc_eh, libgcc_s or libgcc_s_32, libdl. - */ - if ((ARGCMP(i, "-m") && i < argc - 1 && ARGCMP(i + 1, - "elf_i386")) || (ARGCMP(i, "elf_i386") && i != 0 && - ARGCMP(i - 1, "-m")) || ARGCMP(i, "-lgcc_eh") || - ARGCMP(i, "-lgcc_s") || ARGCMP(i, "-lgcc_s_32") || - ARGCMP(i, "-ldl")) - continue; - - /* - * Replace libcprts with libstlport_icc. The Dinkumware STL - * shipping with ICC has unresolvable glibc dependencies - * in both, the static and the dynamic, versions. - */ - if (ARGCMP(i, "-lcprts")) { - if (flags & LDW_CXXICC && !(flags & LDW_STLP)) { - char *p; - - asprintf(&p, "-L%s/lib", icc_localbase); - if (p == NULL) - err(1, NULL); - addarg(&al, p); - addarg(&al, - flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); - addarg(&al, "-lstlport_icc"); - } - continue; - } - - /* - * Inject the compatibility library for ICC libs on FreeBSD. - * Link against libthr when compiling multi-threaded or C++ - * code and not using libstdc++ (libcxa and libunwind depend - * on a threads library). - */ - if (ARGCMP(i, "-lc")) { - addarg(&al, "-Bstatic"); - addarg(&al, "-liccfbsd"); - addarg(&al, flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); - if (flags & (LDW_CXXICC | LDW_THR)) { - addarg(&al, libthr); -#if __FreeBSD_version >= 500016 - addarg(&al, - flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); - addarg(&al, libc); -#endif - } else - addarg(&al, libc); - continue; - } - - /* Switch Linux stuff to FreeBSD counterparts. */ - if (ARGCMP(i, "/lib/ld-linux.so.2")) { -#if __FreeBSD_version >= 501105 - addarg(&al, "/libexec/ld-elf.so.1"); -#else - addarg(&al, "/usr/libexec/ld-elf.so.1"); -#endif - continue; - } - if (ARGCMP(i, "-L/usr/lib")) { - addarg(&al, "-L/usr/libexec/elf"); - addarg(&al, "-L/usr/libexec"); - addarg(&al, "-L/usr/lib"); - continue; - } - - /* - * Force libcxa, libcxaguard, libimf, libsvml and libunwind - * to static linkage, since the dynamic versions have glibc - * dependencies. - */ - if (ARGCMP(i, "-Bdynamic") && i < argc - 1 && - (ARGCMP(i + 1, "-lcxa") || ARGCMP(i + 1, "-lcxaguard") || - ARGCMP(i + 1, "-limf") || ARGCMP(i + 1, "-lsvml") || - ARGCMP(i + 1, "-lunwind"))) { - addarg(&al, "-Bstatic"); - continue; - } - - /* - * Sanity check if every lib is prepended by a linkage option, - * add if missing. - */ - if (!strncmp(argv[i], "-l", 2) && - ((i != 0 && strncmp(argv[i - 1], "-B", 2)) || - (al.argc > 0 && strncmp(al.argv[al.argc - 1], "-B", 2)))) { - if (ARGCMP(i, "-lcxa") || ARGCMP(i, "-lcxaguard") || - ARGCMP(i, "-limf") || ARGCMP(i, "-lirc") || - ARGCMP(i, "-lirc_s") || ARGCMP(i, "-lsvml") || - ARGCMP(i, "-lunwind")) - addarg(&al, "-Bstatic"); - else - addarg(&al, - flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); - - addarg(&al, argv[i]); - continue; - } - - /* default */ - addarg(&al, argv[i]); - } - - /* Still something to do? */ - if (al.argc == 1) - errx(1, "no input files"); - -#ifdef DEBUG - printf("output: "); - - for (i = 0; i < al.argc; i++) - printf("%s ", al.argv[i]); - - printf("\n"); -#endif - - addarg(&al, NULL); - - /* Launch the real linker. */ - if (execve(PATH_LD, (char **)al.argv, envp) == -1) - err(1, "execing " PATH_LD); - - exit (1); -} diff --git a/lang/icc/files/mcount.S b/lang/icc/files/mcount.S deleted file mode 100644 index d11c4375a2ad..000000000000 --- a/lang/icc/files/mcount.S +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - - .text - .extern .mcount - .globl mcount - .type mcount,@function -mcount: - jmp .mcount diff --git a/lang/icc/files/patch-bin__icc b/lang/icc/files/patch-bin__icc deleted file mode 100644 index c839ac96d8b3..000000000000 --- a/lang/icc/files/patch-bin__icc +++ /dev/null @@ -1,65 +0,0 @@ ---- bin/icc.orig Sun Mar 6 15:40:09 2005 -+++ bin/icc Sun Mar 6 15:44:30 2005 -@@ -1,5 +1,11 @@ - #!/bin/sh - -+ICC_LOCALBASE=%%ICC_LOCALBASE%% -+export ICC_LOCALBASE -+ -+GXX_ROOT=${GXX_ROOT:-<INSTALLDIR>/lib} -+export GXX_ROOT -+ - if [ -z "$INTEL_LICENSE_FILE" ] - then - INTEL_LICENSE_FILE="<INSTALLDIR>/licenses"; -@@ -24,11 +30,46 @@ - fi - export PATH; - --export -n IA32ROOT; unset IA32ROOT; -- - if [ $# != 0 ] - then -- exec -a "<INSTALLDIR>/bin/icc" <INSTALLDIR>/bin/iccbin "$@"; -+ i=0 -+ argc=$# -+ while [ $i -lt $argc ] ; do -+ val1=$1 -+ shift -+ for s in .C .cc .cpp .cxx .c++; do -+ val2=${val1%$s} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Please use icpc to compile C++ source." -+ exit 1 -+ fi -+ done -+ val2=${val1#"-openmp"} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Sorry, option '$val1' is not supported on FreeBSD." -+ exit 1 -+ fi -+ val2=${val1#"-par"} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Sorry, option '$val1' is not supported on FreeBSD." -+ exit 1 -+ fi -+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \ -+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then -+ set -- "$@" "-Qoption,ld,-PIC" -+ fi -+ if [ "${val1}" = "-mt" ] ; then -+ unset val1 -+ set -- "$@" "-Qoption,ld,-MT" -+ fi -+ if [ "${val1}" = "-pipe" ] ; then -+ unset val1 -+ set -- "$@" -+ fi -+ set -- "$@" "$val1" -+ i=$(($i+1)) -+ done -+ exec <INSTALLDIR>/bin/iccbin "$@"; - else -- exec -a "<INSTALLDIR>/bin/icc" <INSTALLDIR>/bin/iccbin; -+ exec <INSTALLDIR>/bin/iccbin; - fi diff --git a/lang/icc/files/patch-bin__icpc b/lang/icc/files/patch-bin__icpc deleted file mode 100644 index 7ea91465461a..000000000000 --- a/lang/icc/files/patch-bin__icpc +++ /dev/null @@ -1,68 +0,0 @@ ---- bin/icpc.orig Sun Mar 6 15:46:09 2005 -+++ bin/icpc Sun Mar 6 15:48:12 2005 -@@ -1,5 +1,17 @@ - #!/bin/sh - -+ICC_LOCALBASE=%%ICC_LOCALBASE%% -+export ICC_LOCALBASE -+ -+GXX_ROOT=${GXX_ROOT:-<INSTALLDIR>/lib} -+export GXX_ROOT -+ -+GXX_INCLUDE=${GXX_INCLUDE:-%%GXX_INCLUDE%%} -+if [ ! -z "$GXX_INCLUDE" ] -+then -+ export GXX_INCLUDE -+fi -+ - if [ -z "$INTEL_LICENSE_FILE" ] - then - INTEL_LICENSE_FILE="<INSTALLDIR>/licenses"; -@@ -24,11 +36,43 @@ - fi - export PATH; - --export -n IA32ROOT; unset IA32ROOT; -- - if [ $# != 0 ] - then -- exec -a "<INSTALLDIR>/bin/icpc" <INSTALLDIR>/bin/icpcbin "$@"; -+ i=0 -+ argc=$# -+ while [ $i -lt $argc ] ; do -+ val1=$1 -+ shift -+ val2=${val1#"-openmp"} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Sorry, option '$val1' is not supported on FreeBSD." -+ exit 1 -+ fi -+ val2=${val1#"-par"} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Sorry, option '$val1' is not supported on FreeBSD." -+ exit 1 -+ fi -+ if [ "${val1}" = "-cxxlib-icc" ] ; then -+ set -- "$@" "-I${ICC_LOCALBASE}/include/stlport" -+ set -- "$@" "-Qoption,ld,-CPLUSPLUS" -+ fi -+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \ -+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then -+ set -- "$@" "-Qoption,ld,-PIC" -+ fi -+ if [ "${val1}" = "-mt" ] ; then -+ unset val1 -+ set -- "$@" "-Qoption,ld,-MT" -+ fi -+ if [ "${val1}" = "-pipe" ] ; then -+ unset val1 -+ set -- "$@" -+ fi -+ set -- "$@" "$val1" -+ i=$(($i+1)) -+ done -+ exec <INSTALLDIR>/bin/icpcbin "$@"; - else -- exec -a "<INSTALLDIR>/bin/icpc" <INSTALLDIR>/bin/icpcbin; -+ exec <INSTALLDIR>/bin/icpcbin; - fi diff --git a/lang/icc/files/patch-include__c++__cstdio b/lang/icc/files/patch-include__c++__cstdio deleted file mode 100644 index 64a832a67796..000000000000 --- a/lang/icc/files/patch-include__c++__cstdio +++ /dev/null @@ -1,67 +0,0 @@ ---- 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_ */ - - /* diff --git a/lang/icc/files/patch-include__c++__cstdlib b/lang/icc/files/patch-include__c++__cstdlib deleted file mode 100644 index f8157fbcc2cf..000000000000 --- a/lang/icc/files/patch-include__c++__cstdlib +++ /dev/null @@ -1,11 +0,0 @@ ---- 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) diff --git a/lang/icc/files/patch-include__c++__cwchar b/lang/icc/files/patch-include__c++__cwchar deleted file mode 100644 index 9f930394d647..000000000000 --- a/lang/icc/files/patch-include__c++__cwchar +++ /dev/null @@ -1,61 +0,0 @@ ---- 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; diff --git a/lang/icc/files/patch-include__c++__yvals.h b/lang/icc/files/patch-include__c++__yvals.h deleted file mode 100644 index a44516b948f9..000000000000 --- a/lang/icc/files/patch-include__c++__yvals.h +++ /dev/null @@ -1,392 +0,0 @@ ---- 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 diff --git a/lang/icc/files/patch-include__dvec.h b/lang/icc/files/patch-include__dvec.h deleted file mode 100644 index a8f4ff75ca64..000000000000 --- a/lang/icc/files/patch-include__dvec.h +++ /dev/null @@ -1,24 +0,0 @@ ---- include/dvec.h.orig Sat Jun 4 17:31:49 2005 -+++ include/dvec.h Sat Jun 4 17:34:42 2005 -@@ -38,7 +38,7 @@ - - - /* If using MSVC5.0, explicit keyword should be used */ --#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) -+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) || defined (__FreeBSD__) - #define EXPLICIT explicit - #else - #if (__INTEL_COMPILER) -@@ -50,10 +50,10 @@ - #endif - - /* Figure out whether and how to define the output operators */ --#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) -+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_STLP_IOSTREAM) - #define DVEC_DEFINE_OUTPUT_OPERATORS - #define DVEC_STD std:: --#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) -+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H) - #define DVEC_DEFINE_OUTPUT_OPERATORS - #define DVEC_STD - #endif diff --git a/lang/icc/files/patch-include__fvec.h b/lang/icc/files/patch-include__fvec.h deleted file mode 100644 index 0ec03efd745f..000000000000 --- a/lang/icc/files/patch-include__fvec.h +++ /dev/null @@ -1,24 +0,0 @@ ---- include/fvec.h.orig Sat Jun 4 17:36:19 2005 -+++ include/fvec.h Sat Jun 4 17:45:48 2005 -@@ -41,7 +41,7 @@ - #pragma pack(push,16) /* Must ensure class & union 16-B aligned */ - - /* If using MSVC5.0, explicit keyword should be used */ --#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) -+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) || defined (__FreeBSD__) - #define EXPLICIT explicit - #else - #if (__INTEL_COMPILER) -@@ -53,10 +53,10 @@ - #endif - - /* Figure out whether and how to define the output operators */ --#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) -+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_STLP_IOSTREAM) - #define FVEC_DEFINE_OUTPUT_OPERATORS - #define FVEC_STD std:: --#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) -+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H) - #define FVEC_DEFINE_OUTPUT_OPERATORS - #define FVEC_STD - #endif diff --git a/lang/icc/files/patch-include__ivec.h b/lang/icc/files/patch-include__ivec.h deleted file mode 100644 index f250e87f4c94..000000000000 --- a/lang/icc/files/patch-include__ivec.h +++ /dev/null @@ -1,24 +0,0 @@ ---- include/ivec.h.orig Sat Jun 4 17:36:19 2005 -+++ include/ivec.h Sat Jun 4 17:47:23 2005 -@@ -23,7 +23,7 @@ - #include <assert.h> - - /* If using MSVC5.0, explicit keyword should be used */ --#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) -+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) || defined (__FreeBSD__) - #define EXPLICIT explicit - #else - #if (__INTEL_COMPILER) -@@ -35,10 +35,10 @@ - #endif - - /* Figure out whether and how to define the output operators */ --#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) -+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_STLP_IOSTREAM) - #define IVEC_DEFINE_OUTPUT_OPERATORS - #define IVEC_STD std:: --#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) -+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H) - #define IVEC_DEFINE_OUTPUT_OPERATORS - #define IVEC_STD - #endif diff --git a/lang/icc/files/patch-include__mathimf.h b/lang/icc/files/patch-include__mathimf.h deleted file mode 100644 index 8de149da80b2..000000000000 --- a/lang/icc/files/patch-include__mathimf.h +++ /dev/null @@ -1,348 +0,0 @@ ---- include/mathimf.h.orig Sun Dec 12 17:56:24 2004 -+++ include/mathimf.h Sun Dec 12 18:02:12 2004 -@@ -40,7 +40,7 @@ - # endif - #endif - --#if defined(__linux__) -+#if defined(__linux__) || defined(__FreeBSD__) - # include <math.h> /* utilize GNU math header */ - # if defined(fpclassify) - # undef fpclassify -@@ -262,7 +262,7 @@ - - /* Radian argument trigonometric functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI acos( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI acosf( _LIBIMF_FLOAT __x ); -@@ -292,7 +292,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI tanf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI tanl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI cot( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cotf( _LIBIMF_FLOAT __x ); -@@ -346,7 +346,7 @@ - - /* Hyperbolic functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI acosh( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI acoshf( _LIBIMF_FLOAT __x ); -@@ -372,7 +372,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI tanhf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI tanhl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_VOID _LIBIMF_PUBAPI sinhcosh( _LIBIMF_DOUBLE __x, _LIBIMF_DOUBLE *__psinh, _LIBIMF_DOUBLE *__pcosh ); - _LIBIMF_EXT _LIBIMF_VOID _LIBIMF_PUBAPI sinhcoshf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT *__psinh, _LIBIMF_FLOAT *__pcosh ); -@@ -380,13 +380,13 @@ - - /* Exponential functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI exp( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI expf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI expl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI exp2( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI exp2f( _LIBIMF_FLOAT __x ); -@@ -396,7 +396,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI exp10f( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI exp10l( _LIBIMF_XDOUBLE __x ); - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI expm1( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI expm1f( _LIBIMF_FLOAT __x ); -@@ -418,7 +418,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI scalbnf( _LIBIMF_FLOAT __x, _LIBIMF_INT __n ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI scalbnl( _LIBIMF_XDOUBLE __x, _LIBIMF_INT __n ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI scalbln( _LIBIMF_DOUBLE __x, _LIBIMF_LONGINT __n ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI scalblnf( _LIBIMF_FLOAT __x, _LIBIMF_LONGINT __n ); -@@ -426,19 +426,19 @@ - - /* Logarithmic functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI log( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI logf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI logl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI log2( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI log2f( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI log2l( _LIBIMF_XDOUBLE __x ); - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI log10( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI log10f( _LIBIMF_FLOAT __x ); -@@ -460,11 +460,11 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI modff( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT *__iptr ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI modfl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE *__iptr ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - /* Power/root/abs functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI cbrt( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cbrtf( _LIBIMF_FLOAT __x ); -@@ -486,7 +486,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI sqrtf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI sqrtl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI invsqrt( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI invsqrtf( _LIBIMF_FLOAT __x ); -@@ -494,7 +494,7 @@ - - /* Error and gamma functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI erf( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI erff( _LIBIMF_FLOAT __x ); -@@ -516,7 +516,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI gammaf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI gammal( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI gamma_r( _LIBIMF_DOUBLE __x, _LIBIMF_INT *__signgam ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI gammaf_r( _LIBIMF_FLOAT __x, _LIBIMF_INT *__signgam ); -@@ -528,7 +528,7 @@ - - /* Nearest integer functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI ceil( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI ceilf( _LIBIMF_FLOAT __x ); -@@ -538,19 +538,19 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI floorf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI floorl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI nearbyint( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI nearbyintf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI nearbyintl( _LIBIMF_XDOUBLE __x ); - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI rint( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI rintf( _LIBIMF_FLOAT __x ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI rintl( _LIBIMF_XDOUBLE __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_LONGINT _LIBIMF_PUBAPI lrint( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_LONGINT _LIBIMF_PUBAPI lrintf( _LIBIMF_FLOAT __x ); -@@ -578,7 +578,7 @@ - - /* Remainder functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI fmod( _LIBIMF_DOUBLE __x, _LIBIMF_DOUBLE __y ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI fmodf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y ); -@@ -588,7 +588,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI remainderf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI remainderl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE __y ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI remquo( _LIBIMF_DOUBLE __x, _LIBIMF_DOUBLE __y, _LIBIMF_INT *__quo ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI remquof( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y, _LIBIMF_INT *__quo ); -@@ -596,7 +596,7 @@ - - /* Manipulation functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI significand( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI significandf( _LIBIMF_FLOAT __x ); -@@ -610,7 +610,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI nextafterf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI nextafterl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE __y ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI nexttoward( _LIBIMF_DOUBLE __x, _LIBIMF_XDOUBLE __y ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI nexttowardf( _LIBIMF_FLOAT __x, _LIBIMF_XDOUBLE __y ); -@@ -646,7 +646,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI compoundf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI compoundl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE __y ); - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI j0( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI j0f( _LIBIMF_FLOAT __x ); -@@ -666,7 +666,7 @@ - _LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI yn( _LIBIMF_INT __n, _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI ynf( _LIBIMF_INT __n, _LIBIMF_FLOAT __x ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - #if (__IMFLONGDOUBLE == 64) /* MS compatibility */ - # define acosdl acosd -@@ -784,7 +784,7 @@ - - /* Complex trigonometric functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI ccos( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI ccosf( _LIBIMF_FCOMPLEX __z ); -@@ -814,7 +814,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cargf( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI cargl( _LIBIMF_XCOMPLEX __z ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cis( _LIBIMF_DOUBLE __x ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cisf( _LIBIMF_FLOAT __x ); -@@ -826,13 +826,13 @@ - - /* Complex exponential functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cexp( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cexpf( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI cexpl( _LIBIMF_XCOMPLEX __z ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cexp2( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cexp2f( _LIBIMF_FCOMPLEX __z ); -@@ -842,7 +842,7 @@ - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cexp10f( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI cexp10l( _LIBIMF_XCOMPLEX __z ); - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI ccosh( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI ccoshf( _LIBIMF_FCOMPLEX __z ); -@@ -868,17 +868,17 @@ - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI catanhf( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI catanhl( _LIBIMF_XCOMPLEX __z ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - /* Complex logarithmic functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI clog( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI clogf( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI clogl( _LIBIMF_XCOMPLEX __z ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI clog2( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI clog2f( _LIBIMF_FCOMPLEX __z ); -@@ -890,7 +890,7 @@ - - /* Complex power/root/abs functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cpow( _LIBIMF_DCOMPLEX __z, _LIBIMF_DCOMPLEX __c ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cpowf( _LIBIMF_FCOMPLEX __z, _LIBIMF_FCOMPLEX __c ); -@@ -904,11 +904,11 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cabsf( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI cabsl( _LIBIMF_XCOMPLEX __z ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - /* Other complex functions */ - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - - _LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI conj( _LIBIMF_DCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI conjf( _LIBIMF_FCOMPLEX __z ); -@@ -926,7 +926,7 @@ - _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI crealf( _LIBIMF_FCOMPLEX __z ); - _LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI creall( _LIBIMF_XCOMPLEX __z ); - --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - - #if (__IMFLONGDOUBLE == 64) /* MS compatibility */ - # define cabsl cabs -@@ -979,7 +979,7 @@ - _LIBIMF_DOUBLE retval; - } ___exception; - --#if defined(__linux__) -+#if defined(__linux__) || defined(__FreeBSD__) - # if defined(__cplusplus) - # define __exception ____exception /* map 'struct __exception' to 'struct ____exception' */ - # else /*__cplusplus*/ -@@ -1008,9 +1008,9 @@ - _LIBIMF_XDOUBLE retval; - } ___exceptionl; - --#if !defined(__linux__) -+#if !defined(__linux__) && !defined(__FreeBSD__) - _LIBIMF_EXT _LIBIMF_INT _LIBIMF_PUBAPI matherr( struct ____exception *__e ); --#endif /*!__linux__*/ -+#endif /*!__linux__ && !__FreeBSD__*/ - _LIBIMF_EXT _LIBIMF_INT _LIBIMF_PUBAPI matherrf( struct ____exceptionf *__e ); - _LIBIMF_EXT _LIBIMF_INT _LIBIMF_PUBAPI matherrl( struct ____exceptionl *__e ); - diff --git a/lang/icc/files/patch-include__xmmintrin.h b/lang/icc/files/patch-include__xmmintrin.h deleted file mode 100644 index 7169899b6abf..000000000000 --- a/lang/icc/files/patch-include__xmmintrin.h +++ /dev/null @@ -1,11 +0,0 @@ ---- include/xmmintrin.h.orig Wed Mar 17 14:42:12 2004 -+++ include/xmmintrin.h Wed Mar 17 14:42:31 2004 -@@ -18,7 +18,7 @@ - #ifndef _INCLUDED_MM2 - #define _INCLUDED_MM2 - --#if defined (__linux__) || defined (__QNX__) /* EIA Compiler does not compile either */ -+#if defined (__linux__) || defined (__FreeBSD__) || defined(__QNX__) /* EIA Compiler does not compile either */ - #define __cdecl - #endif - diff --git a/lang/icc/files/pkg-message.in b/lang/icc/files/pkg-message.in deleted file mode 100644 index 28c268e170ec..000000000000 --- a/lang/icc/files/pkg-message.in +++ /dev/null @@ -1,36 +0,0 @@ -[ -{ type: install - message: <<EOM -%%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. -EOM -} -] diff --git a/lang/icc/files/stdarg.h b/lang/icc/files/stdarg.h deleted file mode 100644 index e2f40091f821..000000000000 --- a/lang/icc/files/stdarg.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef __INTEL_COMPILER_STDARG_H_ -#define __INTEL_COMPILER_STDARG_H_ - -#include_next <stdarg.h> - -#if __ISO_C_VISIBLE >= 1999 -/* Taken from original yvals.h. */ -#ifndef va_copy -#define va_copy(dest, src) ((dest) = (src)) -#endif -#endif - -#endif /* !__INTEL_COMPILER_STDARG_H_ */ diff --git a/lang/icc/files/stderr.c b/lang/icc/files/stderr.c deleted file mode 100644 index 43360a1ddcd1..000000000000 --- a/lang/icc/files/stderr.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#include <stdio.h> - -#undef stderr -FILE *stderr = &__sF[2]; diff --git a/lang/icc/files/stdin.c b/lang/icc/files/stdin.c deleted file mode 100644 index 87f806c26db3..000000000000 --- a/lang/icc/files/stdin.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#include <stdio.h> - -#undef stdin -FILE *stdin = &__sF[0]; diff --git a/lang/icc/files/stdout.c b/lang/icc/files/stdout.c deleted file mode 100644 index d6a0a6acd3d2..000000000000 --- a/lang/icc/files/stdout.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#include <stdio.h> - -#undef stdout -FILE *stdout = &__sF[1]; diff --git a/lang/icc/pkg-descr b/lang/icc/pkg-descr deleted file mode 100644 index a6180da7f577..000000000000 --- a/lang/icc/pkg-descr +++ /dev/null @@ -1 +0,0 @@ -This is Intels C/C++ compiler, it is set up to produce native FreeBSD binaries. diff --git a/lang/icc/pkg-plist b/lang/icc/pkg-plist deleted file mode 100644 index f41d8188e7b9..000000000000 --- a/lang/icc/pkg-plist +++ /dev/null @@ -1,916 +0,0 @@ -%%COMPILERDIR%%/bin/Errormatch.txt -%%COMPILERDIR%%/bin/codecov -%%COMPILERDIR%%/bin/icc -%%COMPILERDIR%%/bin/icc.cfg -%%COMPILERDIR%%/bin/iccbin -%%COMPILERDIR%%/bin/iccbin.cfg -%%COMPILERDIR%%/bin/iccfilt -%%COMPILERDIR%%/bin/iccvars.csh -%%COMPILERDIR%%/bin/iccvars.sh -%%COMPILERDIR%%/bin/icpc -%%COMPILERDIR%%/bin/icpc.cfg -%%COMPILERDIR%%/bin/icpcbin -%%COMPILERDIR%%/bin/icpcbin.cfg -%%COMPILERDIR%%/bin/icpi -%%COMPILERDIR%%/bin/ldwrapper/ld -%%COMPILERDIR%%/bin/mcpcom -%%COMPILERDIR%%/bin/prelink -%%COMPILERDIR%%/bin/profmerge -%%COMPILERDIR%%/bin/proforder -%%COMPILERDIR%%/bin/profrun -%%COMPILERDIR%%/bin/pronto_tool -%%COMPILERDIR%%/bin/tselect -%%COMPILERDIR%%/bin/xiar -%%COMPILERDIR%%/bin/xild -%%COMPILERDIR%%/include/c++/_dll.hpp -%%COMPILERDIR%%/include/c++/_utilities.hpp -%%COMPILERDIR%%/include/c++/cassert -%%COMPILERDIR%%/include/c++/cctype -%%COMPILERDIR%%/include/c++/cerrno -%%COMPILERDIR%%/include/c++/cfloat -%%COMPILERDIR%%/include/c++/ciso646 -%%COMPILERDIR%%/include/c++/climits -%%COMPILERDIR%%/include/c++/clocale -%%COMPILERDIR%%/include/c++/cmath -%%COMPILERDIR%%/include/c++/csetjmp -%%COMPILERDIR%%/include/c++/csignal -%%COMPILERDIR%%/include/c++/cstdarg -%%COMPILERDIR%%/include/c++/cstddef -%%COMPILERDIR%%/include/c++/cstdio -%%COMPILERDIR%%/include/c++/cstdlib -%%COMPILERDIR%%/include/c++/cstring -%%COMPILERDIR%%/include/c++/ctime -%%COMPILERDIR%%/include/c++/cwchar -%%COMPILERDIR%%/include/c++/cwctype -%%COMPILERDIR%%/include/c++/cxxabi.h -%%COMPILERDIR%%/include/c++/exception -%%COMPILERDIR%%/include/c++/new -%%COMPILERDIR%%/include/c++/typeinfo -%%COMPILERDIR%%/include/c++/xstddef -%%COMPILERDIR%%/include/c++/yvals.h -%%COMPILERDIR%%/include/dvec.h -%%COMPILERDIR%%/include/emm_func.h -%%COMPILERDIR%%/include/emmintrin.h -%%COMPILERDIR%%/include/fvec.h -%%COMPILERDIR%%/include/ia32intrin.h -%%COMPILERDIR%%/include/ivec.h -%%COMPILERDIR%%/include/mathimf.h -%%COMPILERDIR%%/include/mmintrin.h -%%COMPILERDIR%%/include/pgouser.h -%%COMPILERDIR%%/include/pmmintrin.h -%%COMPILERDIR%%/include/proto.h -%%COMPILERDIR%%/include/sse2mmx.h -%%COMPILERDIR%%/include/xmm_func.h -%%COMPILERDIR%%/include/xmm_utils.h -%%COMPILERDIR%%/include/xmmintrin.h -%%COMPILERDIR%%/lib/crtbegin.o -%%COMPILERDIR%%/lib/crtbeginT.o -%%COMPILERDIR%%/lib/crtend.o -%%COMPILERDIR%%/lib/crtxi.o -%%COMPILERDIR%%/lib/crtxn.o -%%COMPILERDIR%%/lib/icrt.internal.map -%%COMPILERDIR%%/lib/icrt.link -%%COMPILERDIR%%/lib/libcxa.a -%%COMPILERDIR%%/lib/libcxaguard.a -%%COMPILERDIR%%/lib/libgcc.a -%%COMPILERDIR%%/lib/libiccfbsd.a -%%COMPILERDIR%%/lib/libimf.a -%%COMPILERDIR%%/lib/libimf.so -%%COMPILERDIR%%/lib/libirc.a -%%COMPILERDIR%%/lib/libirc_nonpic.a -%%COMPILERDIR%%/lib/libirc_s.a -%%COMPILERDIR%%/lib/libirc_s_nonpic.a -%%COMPILERDIR%%/lib/libsvml.a -%%COMPILERDIR%%/lib/libunwind.a -%%COMPILERDIR%%/licenses/clicense -%%COMPILERDIR%%/licenses/credist.txt -%%COMPILERDIR%%/licenses/lgpltext -share/man/man1/icc.1.gz -%%PORTDOCS%%%%DOCSDIR%%/BEA_License_Agreement.txt -%%PORTDOCS%%%%DOCSDIR%%/C++ReleaseNotes.htm -%%PORTDOCS%%%%DOCSDIR%%/Disclaimer.txt -%%PORTDOCS%%%%DOCSDIR%%/c_ug/bookcls.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/bookopn.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart002.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart003.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart004.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart005.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart006.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart007.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart008.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart009.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart010.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart011.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart012.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart013.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart014.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart018.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart019.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart020.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart021.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart022.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart023.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart024.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart025.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart026.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart027.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart028.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart029.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart030.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart031.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart032.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart034.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart035.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart038.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart039.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart054.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart055.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart056.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart057.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart066.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart068.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart083.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart088.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart090.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart091.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart093.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart094.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart103.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart135.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart136.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart137.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart138.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart139.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart140.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart141.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart142.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart143.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart144.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart145.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart146.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart148.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart149.png -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1001.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1002.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1003.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1004.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1005.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1006.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1007.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1008.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1009.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1010.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1011.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1012.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1013.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1014.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1015.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1016.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1017.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1018.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1019.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1020.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1021.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1022.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1023.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1024.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1025.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1026.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1027.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1028.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1029.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1030.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1031.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1032.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1033.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1034.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1035.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1036.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1037.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1038.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1039.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1040.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1041.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1042.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1043.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1044.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1045.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1046.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1047.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1048.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1049.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1050.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1051.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1052.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1053.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1054.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1055.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1056.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1057.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1058.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1059.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1061.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1062.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1063.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1064.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1065.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1066.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1067.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1068.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1069.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1070.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1071.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1072.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1073.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1074.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1075.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1076.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1077.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1078.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1079.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1080.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1081.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1082.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1083.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1084.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1085.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1086.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1087.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1088.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1089.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1090.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1091.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1092.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1093.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1094.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1095.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1096.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1097.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1098.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1099.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1100.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1101.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1102.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1103.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1104.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1105.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1106.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1107.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1108.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1109.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1110.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1111.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1112.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1113.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1114.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1115.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1116.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1117.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1118.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1119.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1200.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1201.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1202.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1203.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1204.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1205.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1206.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1207.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1208.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1209.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1300.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1301.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1302.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1303.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/cshdat_robohelp.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/cshdat_webhelp.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/ehelp.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/ehlpdhtm.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/index.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/index_csh.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/index_rhc.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/l_cc.log -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1001.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1002.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1003.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1004.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1005.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1006.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1007.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1008.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1009.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1010.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1011.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1012.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1013.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1014.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1015.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1016.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1017.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1018.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1019.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1020.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1021.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1022.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1023.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1024.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1025.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1026.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1027.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1028.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1029.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1030.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1031.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1032.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1033.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1034.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1035.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1036.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1037.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1038.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1039.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1040.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1041.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1042.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1043.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1044.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1045.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1046.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1047.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1048.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1049.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1050.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1051.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1052.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1053.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1054.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1055.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1056.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1057.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1058.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1059.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1060.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1061.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1062.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1063.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1064.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1065.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1066.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1067.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1068.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1069.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1070.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1071.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1072.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1073.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1074.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1075.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1076.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1077.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1078.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1079.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1080.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1081.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1082.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1083.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1084.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1085.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1086.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1087.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1088.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1089.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1090.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1091.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1092.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1093.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1094.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1095.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1096.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1097.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1098.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1099.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1100.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1101.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1102.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1103.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1104.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1105.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1106.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1107.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1108.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1109.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1110.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1111.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1112.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1113.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1114.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1115.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1116.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1117.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1118.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1119.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1120.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1121.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1122.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1123.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1124.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1125.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1126.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1127.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1128.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1129.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1130.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1131.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1132.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1133.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1134.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1135.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1136.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1137.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1138.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1139.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1140.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1141.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1142.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1143.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1144.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1145.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1146.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1147.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1148.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1149.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1150.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1151.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1152.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1153.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1154.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1155.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1156.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1157.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1158.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1159.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1160.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1161.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1162.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1163.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1164.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1165.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1166.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1167.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1168.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1169.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1170.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1171.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1172.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1173.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1174.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1175.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1176.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1177.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1178.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/linux.css -%%PORTDOCS%%%%DOCSDIR%%/c_ug/linux_ns.css -%%PORTDOCS%%%%DOCSDIR%%/c_ug/lnxskin_nologo.skn -%%PORTDOCS%%%%DOCSDIR%%/c_ug/picarrow.bmp -%%PORTDOCS%%%%DOCSDIR%%/c_ug/pichand.bmp -%%PORTDOCS%%%%DOCSDIR%%/c_ug/picmouse.bmp -%%PORTDOCS%%%%DOCSDIR%%/c_ug/webhelp.cab -%%PORTDOCS%%%%DOCSDIR%%/c_ug/webhelp.jar -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whcsh_home.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whcshdata.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whftdata.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whftdata0.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whfts.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whfts.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whfwdata.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whgdata.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whglo.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whglo.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidata.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidata0.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidx.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidx.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtdata.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtdata0.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtoc.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtoc.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whestart.ico -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfbody.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfdhtml.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfform.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfhost.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whform.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whframes.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgbody.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whexpbar.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstg0.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlsti0.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlsti1.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlsti2.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt0.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt1.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt10.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt11.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt12.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt13.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt14.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt15.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt16.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt17.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt18.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt19.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt2.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt20.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt21.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt22.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt23.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt24.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt25.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt26.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt27.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt28.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt29.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt3.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt30.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt31.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt32.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt33.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt34.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt35.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt36.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt37.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt38.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt39.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt4.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt40.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt41.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt42.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt43.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt44.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt45.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt46.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt47.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt48.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt49.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt5.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt50.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt51.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt52.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt53.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt54.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt55.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt56.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt57.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt58.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt59.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt6.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt60.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt61.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt62.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt63.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt64.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt65.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt66.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt67.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt68.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt69.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt7.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt70.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt71.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt8.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt9.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf30.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf31.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf32.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf33.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvl31.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvl32.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvl33.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp30.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp31.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp32.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp33.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt30.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt31.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt32.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt33.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdef.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdhtml.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whghost.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whhost.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whibody.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whidhtml.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whiform.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whihost.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whlang.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whmozemu.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whmsg.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whnjs.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whphost.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproj.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproj.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproj.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproxy.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whres.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whrstart.ico -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_banner.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_blank.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_frmset01.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_frmset010.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_homepage.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_info.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_mbars.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_papplet.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_pdhtml.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_pickup.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_plist.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_tbars.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_tw.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whst_topics.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whstart.ico -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whstart.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whstub.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abge.jpg -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abgi.jpg -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abgw.jpg -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abte.jpg -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abti.jpg -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abtw.jpg -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_fts_h.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_fts_n.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_glo_h.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_glo_n.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_go.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_hide.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_idx_h.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_idx_n.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_logo1.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_logo2.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_next.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_next_g.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_nologo.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_prev.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_prev_g.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_spac.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_sync.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab0.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab1.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab2.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab3.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab4.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab5.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab6.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab7.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab8.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc3.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc4.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc_h.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc_n.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_ws.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_ws_g.gif -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whtbar.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whtdhtml.htm -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whthost.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whtopic.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whutils.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whver.js -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whftdata0.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whfts.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whglo.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whidata0.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whidx.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whtdata0.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whtoc.xml -%%PORTDOCS%%%%DOCSDIR%%/c_ug_lnx.pdf -%%PORTDOCS%%%%DOCSDIR%%/ccompindex.htm -%%PORTDOCS%%%%DOCSDIR%%/csupport -%%PORTDOCS%%%%DOCSDIR%%/flex_ug.pdf -%%PORTDOCS%%%%DOCSDIR%%/icpi.htm -%%PORTDOCS%%%%DOCSDIR%%/readme.txt -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/conventi.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/descript.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/obj.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/overview.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/prereq.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/req.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/why.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/add_src.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/build.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/ec.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/errparse.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/exp_make.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/makefile.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/newproj.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/run.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/set_prop.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/start.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/use_epar.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/env_vari.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/fortran.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/invabout.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/invoking.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/options.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/overview.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/quiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/select.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/selectver.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/makefile.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/options.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/select.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/vcpp6.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vcppnet.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/optimiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/quiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/settings.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/zi.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispaut2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispauto.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispman2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispmanu.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/ex_disma.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/example.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exclusiv.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exclusv2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exer_g.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exer_qax.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exer_qx.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/overview.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/quiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/schedul2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/scheduli.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/examplm.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/examplm2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/itanium.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/newswitch.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hloabout.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hloiarch.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hloiexmp.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hlousage.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/mpoption.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/openmp.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/overview.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/quiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/vectorize.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/indbranc.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo1.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo3.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo5.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipoexamp.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipooptio.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/overview.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo1.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo1exmp.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo2.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo3.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo4.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo5.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgooptio.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/quiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/fpp.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/math.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/other.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/quiz.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/feedback/feedback.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/final/related.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/final/review.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/Qip.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/Qipo.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/autodisp.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ch1quiz.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/cmd_slct.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/add_proj_settings.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/build_menu.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/c_local_app.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/conf_pers_swtch.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_build.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_editor.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_run.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_show_view.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/enable_err_parse.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/error_icon.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/export.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/export_file_system.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/launch_db.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/nav_view.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/newfile.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/newproj.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/newprojmanmak.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/properties.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/select_target.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/use_err_parse.png -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/exclusiv.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/i32em.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ia32.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/itanium.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/memcpyu.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/optimize_file.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/optimize_project.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/options-conversion.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/options-general.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/options-page.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/pentium4.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/pgo_opt_code.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/pgocycle.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/prop_menu_file.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/prop_pages.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/prop_pages_file.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/properties2.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/properties_menu.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/reference.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/schedul.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/switches.swf -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/tool-options.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/tools_menu-directories.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/1_tool_menu.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/2_compslct.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/3_project_menu.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/4_project_settings.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/5_project_settings.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/wbttitl.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/wbttitln.gif -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/index.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/opt_ref.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/revision.htm -%%PORTDOCS%%%%DOCSDIR%%/training/optimize/up_left.htm -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behActions.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behCourseBuilder.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behDragLayer.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behTimeline.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/cmi.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemDragClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemHotaClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemIbtnClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemInptClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemSldrClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemTextClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemTimrClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/interactionClass.js -%%PORTDOCS%%%%DOCSDIR%%/training/scripts/version.txt -%%PORTDOCS%%%%DOCSDIR%%/training/templ/blank.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/gcompopt.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/hitoc.js -%%PORTDOCS%%%%DOCSDIR%%/training/templ/keypress.js -%%PORTDOCS%%%%DOCSDIR%%/training/templ/left.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/loadFile.class -%%PORTDOCS%%%%DOCSDIR%%/training/templ/loadFile.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/low_left.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/lowright.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/lowright_no_status.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/nav/startnav.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/nav/starttoc.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/popup.js -%%PORTDOCS%%%%DOCSDIR%%/training/templ/right.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/styles.css -%%PORTDOCS%%%%DOCSDIR%%/training/templ/styles_linux.css -%%PORTDOCS%%%%DOCSDIR%%/training/templ/tocright.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/top.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/up_right.htm -%%PORTDOCS%%%%DOCSDIR%%/training/templ/win_eg.js -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/bgrndtoc.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/bgrndtoclong.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/bgrndtop.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_cont.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_egD.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_egU.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_res.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/butbackD.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/butbackU.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/butstrtU.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/fla_test.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/fla_test.swf -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/gloss.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/hide_toc.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/0.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/1.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/2.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/_1.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/_2.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/buttonm.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/buttonp.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/cur_page.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/hibullet.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/internet.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/next.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/nonext.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/noprev.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/prev.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/s1.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/s2.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/sho_stat.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/shoblank.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/shor_but.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/shortcut.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/spacer.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/loader.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/logo.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/lowleft.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/lowright.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/navbot.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/navbotleft.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/oranline.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/orbcktop.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/shortcut.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/show_toc.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/spacer.gif -%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/use_nav.gif |