From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Oct 4 16:00:59 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CAF7616A403 for ; Wed, 4 Oct 2006 16:00:59 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E5CE43D45 for ; Wed, 4 Oct 2006 16:00:34 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k94G0Y65003022 for ; Wed, 4 Oct 2006 16:00:34 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k94G0YPB003018; Wed, 4 Oct 2006 16:00:34 GMT (envelope-from gnats) Resent-Date: Wed, 4 Oct 2006 16:00:34 GMT Resent-Message-Id: <200610041600.k94G0YPB003018@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Simon Robbins Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6CF7416A403 for ; Wed, 4 Oct 2006 15:52:33 +0000 (UTC) (envelope-from simonr@codian.com) Received: from cluster-f.mailcontrol.com (cluster-f.mailcontrol.com [85.119.2.190]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D76343D68 for ; Wed, 4 Oct 2006 15:52:25 +0000 (GMT) (envelope-from simonr@codian.com) Received: from convidia.concordant.co.uk (88-96-4-10.dsl.zen.co.uk [88.96.4.10]) by rly14f.srv.mailcontrol.com (MailControl) with ESMTP id k94FpeWd014162 for ; Wed, 4 Oct 2006 16:51:41 +0100 Received: from convidia.concordant.co.uk (localhost.localdomain [127.0.0.1]) by filtered.convidia.concordant.co.uk (Postfix) with ESMTP id 803225D00BA; Wed, 4 Oct 2006 16:51:40 +0100 (BST) Received: from [10.2.134.143] (unknown [10.2.134.143]) by convidia.concordant.co.uk (Postfix) with ESMTP id 226A55D00A8 for ; Wed, 4 Oct 2006 16:51:40 +0100 (BST) Message-Id: <20061004164949.C19721@heartofgold.convidia.concordant.co.uk> Date: Wed, 4 Oct 2006 16:51:27 +0100 (BST) From: Simon Robbins To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/103979: ports/icc: Proposed update to icc port for intel compiler 9.1 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Oct 2006 16:00:59 -0000 >Number: 103979 >Category: ports >Synopsis: ports/icc: Proposed update to icc port for intel compiler 9.1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Wed Oct 04 16:00:33 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Simon Robbins & >Release: FreeBSD 6.1-STABLE i386 >Organization: Codian Ltd >Environment: System: FreeBSD heartofgold.convidia.concordant.co.uk 6.1-STABLE FreeBSD 6.1-STABLE #6: Thu Aug 31 16:15:14 BST 2006 root@heartofgold.convidia.concordant.co.uk:/usr/src/sys/i386/compile/HEARTOFGOLD i386 >Description: Incomplete update to icc port for icc 9.1. (from intel: l_cc_c_9.1.043.tar.gz) This is basically working, but produces warnings. pkg-plist is now out-of-date. >How-To-Repeat: make >Fix: Ignore the warnings and use the compiler as provided by this update. --- icc.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # icc # icc/files # icc/files/stdout.c # icc/files/assert_fail.c # icc/files/cdefs.h # icc/files/cxa_atexit.c # icc/files/errno_location.c # icc/files/exclude # icc/files/exclude_noportdocs # icc/files/ld.c # icc/files/mcount.S # icc/files/patch-bin::icc # icc/files/patch-bin::icpc # icc/files/patch-include::c++::cstdio # icc/files/patch-include::c++::cstdlib # icc/files/patch-include::c++::cwchar # icc/files/patch-include::c++::yvals.h # icc/files/patch-include::dvec.h # icc/files/patch-include::fvec.h # icc/files/stdarg.h # icc/files/stderr.c # icc/files/patch-include::ivec.h # icc/files/patch-include::mathimf.h # icc/files/patch-include::xmmintrin.h # icc/files/stdin.c # icc/files/_types.h # icc/Makefile # icc/distinfo # icc/pkg-descr # icc/pkg-plist # echo c - icc mkdir -p icc > /dev/null 2>&1 echo c - icc/files mkdir -p icc/files > /dev/null 2>&1 echo x - icc/files/stdout.c sed 's/^X//' >icc/files/stdout.c << 'END-of-icc/files/stdout.c' X/* X * Copyright (c) 2002 Marius Strobl X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * $FreeBSD: ports/lang/icc/files/stdout.c,v 1.1 2003/01/11 17:25:51 netchild Exp $ X */ X X#include X X#undef stdout XFILE *stdout = &__sF[1]; END-of-icc/files/stdout.c echo x - icc/files/assert_fail.c sed 's/^X//' >icc/files/assert_fail.c << 'END-of-icc/files/assert_fail.c' X/* X * Copyright (c) 2002 Marius Strobl X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * $FreeBSD: ports/lang/icc/files/assert_fail.c,v 1.1 2002/09/22 13:05:51 netchild Exp $ X */ X X#include X#include X Xvoid X__assert_fail(const char *failedexpr, const char *file, unsigned int line, X const char *fn) X{ X warnx("assertion \"%s\" failed: file \"%s\", line %u%s%s%s", failedexpr, X file, line, fn ? ", function: \"" : "", fn ? fn : "", X fn ? "\"" : ""); X abort(); X} END-of-icc/files/assert_fail.c echo x - icc/files/cdefs.h sed 's/^X//' >icc/files/cdefs.h << 'END-of-icc/files/cdefs.h' X#ifndef __INTEL_COMPILER_SYS_CDEFS_H_ X#define __INTEL_COMPILER_SYS_CDEFS_H_ X X#ifndef __GNUC__ X#define __INTEL_COMPILER_NO_GNUC_DEFINED X#define __GNUC__ 3 X#define __GNUC_MINOR__ 2 X#define __GNUC_PATCHLEVEL__ 0 X#endif X X#include_next X X#ifdef __INTEL_COMPILER_NO_GNUC_DEFINED X#undef __GNUC__ X#undef __GNUC_MINOR__ X#undef __GNUC_PATCHLEVEL__ X#undef __INTEL_COMPILER_NO_GNUC_DEFINED X#endif X X#endif /* !__INTEL_COMPILER_SYS_CDEFS_H_ */ END-of-icc/files/cdefs.h echo x - icc/files/cxa_atexit.c sed 's/^X//' >icc/files/cxa_atexit.c << 'END-of-icc/files/cxa_atexit.c' X/* Based on code marked: */ X X/*- X * Copyright (c) 1990, 1993 X * The Regents of the University of California. All rights reserved. X * X * This code is derived from software contributed to Berkeley by X * Chris Torek. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * 3. All advertising materials mentioning features or use of this software X * must display the following acknowledgement: X * This product includes software developed by the University of X * California, Berkeley and its contributors. X * 4. Neither the name of the University nor the names of its contributors X * may be used to endorse or promote products derived from this software X * without specific prior written permission. X * X * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * from: FreeBSD: src/lib/libc/stdlib/atexit.c,v 1.7 2003/12/19 17:11:20 kan Exp X * X */ X X/* X * Copyright (c) 2004 Marius Strobl . X * All rights reserved. X * X * The same license as above applies. If clause 3 of the license in the X * above mentioned file gets removed this file should follow and this X * sentence should get removed. X * X */ X X#include X__FBSDID("$FreeBSD: ports/lang/icc/files/cxa_atexit.c,v 1.3 2004/01/11 15:32:07 netchild Exp $"); X X#include X#include X#include X#include X X#if __FreeBSD_version >= 502101 X #error "Not required on this version of FreeBSD." X#endif X X#define ATEXIT_FN_EMPTY 0 X#define ATEXIT_FN_STD 1 X#define ATEXIT_FN_CXA 2 X X/* must be at least 32 to guarantee ANSI conformance */ X#define ATEXIT_SIZE 32 X Xextern int __isthreaded; X X#if __FreeBSD_version < 500016 Xtypedef struct { X volatile long access_lock; X volatile long lock_owner; X volatile char *fname; X volatile int lineno; X} spinlock_t; X X#define _SPINLOCK_INITIALIZER { 0, 0, 0, 0 } X X#define _SPINUNLOCK(_lck) (_lck)->access_lock = 0 X#ifdef _LOCK_DEBUG X#define _SPINLOCK(_lck) _spinlock_debug(_lck, __FILE__, __LINE__) X#else X#define _SPINLOCK(_lck) _spinlock(_lck) X#endif X Xstatic spinlock_t thread_lock = _SPINLOCK_INITIALIZER; X X#define _ATEXIT_LOCK() if (__isthreaded) _SPINLOCK(&thread_lock); X#define _ATEXIT_UNLOCK() if (__isthreaded) _SPINUNLOCK(&thread_lock); X#else X#include X Xstatic pthread_mutex_t atexit_mutex = PTHREAD_MUTEX_INITIALIZER; X X#define _ATEXIT_LOCK() if (__isthreaded) \ X _pthread_mutex_lock(&atexit_mutex) X#define _ATEXIT_UNLOCK() if (__isthreaded) \ X _pthread_mutex_unlock(&atexit_mutex) X#endif X Xstruct atexit { X struct atexit *next; /* next in list */ X int ind; /* next index in this table */ X struct atexit_fn { X int fn_type; /* ATEXIT_? from above */ X union { X void (*std_func)(void); X void (*cxa_func)(void *); X } fn_ptr; /* function pointer */ X void *fn_arg; /* argument for CXA callback */ X void *fn_dso; /* shared module handle */ X } fns[ATEXIT_SIZE]; /* the table itself */ X}; X Xstatic struct atexit *__atexit; /* points to head of LIFO stack */ X X/* X * Register the function described by 'fptr' to be called at application X * exit or owning shared object unload time. This is a helper function X * for atexit and __cxa_atexit. X */ Xstatic int Xatexit_register(struct atexit_fn *fptr) X{ X static struct atexit __atexit0; /* one guaranteed table */ X struct atexit *p; X X _ATEXIT_LOCK(); X if ((p = __atexit) == NULL) X __atexit = p = &__atexit0; X else while (p->ind >= ATEXIT_SIZE) { X struct atexit *old__atexit; X old__atexit = __atexit; X _ATEXIT_UNLOCK(); X if ((p = (struct atexit *)malloc(sizeof(*p))) == NULL) X return (-1); X _ATEXIT_LOCK(); X if (old__atexit != __atexit) { X /* Lost race, retry operation */ X _ATEXIT_UNLOCK(); X free(p); X _ATEXIT_LOCK(); X p = __atexit; X continue; X } X p->ind = 0; X p->next = __atexit; X __atexit = p; X } X p->fns[p->ind++] = *fptr; X _ATEXIT_UNLOCK(); X return 0; X} X X/* X * Register a function to be performed at exit or when an shared object X * with given dso handle is unloaded dynamically. X */ Xint X__cxa_atexit(void (*func)(void *), void *arg, void *dso) X{ X struct atexit_fn fn; X int error; X X fn.fn_type = ATEXIT_FN_CXA; X fn.fn_ptr.cxa_func = func;; X fn.fn_arg = arg; X fn.fn_dso = dso; X X error = atexit_register(&fn); X return (error); X} X X/* X * Call all handlers registered with __cxa_atexit for the shared X * object owning 'dso'. Note: if 'dso' is NULL, then all remaining X * handlers are called. X */ Xvoid X__cxa_finalize(void *dso) X{ X struct atexit *p; X struct atexit_fn fn; X int n; X X _ATEXIT_LOCK(); X for (p = __atexit; p; p = p->next) { X for (n = p->ind; --n >= 0;) { X if (p->fns[n].fn_type == ATEXIT_FN_EMPTY) X continue; /* already been called */ X if (dso != NULL && dso != p->fns[n].fn_dso) X continue; /* wrong DSO */ X fn = p->fns[n]; X /* X Mark entry to indicate that this particular handler X has already been called. X */ X p->fns[n].fn_type = ATEXIT_FN_EMPTY; X _ATEXIT_UNLOCK(); X X /* Call the function of correct type. */ X if (fn.fn_type == ATEXIT_FN_CXA) X fn.fn_ptr.cxa_func(fn.fn_arg); X else if (fn.fn_type == ATEXIT_FN_STD) X fn.fn_ptr.std_func(); X _ATEXIT_LOCK(); X } X } X _ATEXIT_UNLOCK(); X} END-of-icc/files/cxa_atexit.c echo x - icc/files/errno_location.c sed 's/^X//' >icc/files/errno_location.c << 'END-of-icc/files/errno_location.c' X/*- X * Copyright (c) 2000 Andrew Gallatin and David O'Brien X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * copied over from: FreeBSD: ports/lang/compaq-cc/files/errno_location.c,v 1.1 2000/12/08 13:27:29 obrien Exp X * X * $FreeBSD: ports/lang/icc/files/errno_location.c,v 1.1 2002/09/17 12:10:46 netchild Exp $ X */ X X#include X Xint * X__errno_location(void) X{ X return &errno; X} END-of-icc/files/errno_location.c echo x - icc/files/exclude sed 's/^X//' >icc/files/exclude << 'END-of-icc/files/exclude' Xbin/uninstall.sh Xinclude/c++/algorithm Xinclude/c++/alt Xinclude/c++/backward Xinclude/c++/bitset Xinclude/c++/complex Xinclude/c++/deque Xinclude/c++/ext Xinclude/c++/fstream Xinclude/c++/functional Xinclude/c++/iomanip Xinclude/c++/ios Xinclude/c++/iosfwd Xinclude/c++/iostream Xinclude/c++/istream Xinclude/c++/iterator Xinclude/c++/limits Xinclude/c++/list Xinclude/c++/locale Xinclude/c++/map Xinclude/c++/memory Xinclude/c++/numeric Xinclude/c++/ostream Xinclude/c++/queue Xinclude/c++/set Xinclude/c++/sstream Xinclude/c++/stack Xinclude/c++/stdexcept Xinclude/c++/streambuf Xinclude/c++/string Xinclude/c++/utility Xinclude/c++/valarray Xinclude/c++/vector Xinclude/c++/xcomplex Xinclude/c++/xdebug Xinclude/c++/xhash Xinclude/c++/xiosbase Xinclude/c++/xlocale Xinclude/c++/xlocinfo Xinclude/c++/xlocinfo.h Xinclude/c++/xlocmes Xinclude/c++/xlocmon Xinclude/c++/xlocnum Xinclude/c++/xloctime Xinclude/c++/xmemory Xinclude/c++/xstring Xinclude/c++/xthreads Xinclude/c++/xtree Xinclude/c++/xutility Xinclude/c++/ymath.h Xinclude/c++/xmtx.h Xinclude/float.h Xinclude/iso646.h Xinclude/limits.h Xinclude/mathf.h Xinclude/omp.h Xinclude/stdarg.h Xinclude/stdbool.h Xinclude/stddef.h Xinclude/syslimits.h Xinclude/varargs.h Xinclude/xarg.h Xlib/libcprts.a Xlib/libcprts.so Xlib/libcprts.so.5 Xlib/libcxa.so Xlib/libcxa.so.5 Xlib/libcxaguard.so Xlib/libcxaguard.so.5 Xlib/libguide.a Xlib/libguide.so Xlib/libguide_stats.a Xlib/libguide_stats.so Xlib/libompstub.a Xlib/libsvml.so Xlib/libunwind.so Xlib/libunwind.so.5 Xman/man1/icpc.1 END-of-icc/files/exclude echo x - icc/files/exclude_noportdocs sed 's/^X//' >icc/files/exclude_noportdocs << 'END-of-icc/files/exclude_noportdocs' Xdoc/C++ReleaseNotes.htm Xdoc/c_ug Xdoc/c_ug_lnx.pdf Xdoc/ccompindex.htm Xdoc/flex_ug.pdf Xdoc/icpi.htm Xdoc/training END-of-icc/files/exclude_noportdocs echo x - icc/files/ld.c sed 's/^X//' >icc/files/ld.c << 'END-of-icc/files/ld.c' X/* X * Copyright (c) 2002-2004 Marius Strobl X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * Wrapper for Intel(R) C/C++ Compiler for Linux to allow linking of native X * FreeBSD binaries. X * Based on a shell-script written by Dan Nelson X * with some modifications by Alexander Leidinger . X * X */ X X#include X__FBSDID("$FreeBSD: ports/lang/icc/files/ld.c,v 1.14 2005/06/04 16:25:50 netchild Exp $"); X X#include X#include X#include X#include X#include X#include X X#define PATH_LD "/usr/bin/ld" X X#define LDW_CXXICC (1<<0) X#define LDW_DYN (1<<1) X#define LDW_GPROF (1<<2) X#define LDW_PIC (1<<3) X#define LDW_STLP (1<<4) X#define LDW_THR (1<<5) X Xstruct arglist { X size_t argc; X const char **argv; X}; X Xstatic void addarg(struct arglist *al, const char *arg); Xint main(int argc, char *argv[], char *envp[]); X Xstatic void Xaddarg(struct arglist *al, const char *arg) X{ X const char **argv2; X X argv2 = realloc(al->argv, (al->argc + 1) * sizeof(al->argv[0])); X X if (argv2 == NULL) X err(1, NULL); X X al->argv = argv2; X X al->argv[al->argc++] = arg; X} X Xint Xmain(int argc, char *argv[], char *envp[]) X{ X size_t i; X u_int flags; X const char *libc, *libthr, *icc_localbase; X struct arglist al = { 0, NULL }; X X flags = 0; X X if (argc == 1) X errx(1, "no input files"); X X if ((icc_localbase = getenv("ICC_LOCALBASE")) == NULL) X errx(1, "can't get ICC_LOCALBASE"); X X#ifdef DEBUG X printf("input: "); X#endif X X#define ARGCMP(i, x) !strcmp(argv[i], (x)) X X /* X * XXX This doesn't deal with whitespace but a) the output of the X * compiler should be fixed and b) the real linker is also picky X * about whitespace. X */ X for (i = 0; i < argc; i++) { X#ifdef DEBUG X printf("%s ", argv[i]); X#endif X X if (ARGCMP(i, "-CPLUSPLUS")) { X flags |= LDW_CXXICC; X continue; X } X X if (ARGCMP(i, "-MT")) { X flags |= LDW_THR; X continue; X } X X if (ARGCMP(i, "-PIC")) { X flags |= LDW_PIC; X continue; X } X X /* X * Check if the compiler wants us to do dynamic linking, i.e. X * the compiler was called with -shared or without -static. X * If the compiler was called with -static we shouldn't see X * "--dynamic-linker" here. X * Note: According to ld(1) this is "--dynamic-linker" but X * ICC passes "-dynamic-linker" to it. X */ X if (ARGCMP(i, "--dynamic-linker") || X ARGCMP(i, "-dynamic-linker") || ARGCMP(i, "-shared")) { X flags |= LDW_DYN; X continue; X } X X /* X * The STLport library just can be linked once otherwise X * we get problems with constructors and destructors of X * global instances. X */ X if (!strncmp(argv[i], "-lstlport_icc", X sizeof("-lstlport_icc") - 1)) { X flags |= LDW_STLP; X continue; X } X X /* X * Link against libc_p when "-qp" or "-p" were given, X * "/usr/lib/gcrt1.o" indicates this. X */ X if (ARGCMP(i, "/usr/lib/gcrt1.o")) { X flags |= LDW_GPROF; X continue; X } X } X X /* X * Allow the user to specify an alternative threads library X * implementation, such as -lthr, or whatever. X */ X#if __FreeBSD_version >= 500016 X if ((libthr = getenv("PTHREAD_LIBS")) == NULL) X#if __FreeBSD_version >= 502102 X libthr = "-lpthread"; X#else X libthr = "-lc_r"; X#endif X#else X libthr = "-lc_r"; X#endif X /* X * Use the appropriate libs for libc and libthr when linking static X * and "-KPIC" or "-pg" where given. X */ X if (!(flags & LDW_DYN) && flags & (LDW_PIC | LDW_GPROF)) { X /* X * Let libc_p win above libc_pic when both, "-KPIC" and "-pg", X * where given, GCC does the same. X */ X if (!(flags & LDW_GPROF)) X libc = "-lc_pic"; X else { X char *p; X X libc = "-lc_p"; X asprintf(&p, "%s_p", libthr); X if (p == NULL) X err(1, NULL); X libthr = p; X } X } else X libc = "-lc"; X X#ifdef DEBUG X printf("\n"); X#endif X X for (i = 0; i < argc; i++) { X if (ARGCMP(i, "-CPLUSPLUS") || ARGCMP(i, "-MT") || X ARGCMP(i, "-PIC")) X continue; X X /* X * Prepend "-melf_i386" and "-melf_i386_fbsd" respectively X * to the commandline. X */ X if (i == 0) { X addarg(&al, argv[0]); X#if __FreeBSD_version < 500042 X addarg(&al, "-melf_i386"); X#else X addarg(&al, "-melf_i386_fbsd"); X#endif X continue; X } X X /* X * Don't add "-m elf_i386" ICC passed to us. Don't add X * libgcc_eh, libgcc_s or libgcc_s_32, libdl. X */ X if ((ARGCMP(i, "-m") && i < argc - 1 && ARGCMP(i + 1, X "elf_i386")) || (ARGCMP(i, "elf_i386") && i != 0 && X ARGCMP(i - 1, "-m")) || ARGCMP(i, "-lgcc_eh") || X ARGCMP(i, "-lgcc_s") || ARGCMP(i, "-lgcc_s_32") || X ARGCMP(i, "-ldl")) X continue; X X /* X * Replace libcprts with libstlport_icc. The Dinkumware STL X * shipping with ICC has unresolvable glibc dependencies X * in both, the static and the dynamic, versions. X */ X if (ARGCMP(i, "-lcprts")) { X if (flags & LDW_CXXICC && !(flags & LDW_STLP)) { X char *p; X X asprintf(&p, "-L%s/lib", icc_localbase); X if (p == NULL) X err(1, NULL); X addarg(&al, p); X addarg(&al, X flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); X addarg(&al, "-lstlport_icc"); X } X continue; X } X X /* X * Inject the compatibility library for ICC libs on FreeBSD. X * Link against libthr when compiling multi-threaded or C++ X * code and not using libstdc++ (libcxa and libunwind depend X * on a threads library). X */ X if (ARGCMP(i, "-lc")) { X addarg(&al, "-Bstatic"); X addarg(&al, "-liccfbsd"); X addarg(&al, flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); X if (flags & (LDW_CXXICC | LDW_THR)) { X addarg(&al, libthr); X#if __FreeBSD_version >= 500016 X addarg(&al, X flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); X addarg(&al, libc); X#endif X } else X addarg(&al, libc); X continue; X } X X /* Switch Linux stuff to FreeBSD counterparts. */ X if (ARGCMP(i, "/lib/ld-linux.so.2")) { X#if __FreeBSD_version >= 501105 X addarg(&al, "/libexec/ld-elf.so.1"); X#else X addarg(&al, "/usr/libexec/ld-elf.so.1"); X#endif X continue; X } X if (ARGCMP(i, "-L/usr/lib")) { X addarg(&al, "-L/usr/libexec/elf"); X addarg(&al, "-L/usr/libexec"); X addarg(&al, "-L/usr/lib"); X continue; X } X X /* X * Force libcxa, libcxaguard, libimf, libsvml and libunwind X * to static linkage, since the dynamic versions have glibc X * dependencies. X */ X if (ARGCMP(i, "-Bdynamic") && i < argc - 1 && X (ARGCMP(i + 1, "-lcxa") || ARGCMP(i + 1, "-lcxaguard") || X ARGCMP(i + 1, "-limf") || ARGCMP(i + 1, "-lsvml") || X ARGCMP(i + 1, "-lunwind"))) { X addarg(&al, "-Bstatic"); X continue; X } X X /* X * Sanity check if every lib is prepended by a linkage option, X * add if missing. X */ X if (!strncmp(argv[i], "-l", 2) && X ((i != 0 && strncmp(argv[i - 1], "-B", 2)) || X (al.argc > 0 && strncmp(al.argv[al.argc - 1], "-B", 2)))) { X if (ARGCMP(i, "-lcxa") || ARGCMP(i, "-lcxaguard") || X ARGCMP(i, "-limf") || ARGCMP(i, "-lirc") || X ARGCMP(i, "-lirc_s") || ARGCMP(i, "-lsvml") || X ARGCMP(i, "-lunwind")) X addarg(&al, "-Bstatic"); X else X addarg(&al, X flags & LDW_DYN ? "-Bdynamic" : "-Bstatic"); X X addarg(&al, argv[i]); X continue; X } X X /* default */ X addarg(&al, argv[i]); X } X X /* Still something to do? */ X if (al.argc == 1) X errx(1, "no input files"); X X#ifdef DEBUG X printf("output: "); X X for (i = 0; i < al.argc; i++) X printf("%s ", al.argv[i]); X X printf("\n"); X#endif X X addarg(&al, NULL); X X /* Launch the real linker. */ X if (execve(PATH_LD, (char **)al.argv, envp) == -1) X err(1, "execing " PATH_LD); X X exit (1); X} END-of-icc/files/ld.c echo x - icc/files/mcount.S sed 's/^X//' >icc/files/mcount.S << 'END-of-icc/files/mcount.S' X/* X * Copyright (c) 2002 Marius Strobl X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * $FreeBSD: ports/lang/icc/files/mcount.S,v 1.1 2002/09/22 13:05:51 netchild Exp $ X */ X X .text X .extern .mcount X .globl mcount X .type mcount,@function Xmcount: X jmp .mcount END-of-icc/files/mcount.S echo x - icc/files/patch-bin::icc sed 's/^X//' >icc/files/patch-bin::icc << 'END-of-icc/files/patch-bin::icc' X--- bin/icc.org Wed Oct 4 10:07:03 2006 X+++ bin/icc Wed Oct 4 10:30:52 2006 X@@ -1,5 +1,11 @@ X #!/bin/sh X X+ICC_LOCALBASE=%%ICC_LOCALBASE%% X+export ICC_LOCALBASE X+ X+GXX_ROOT=${GXX_ROOT:-/lib} X+export GXX_ROOT X+ X if [ -z "${INTEL_LICENSE_FILE}" ] X then X INTEL_LICENSE_FILE="/licenses:/opt/intel/licenses:${HOME}/intel/licenses:/Users/Shared/Library/Application Support/Intel/licenses"; X@@ -33,11 +39,46 @@ X fi X export PATH; X X-export -n IA32ROOT; unset IA32ROOT; X- X if [ $# != 0 ] X then X- exec -a "/bin/icc" /bin/iccbin "$@"; X+ i=0 X+ argc=$# X+ while [ $i -lt $argc ] ; do X+ val1=$1 X+ shift X+ for s in .C .cc .cpp .cxx .c++; do X+ val2=${val1%$s} X+ if [ ${#val1} -gt ${#val2} ] ; then X+ echo "Please use icpc to compile C++ source." X+ exit 1 X+ fi X+ done X+ val2=${val1#"-openmp"} X+ if [ ${#val1} -gt ${#val2} ] ; then X+ echo "Sorry, option '$val1' is not supported on FreeBSD." X+ exit 1 X+ fi X+ val2=${val1#"-par"} X+ if [ ${#val1} -gt ${#val2} ] ; then X+ echo "Sorry, option '$val1' is not supported on FreeBSD." X+ exit 1 X+ fi X+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \ X+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then X+ set -- "$@" "-Qoption,ld,-PIC" X+ fi X+ if [ "${val1}" = "-mt" ] ; then X+ unset val1 X+ set -- "$@" "-Qoption,ld,-MT" X+ fi X+ if [ "${val1}" = "-pipe" ] ; then X+ unset val1 X+ set -- "$@" X+ fi X+ set -- "$@" "$val1" X+ i=$(($i+1)) X+ done X+ exec /bin/iccbin "$@"; X else X- exec -a "/bin/icc" /bin/iccbin; X+ exec /bin/iccbin; X fi END-of-icc/files/patch-bin::icc echo x - icc/files/patch-bin::icpc sed 's/^X//' >icc/files/patch-bin::icpc << 'END-of-icc/files/patch-bin::icpc' X--- bin/icpc.orig Wed Oct 4 10:36:47 2006 X+++ bin/icpc Wed Oct 4 10:38:41 2006 X@@ -1,5 +1,17 @@ X #!/bin/sh X X+ICC_LOCALBASE=%%ICC_LOCALBASE%% X+export ICC_LOCALBASE X+ X+GXX_ROOT=${GXX_ROOT:-/lib} X+export GXX_ROOT X+ X+GXX_INCLUDE=${GXX_INCLUDE:-%%GXX_INCLUDE%%} X+if [ ! -z "$GXX_INCLUDE" ] X+then X+ export GXX_INCLUDE X+fi X+ X if [ -z "${INTEL_LICENSE_FILE}" ] X then X INTEL_LICENSE_FILE="/licenses:/opt/intel/licenses:${HOME}/intel/licenses:/Users/Shared/Library/Application Support/Intel/licenses"; X@@ -33,11 +45,43 @@ X fi X export PATH; X X-export -n IA32ROOT; unset IA32ROOT; X- X if [ $# != 0 ] X then X- exec -a "/bin/icpc" /bin/icpcbin "$@"; X+ i=0 X+ argc=$# X+ while [ $i -lt $argc ] ; do X+ val1=$1 X+ shift X+ val2=${val1#"-openmp"} X+ if [ ${#val1} -gt ${#val2} ] ; then X+ echo "Sorry, option '$val1' is not supported on FreeBSD." X+ exit 1 X+ fi X+ val2=${val1#"-par"} X+ if [ ${#val1} -gt ${#val2} ] ; then X+ echo "Sorry, option '$val1' is not supported on FreeBSD." X+ exit 1 X+ fi X+ if [ "${val1}" = "-cxxlib-icc" ] ; then X+ set -- "$@" "-I${ICC_LOCALBASE}/include/stlport" X+ set -- "$@" "-Qoption,ld,-CPLUSPLUS" X+ fi X+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \ X+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then X+ set -- "$@" "-Qoption,ld,-PIC" X+ fi X+ if [ "${val1}" = "-mt" ] ; then X+ unset val1 X+ set -- "$@" "-Qoption,ld,-MT" X+ fi X+ if [ "${val1}" = "-pipe" ] ; then X+ unset val1 X+ set -- "$@" X+ fi X+ set -- "$@" "$val1" X+ i=$(($i+1)) X+ done X+ exec /bin/icpcbin "$@"; X else X- exec -a "/bin/icpc" /bin/icpcbin; X+ exec /bin/icpcbin; X fi END-of-icc/files/patch-bin::icpc echo x - icc/files/patch-include::c++::cstdio sed 's/^X//' >icc/files/patch-include::c++::cstdio << 'END-of-icc/files/patch-include::c++::cstdio' X--- include/c++/cstdio.orig Wed Mar 17 14:14:58 2004 X+++ include/c++/cstdio Wed Mar 17 14:17:22 2004 X@@ -13,40 +13,6 @@ X #include X #endif /* _STD_USING */ X X- #if defined(__GLIBC__) /* compiler test */ X- X- #define _HAS_POINTER_CLIB 1 X- #define _RBEGIN _IO_read_base X- #define _RNEXT _IO_read_ptr X- #define _REND _IO_read_end X- #define _WBEGIN _IO_write_base X- #define _WNEXT _IO_write_ptr X- #define _WEND _IO_write_end X- #endif /* defined(__GLIBC__) */ X- X- #if !defined(__GLIBC__) /* compiler test */ X- X- #if defined(__MWERKS__) X- #define _IOBASE buffer X- #define _IOPTR buffer_ptr X- #define _IOCNT buffer_len X- X- #else /* elif defined(__sun) */ X- #define _IOBASE _base X- #define _IOPTR _ptr X- #define _IOCNT _cnt X- #endif /* defined(__MWERKS__) */ X- X- #endif /* !defined(__GLIBC__) etc. */ X- X- #ifndef _HAS_POINTER_CLIB X-/* X- I do not know, why this is defined here, but this breaks down library X- compilation. Commented out as QNX does X- */ X-// #define _HAS_CONVENTIONAL_CLIB 1 X- #endif /* _HAS_POINTER_CLIB */ X- X #ifdef _GLOBAL_USING X _STD_BEGIN X using _CSTD size_t; using _CSTD fpos_t; using _CSTD FILE; X@@ -74,23 +40,6 @@ X _STD_END X #endif /* _GLOBAL_USING */ X X-#ifndef __QNX__ X-#ifndef _Filet X- #define _Filet FILE X-#endif /* _Filet */ X-#endif /* __QNX__ */ X- X-#ifndef _FPOSOFF X- X- #if defined(__GLIBC__) /* compiler test */ \ X- && !(__GLIBC__ < 2 || __GLIBC__ == 2 && __GLIBC_MINOR__ < 2) X- #define _FPOSOFF(fp) ((long)(fp).__pos) X- X- #else /* !defined(__GLIBC__) etc. */ X- #define _FPOSOFF(fp) ((long)(fp)) X- #endif /* !defined(__GLIBC__) etc. */ X- X-#endif /* _FPOSOFF */ X #endif /* _CSTDIO_ */ X X /* END-of-icc/files/patch-include::c++::cstdio echo x - icc/files/patch-include::c++::cstdlib sed 's/^X//' >icc/files/patch-include::c++::cstdlib << 'END-of-icc/files/patch-include::c++::cstdlib' X--- include/c++/cstdlib.orig Sat Dec 13 19:29:45 2003 X+++ include/c++/cstdlib Sat Dec 13 19:32:21 2003 X@@ -12,7 +12,7 @@ X #else /* _STD_USING */ X #include X X- #if defined(__GLIBC__) X+ #if defined(__GLIBC__) || defined(__FreeBSD__) X _STD_BEGIN X /* long OVERLOADS */ X inline long (abs)(long _Left) END-of-icc/files/patch-include::c++::cstdlib echo x - icc/files/patch-include::c++::cwchar sed 's/^X//' >icc/files/patch-include::c++::cwchar << 'END-of-icc/files/patch-include::c++::cwchar' X--- include/c++/cwchar.orig Wed Mar 17 14:30:53 2004 X+++ include/c++/cwchar Wed Mar 17 14:33:12 2004 X@@ -9,27 +9,12 @@ X #include X #define _STD_USING X X-#ifndef __QNX__ X-typedef mbstate_t _Mbstatet; X-#endif /* __QNX__ */ X- X #else /* _STD_USING */ X #include X X-#ifndef WCHAR_MAX X- #define WCHAR_MAX 0x7fff X-#endif /* WCHAR_MAX */ X- X-#ifndef WCHAR_MIN X- #define WCHAR_MIN 0 X-#endif /* WCHAR_MIN */ X- X- X-typedef mbstate_t _Mbstatet; X- X #ifdef _GLOBAL_USING X _STD_BEGIN X-using _CSTD mbstate_t; using _CSTD size_t; using _CSTD tm; using _CSTD wint_t; X+using _CSTD mbstate_t; using _CSTD size_t; /* using _CSTD tm; */ using _CSTD wint_t; X X #if __GLIBC__ > 2 || __GLIBC__ == 2 && __GLIBC_MINOR__ >= 2 X using _CSTD fgetwc; using _CSTD fgetws; using _CSTD fputwc; X@@ -37,20 +22,20 @@ X using _CSTD putwc; using _CSTD putwchar; using _CSTD ungetwc; X #endif X X-using _CSTD btowc; X-using _CSTD mbrlen; using _CSTD mbrtowc; using _CSTD mbsrtowcs; X-using _CSTD mbsinit; X-using _CSTD wcrtomb; X-using _CSTD wcsrtombs; using _CSTD wcstol; using _CSTD wcscat; X-using _CSTD wcschr; using _CSTD wcscmp; using _CSTD wcscoll; X+// using _CSTD btowc; X+// using _CSTD mbrlen; using _CSTD mbrtowc; using _CSTD mbsrtowcs; X+// using _CSTD mbsinit; X+// using _CSTD wcrtomb; X+/* using _CSTD wcsrtombs; using _CSTD wcstol; */ using _CSTD wcscat; X+using _CSTD wcschr; using _CSTD wcscmp; // using _CSTD wcscoll; X using _CSTD wcscpy; using _CSTD wcscspn; using _CSTD wcslen; X using _CSTD wcsncat; using _CSTD wcsncmp; using _CSTD wcsncpy; X using _CSTD wcspbrk; using _CSTD wcsrchr; using _CSTD wcsspn; X-using _CSTD wcstod; using _CSTD wcstoul; using _CSTD wcsstr; X-using _CSTD wcstok; using _CSTD wcsxfrm; using _CSTD wctob; X+/* using _CSTD wcstod; using _CSTD wcstoul; */ using _CSTD wcsstr; X+// using _CSTD wcstok; using _CSTD wcsxfrm; using _CSTD wctob; X using _CSTD wmemchr; using _CSTD wmemcmp; using _CSTD wmemcpy; X using _CSTD wmemmove; using _CSTD wmemset; X-using _CSTD wcsftime; X+// using _CSTD wcsftime; X X #ifdef __USE_ISOC99 X using _CSTD fwide; using _CSTD fwprintf; END-of-icc/files/patch-include::c++::cwchar echo x - icc/files/patch-include::c++::yvals.h sed 's/^X//' >icc/files/patch-include::c++::yvals.h << 'END-of-icc/files/patch-include::c++::yvals.h' X--- include/c++/yvals.h.orig Thu Mar 18 20:22:51 2004 X+++ include/c++/yvals.h Sat Mar 27 13:32:51 2004 X@@ -7,24 +7,6 @@ X X _ABRCPP -- to turn ON Abridged C++ dialect (implies _ECPP) X _ECPP -- to turn ON Embedded C++ dialect X-_NO_MT -- to turn OFF thread synchronization X-_STL_DB (or _STLP_DEBUG) -- to turn ON iterator/range debugging X- X-You can change (in this header): X- X-_COMPILER_TLS -- from 0 to 1 if _TLS_QUAL is not nil X-_EXFAIL -- from 1 to any nonzero value for EXIT_FAILURE X-_FILE_OP_LOCKS -- from 0 to 1 for file atomic locks X-_GLOBAL_LOCALE -- from 0 to 1 for shared locales instead of per-thread X-_HAS_IMMUTABLE_SETS -- from 1 to 0 to permit alterable set elements X-_HAS_STRICT_CONFORMANCE -- from 0 to 1 to disable nonconforming extensions X-_HAS_TRADITIONAL_IOSTREAMS -- from 1 to 0 to omit old iostreams functions X-_HAS_TRADITIONAL_ITERATORS -- from 1 to 0 to change vector/string iterators from X- just pointers to something more complicated X-_HAS_TRADITIONAL_POS_TYPE -- from 0 to 1 for streampos same as streamoff X-_HAS_TRADITIONAL_STL -- from 1 to 0 to omit old STL functions X-_IOSTREAM_OP_LOCKS -- from 0 to 1 for iostream atomic locks X-_TLS_QUAL -- from nil to compiler TLS qualifier, such as __declspec(thread) X X Include directories needed to compile with Dinkum C: X X@@ -47,85 +29,10 @@ X (--export --template_dir=lib/export) X */ X X-#define __need___va_list X-#include X- X-#if !(defined __QNX__) X-#include /* Get glibc version __GLIBC__ and __GLIBC_MINOR__*/ X-#define __GLIBC_2_2 ((__GLIBC__ > 2) || ((__GLIBC__ >= 2) && (__GLIBC_MINOR__ >= 2))) X- /* true if glibc-2.2 and older is used */ X-#endif /* __QNX__ */ X- X-#define _CPPLIB_VER 402 X- X- /* DETERMINE MACHINE TYPE */ X- X- #if defined(i386) || defined(__i386) \ X- || defined(__i386__) || defined(_M_IX86) /* Pentium */ X- #define _D0 3 /* 0: big endian, 3: little endian floating-point */ X- #define _DLONG 1 /* 0: 64, 1: 80, 2: 128 long double bits */ X- #define _LBIAS 0x3ffe /* 80/128 long double bits */ X- #define _LOFF 15 /* 80/128 long double bits */ X- #define _FPP_TYPE _FPP_X86 /* Pentium FPP */ X- X- #elif defined(ia64) || defined(__ia64) || defined(__ia64__) /* Itanium(R) */ X- #define _D0 3 /* 0: big endian, 3: little endian floating-point */ X- #define _DLONG 1 /* 0: 64, 1: 80, 2: 128 long double bits */ X- #define _LBIAS 0x3ffe /* 80/128 long double bits */ X- #define _LOFF 15 /* 80/128 long double bits */ X- #define _FPP_TYPE _FPP_IA64 /* HP PA-RISC FPP */ X- X- #else /* system detector */ X-/* #error unknown compilation environment, guess big-endian */ X- #define _D0 0 /* 0: big endian, 3: little endian floating-point */ X- #define _DLONG 0 /* 0: 64, 1: 80, 2: 128 long double bits */ X- #define _LBIAS 0x3fe /* 64 long double bits */ X- #define _LOFF 4 /* 64 long double bits */ X- #endif /* system detector */ X- X- /* DETERMINE _Ptrdifft AND _Sizet FROM MACHINE TYPE */ X- X- #if defined(_MACH_I32) X-typedef _MACH_I32 _Int32t; X-typedef unsigned _MACH_I32 _Uint32t; X- X- #else /* defined(_MACH_I32) */ X- #if defined __QNX__ X-typedef unsigned _Uint32t __attribute__((__aligned__(4))); X-typedef int _Int32t __attribute__((__aligned__(4))); X- #else /* __QNX__ */ X-typedef long _Int32t; X-typedef unsigned long _Uint32t; X- #endif /* __QNX__ */ X- #endif /* defined(_MACH_I32) */ X- X- #if defined(_MACH_PDT) X-typedef _MACH_PDT _Ptrdifft; X- X- #else /* defined(_MACH_PDT) */ X-typedef __PTRDIFF_TYPE__ _Ptrdifft; X- #endif /* defined(_MACH_PDT) */ X- X- #if defined(_MACH_SZT) X-typedef _MACH_SZT _Sizet; X- X- #else /* defined(_MACH_SZT) */ X-typedef __SIZE_TYPE__ _Sizet; X- #endif /* defined(_MACH_SZT) */ X- X- #if defined(__linux) X- #define _LINUX_C_LIB 1 /* Linux-specific conventions */ X- #endif /* defined(__linux) */ X- X- #define _POSIX_C_LIB 1 /* use common Unix/Linux conventions */ X- X #if !defined(_HAS_C9X) && defined(_C99) X #define _HAS_C9X 1 X #endif /* !defined(_HAS_C9X) etc. */ X X- #define _HAS_C9X_IMAGINARY_TYPE (_HAS_C9X && __EDG__ \ X- && !defined(__cplusplus)) X- X #if !defined(_ECPP) && defined(_ABRCPP) X #define _ECPP X #endif /* !defined(_ECPP) && defined(_ABRCPP) */ X@@ -146,56 +53,8 @@ X #define _HAS_NAMESPACE 1 /* 1 for C++ names in std */ X #endif /* _HAS_NAMESPACE */ X X- #if !defined(_HAS_STRICT_LINKAGE) \ X- && __EDG__ X- #define _HAS_STRICT_LINKAGE 1 /* extern "C" in function type */ X- #endif /* !defined(_HAS_STRICT_LINKAGE) */ X- X- /* THREAD AND LOCALE CONTROL */ X- #ifndef _MULTI_THREAD X- X- #ifdef __CYGWIN__ X- #define _MULTI_THREAD 0 /* Cygwin has dummy thread library */ X- X- #else /* __CYGWIN__ */ X- #ifndef _NO_MT X- #define _MULTI_THREAD 1 /* 0 for no thread locks */ X- X- #else X- #define _MULTI_THREAD 0 X- #endif /* _NO_MT */ X- X- #endif /* __CYGWIN__ */ X- #endif /* _MULTI_THREAD */ X- X-#define _GLOBAL_LOCALE 0 /* 0 for per-thread locales, 1 for shared */ X-#define _FILE_OP_LOCKS 0 /* 0 for no FILE locks, 1 for atomic */ X- X-#ifndef _IOSTREAM_OP_LOCKS X- #define _IOSTREAM_OP_LOCKS 1 /* 0 for no iostream locks, 1 for atomic */ X-#endif /* _IOSTREAM_OP_LOCKS */ X- X- /* THREAD-LOCAL STORAGE */ X-#define _COMPILER_TLS 0 /* 1 if compiler supports TLS directly */ X-#define _TLS_QUAL /* TLS qualifier, such as __declspec(thread), if any */ X- X- #define _HAS_PLACEMENT_DELETE 1 X- X- #define _HAS_IMMUTABLE_SETS 1 X- #define _HAS_TRADITIONAL_IOSTREAMS 1 X- #define _HAS_TRADITIONAL_ITERATORS 1 X- #define _HAS_TRADITIONAL_POS_TYPE 1 X #define _HAS_TRADITIONAL_STL 1 X X- #if !defined(_HAS_STRICT_CONFORMANCE) X- #define _HAS_STRICT_CONFORMANCE 0 /* enable nonconforming extensions */ X- #endif /* !defined(_HAS_STRICT_CONFORMANCE) */ X- X- #if !defined(_HAS_ITERATOR_DEBUGGING) \ X- && (defined(_STL_DB) || defined(_STLP_DEBUG)) X- #define _HAS_ITERATOR_DEBUGGING 1 /* for range checks, etc. */ X- #endif /* define _HAS_ITERATOR_DEBUGGING */ X- X /* NAMESPACE CONTROL */ X #if defined(__QNX__) && defined(__cplusplus) X #define _STD_USING 1 /* To be compatible with QNX, where _STD_USING defined for C++ only */ X@@ -283,221 +142,13 @@ X #define _END_EXTERN_C X #endif /* __cplusplus */ X X- #if defined(__cplusplus) X- #define _C99_float_complex float __complex__ X- #define _C99_double_complex double __complex__ X- #define _C99_ldouble_complex long double __complex__ X- #endif /* defined(__cplusplus) */ X- X- #define _Restrict X- X- #ifdef __cplusplus X-_STD_BEGIN X-typedef bool _Bool; X-_STD_END X- #endif /* __cplusplus */ X- X /* VC++ COMPILER PARAMETERS */ X- #define _CRTIMP X #define _CDECL X X- #define _LONGLONG long long X- #define _ULONGLONG unsigned long long X- #define _LLONG_MAX 0x7fffffffffffffffLL X- #define _ULLONG_MAX 0xffffffffffffffffULL X-typedef _LONGLONG _Longlong; X-typedef _ULONGLONG _ULonglong; X- X-_C_STD_BEGIN X- /* FLOATING-POINT PROPERTIES */ X-#define _DBIAS 0x3fe /* IEEE format double and float */ X-#define _DOFF 4 X-#define _FBIAS 0x7e X-#define _FOFF 7 X-#define _FRND 1 X- X- /* INTEGER PROPERTIES */ X-#define _BITS_BYTE 8 X-#define _C2 1 /* 0 if not 2's complement */ X-#define _MBMAX 8 /* MB_LEN_MAX */ X-#define _ILONG 1 /* 0 if 16-bit int */ X- X- #if defined(__CHAR_UNSIGNED__) \ X- || defined(_CHAR_UNSIGNED) X- #define _CSIGN 0 /* 0 if char is not signed */ X- X- #else /* defined(__CHAR_UNSIGNED__) etc */ X- #define _CSIGN 1 X- #endif /* defined(__CHAR_UNSIGNED__) etc */ X- X-#define _MAX_EXP_DIG 8 /* for parsing numerics */ X-#define _MAX_INT_DIG 32 X-#define _MAX_SIG_DIG 36 X- X- /* wchar_t AND wint_t PROPERTIES */ X- X- #if defined(_WCHAR_T) || defined(_WCHAR_T_DEFINED) \ X- || defined (_MSL_WCHAR_T_TYPE) X- #define _WCHART X- #endif /* defined(_WCHAR_T) || defined(_WCHAR_T_DEFINED) */ X- X- #if defined(_WINT_T) X- #define _WINTT X- #endif /* _WINT_T */ X- X- #ifdef __cplusplus X- #define _WCHART X-typedef wchar_t _Wchart; X- #ifdef __QNX__ X-/* define _Wint and wint_t as QNX does */ X-typedef long _Wintt; X-typedef _Wintt wint_t; X- #else /* __QNX__ */ X-/* Original _Wint definition */ X-typedef wchar_t _Wintt; X- #endif /* __QNX__ */ X- #endif /* __cplusplus */ X- X- #if defined(_MSL_WCHAR_T_TYPE) X- #define _WCMIN 0 X- #define _WCMAX 0xffff X- X- #ifndef __cplusplus X-typedef wchar_t _Wchart; X-typedef wint_t _Wintt; X- #endif /* __cplusplus */ X- X- #define mbstate_t _DNK_mbstate_t X- #define wctype_t _DNK_wctype_t X- #define wint_t _DNK_wint_t X- #define _MSC_VER 1 X- X- #elif defined(__CYGWIN__) X- #define _WCMIN (-_WCMAX - _C2) X- #define _WCMAX 0x7fff X- X- #ifndef __cplusplus X-typedef short _Wchart; X-typedef short _Wintt; X- #endif /* __cplusplus */ X- X- #elif defined(__WCHAR_TYPE__) X- #define _WCMIN (-_WCMAX - _C2) X- #define _WCMAX 0x7fffffff /* assume signed 32-bit wchar_t */ X- X- #ifndef __cplusplus X- #ifndef __QNX__ /* _Wchart declared in QNX system headers */ X-typedef __WCHAR_TYPE__ _Wchart; X-typedef __WCHAR_TYPE__ _Wintt; X- #endif /* __QNX__ */ X- #endif /* __cplusplus */ X- X- #else /* default wchar_t/wint_t */ X- #define _WCMIN (-_WCMAX - _C2) X- #define _WCMAX 0x7fffffff X- X- #ifndef __cplusplus X-typedef long _Wchart; X-typedef long _Wintt; X- #endif /* __cplusplus */ X- X- #endif /* compiler/library type */ X- X- /* POINTER PROPERTIES */ X-#define _NULL 0L /* 0L if pointer same as long */ X- X- /* signal PROPERTIES */ X- X-#define _SIGABRT 6 X-#define _SIGMAX 44 X- X- /* stdarg PROPERTIES */ X-#ifdef __x86_64__ X-typedef __gnuc_va_list _Va_list; X-#else X-typedef va_list _Va_list; X-#endif X- X- #if _HAS_C9X X- X- #if __EDG__ X- #undef va_copy X- #endif /* __EDG__ */ X- X- #ifndef va_copy X-_EXTERN_C X-void _Vacopy(_Va_list *, _Va_list); X-_END_EXTERN_C X- #define va_copy(apd, aps) _Vacopy(&(apd), aps) X- #endif /* va_copy */ X- X- #endif /* _IS_C9X */ X- X- /* stdlib PROPERTIES */ X-#define _EXFAIL 1 /* EXIT_FAILURE */ X- X-_EXTERN_C X-void __Atexit(void (*)(void)); X-_END_EXTERN_C X- X- /* stdio PROPERTIES */ X-#define _FNAMAX 260 X-#define _FOPMAX 20 X-#define _TNAMAX 16 X- X- #define _FD_TYPE int X- #define _FD_NO(str) ((str)->_Handle) X- #define _FD_VALID(fd) (0 <= (fd)) /* fd is signed integer */ X- #define _FD_INVALID (-1) X- #define _SYSCH(x) x X-typedef char _Sysch_t; X- X- /* STORAGE ALIGNMENT PROPERTIES */ X-#define _MEMBND 3U /* eight-byte boundaries (2^^3) */ X- X- /* time PROPERTIES */ X-#define _TBIAS ((70 * 365LU + 17) * 86400) X-_C_STD_END X- X- /* MULTITHREAD PROPERTIES */ X-_STD_BEGIN X- #if _MULTI_THREAD X-void _Locksyslock(int); X-void _Unlocksyslock(int); X- X- #else /* _MULTI_THREAD */ X- #define _Locksyslock(x) (void)0 X- #define _Unlocksyslock(x) (void)0 X- #endif /* _MULTI_THREAD */ X-_STD_END X- /* LOCK MACROS */ X- #define _LOCK_LOCALE 0 X- #define _LOCK_MALLOC 1 X- #define _LOCK_STREAM 2 X- #define _LOCK_DEBUG 3 X- #define _MAX_LOCK 4 /* one more than highest lock number */ X- X- #if _IOSTREAM_OP_LOCKS X- #define _MAYBE_LOCK X- X- #else /* _IOSTREAM_OP_LOCKS */ X- #define _MAYBE_LOCK \ X- if (_Locktype == _LOCK_MALLOC || _Locktype == _LOCK_DEBUG) X- #endif /* _IOSTREAM_OP_LOCKS */ X- X- /* MISCELLANEOUS MACROS */ X-#define _ATEXIT_T void X- X-#define _MAX (max) X-#define _MIN (min) X- X #define _TEMPLATE_STAT X X #if 0 < __GNUC__ X #define _NO_RETURN(fun) void fun __attribute__((__noreturn__)) X- X- #elif 1200 <= _MSC_VER X- #define _NO_RETURN(fun) __declspec(noreturn) void fun X X #else /* compiler selector */ X #define _NO_RETURN(fun) void fun END-of-icc/files/patch-include::c++::yvals.h echo x - icc/files/patch-include::dvec.h sed 's/^X//' >icc/files/patch-include::dvec.h << 'END-of-icc/files/patch-include::dvec.h' X--- include/dvec.h.orig Wed Oct 4 10:41:09 2006 X+++ include/dvec.h Wed Oct 4 10:45:00 2006 X@@ -38,7 +38,7 @@ X X X /* If using MSVC5.0, explicit keyword should be used */ X-#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__unix__) || defined(__APPLE__) X+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__unix__) || defined(__APPLE__) || defined (__FreeBSD__) X #define EXPLICIT explicit X #else X #if (__INTEL_COMPILER) X@@ -50,10 +50,10 @@ X #endif X X /* Figure out whether and how to define the output operators */ X-#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_GLIBCXX_IOSTREAM) X+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_GLIBCXX_IOSTREAM) || defined(_STLP_IOSTREAM) X #define DVEC_DEFINE_OUTPUT_OPERATORS X #define DVEC_STD std:: X-#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) X+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H) X #define DVEC_DEFINE_OUTPUT_OPERATORS X #define DVEC_STD X #endif END-of-icc/files/patch-include::dvec.h echo x - icc/files/patch-include::fvec.h sed 's/^X//' >icc/files/patch-include::fvec.h << 'END-of-icc/files/patch-include::fvec.h' X--- include/fvec.h.orig Wed Oct 4 10:47:02 2006 X+++ include/fvec.h Wed Oct 4 10:50:15 2006 X@@ -41,7 +41,7 @@ X #pragma pack(push,16) /* Must ensure class & union 16-B aligned */ X X /* If using MSVC5.0, explicit keyword should be used */ X-#if (_MSC_VER >= 1100) || defined(__linux__) || defined(__unix__) || defined(__APPLE__) X+#if (_MSC_VER >= 1100) || defined(__linux__) || defined(__unix__) || defined(__APPLE__) || defined (__FreeBSD__) X #define EXPLICIT explicit X #else X #if (__INTEL_COMPILER) X@@ -53,10 +53,10 @@ X #endif X X /* Figure out whether and how to define the output operators */ X-#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_GLIBCXX_IOSTREAM) X+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_GLIBCXX_IOSTREAM) || defined(_STLP_IOSTREAM) X #define FVEC_DEFINE_OUTPUT_OPERATORS X #define FVEC_STD std:: X-#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) X+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H) X #define FVEC_DEFINE_OUTPUT_OPERATORS X #define FVEC_STD X #endif END-of-icc/files/patch-include::fvec.h echo x - icc/files/stdarg.h sed 's/^X//' >icc/files/stdarg.h << 'END-of-icc/files/stdarg.h' X#ifndef __INTEL_COMPILER_STDARG_H_ X#define __INTEL_COMPILER_STDARG_H_ X X#include_next X X#if __ISO_C_VISIBLE >= 1999 X/* Taken from original yvals.h. */ X#ifndef va_copy X#define va_copy(dest, src) ((dest) = (src)) X#endif X#endif X X#endif /* !__INTEL_COMPILER_STDARG_H_ */ END-of-icc/files/stdarg.h echo x - icc/files/stderr.c sed 's/^X//' >icc/files/stderr.c << 'END-of-icc/files/stderr.c' X/* X * Copyright (c) 2002 Marius Strobl X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * $FreeBSD: ports/lang/icc/files/stderr.c,v 1.2 2002/09/17 12:10:46 netchild Exp $ X */ X X#include X X#undef stderr XFILE *stderr = &__sF[2]; END-of-icc/files/stderr.c echo x - icc/files/patch-include::ivec.h sed 's/^X//' >icc/files/patch-include::ivec.h << 'END-of-icc/files/patch-include::ivec.h' X--- include/ivec.h.orig Wed Oct 4 10:51:36 2006 X+++ include/ivec.h Wed Oct 4 10:54:58 2006 X@@ -23,7 +23,7 @@ X #include X X /* If using MSVC5.0, explicit keyword should be used */ X-#if (_MSC_VER >= 1100) || defined(__linux__) || defined(__unix__) || defined(__APPLE__) X+#if (_MSC_VER >= 1100) || defined(__linux__) || defined(__unix__) || defined(__APPLE__) || defined (__FreeBSD__) X #define EXPLICIT explicit X #else X #if (__INTEL_COMPILER) X@@ -35,10 +35,10 @@ X #endif X X /* Figure out whether and how to define the output operators */ X-#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_GLIBCXX_IOSTREAM) X+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_GLIBCXX_IOSTREAM) || defined(_STLP_IOSTREAM) X #define IVEC_DEFINE_OUTPUT_OPERATORS X #define IVEC_STD std:: X-#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) X+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H) X #define IVEC_DEFINE_OUTPUT_OPERATORS X #define IVEC_STD X #endif END-of-icc/files/patch-include::ivec.h echo x - icc/files/patch-include::mathimf.h sed 's/^X//' >icc/files/patch-include::mathimf.h << 'END-of-icc/files/patch-include::mathimf.h' X--- include/mathimf.h.orig Wed Oct 4 11:04:26 2006 X+++ include/mathimf.h Wed Oct 4 11:39:49 2006 X@@ -54,7 +54,7 @@ X # define __IMFCOMPLEXON X #endif X X-#if defined(__linux__) || defined(__APPLE__) X+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) X # if defined(fpclassify) X # undef fpclassify X # endif X@@ -76,9 +76,9 @@ X # if defined(signbit) X # undef signbit X # endif X-#endif /* __linux__ */ X+#endif /* __linux__ || __APPLE__ || __FreeBSD__ */ X X-#if defined(__linux__) || defined(__APPLE__) X+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) X # if defined(isgreater) X # undef isgreater X # endif X@@ -97,9 +97,9 @@ X # if defined(isunordered) X # undef isunordered X # endif X-#endif /* __linux__ || __APPLE__ */ X+#endif /* __linux__ || __APPLE__ || __FreeBSD__ */ X X-#if !defined(__linux__) && !defined(__APPLE__) X+#if !defined(__linux__) && !defined(__APPLE__) && !defined(__FreeBSD__) X static unsigned int __huge_valf[] = {0x7f800000}; X #define HUGE_VALF (*(double *) __huge_valf) X static unsigned int __huge_vall[] = {0, 0, 0x00007f80, 0}; X@@ -365,7 +365,7 @@ X X #endif /* __unix__ && !__APPLE__ */ X X-#if !defined(__unix__) && !defined(__APPLE__) X+#if !defined(__unix__) && !defined(__APPLE__) X _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI acosf( _LIBIMF_FLOAT __x ); X _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI asinf( _LIBIMF_FLOAT __x ); X _LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI atanf( _LIBIMF_FLOAT __x ); END-of-icc/files/patch-include::mathimf.h echo x - icc/files/patch-include::xmmintrin.h sed 's/^X//' >icc/files/patch-include::xmmintrin.h << 'END-of-icc/files/patch-include::xmmintrin.h' X--- include/xmmintrin.h.orig Wed Oct 4 11:42:25 2006 X+++ include/xmmintrin.h Wed Oct 4 11:45:16 2006 X@@ -18,7 +18,7 @@ X #ifndef _INCLUDED_MM2 X #define _INCLUDED_MM2 X X-#if defined (__linux__) || defined (__QNX__) || defined(__APPLE__) /* EIA Compiler does not compile either */ X+#if defined (__linux__) || defined (__FreeBSD__) || defined (__QNX__) || defined(__APPLE__) /* EIA Compiler does not compile either */ X #define __cdecl X #endif X END-of-icc/files/patch-include::xmmintrin.h echo x - icc/files/stdin.c sed 's/^X//' >icc/files/stdin.c << 'END-of-icc/files/stdin.c' X/* X * Copyright (c) 2002 Marius Strobl X * All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * X * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * $FreeBSD: ports/lang/icc/files/stdin.c,v 1.1 2003/01/11 17:25:51 netchild Exp $ X */ X X#include X X#undef stdin XFILE *stdin = &__sF[0]; END-of-icc/files/stdin.c echo x - icc/files/_types.h sed 's/^X//' >icc/files/_types.h << 'END-of-icc/files/_types.h' X/*- X * Copyright (c) 2002 Mike Barcroft X * Copyright (c) 1990, 1993 X * The Regents of the University of California. All rights reserved. X * X * Redistribution and use in source and binary forms, with or without X * modification, are permitted provided that the following conditions X * are met: X * 1. Redistributions of source code must retain the above copyright X * notice, this list of conditions and the following disclaimer. X * 2. Redistributions in binary form must reproduce the above copyright X * notice, this list of conditions and the following disclaimer in the X * documentation and/or other materials provided with the distribution. X * 3. All advertising materials mentioning features or use of this software X * must display the following acknowledgement: X * This product includes software developed by the University of X * California, Berkeley and its contributors. X * 4. Neither the name of the University nor the names of its contributors X * may be used to endorse or promote products derived from this software X * without specific prior written permission. X * X * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE X * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF X * SUCH DAMAGE. X * X * From: @(#)ansi.h 8.2 (Berkeley) 1/4/94 X * From: @(#)types.h 8.3 (Berkeley) 1/5/94 X * From: FreeBSD: src/sys/i386/include/_types.h,v 1.9 2004/03/20 20:41:40 marcel Exp X * $FreeBSD: ports/lang/icc/files/_types.h,v 1.1 2004/11/16 20:14:46 marius Exp $ X */ X X#ifndef __INTEL_COMPILER_MACHINE__TYPES_H_ X#define __INTEL_COMPILER_MACHINE__TYPES_H_ X X#include_next X X#if defined(__GNUC__) && !defined(__GNUC_VA_LIST) && !defined(__NO_GNUC_VA_LIST) X#define __GNUC_VA_LIST Xtypedef __va_list __gnuc_va_list; /* compatibility w/GNU headers*/ X#endif X X#endif /* !__INTEL_COMPILER_MACHINE__TYPES_H_ */ END-of-icc/files/_types.h echo x - icc/Makefile sed 's/^X//' >icc/Makefile << 'END-of-icc/Makefile' X# New ports collection makefile for: icc X# Date created: 24.Jan.2002 X# Whom: netchild@FreeBSD.org X# X# $FreeBSD: ports/lang/icc/Makefile,v 1.88 2006/02/11 23:55:41 netchild Exp $ X# X XPORTNAME= icc XPORTVERSION= 9.1.043 XCATEGORIES= lang linux devel XMASTER_SITES= XDISTNAME= l_cc_c_${PORTVERSION:C/p.+$//} X XMAINTAINER= netchild@FreeBSD.org XCOMMENT= Intels C/C++ compiler, set up to produce native FreeBSD binaries X XPATCHLEVEL= ${PORTVERSION:C/(.+p)(.+)$/pe\2/} XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} X.if ${PORTVERSION} != ${PATCHLEVEL} XDISTFILES+= ${DISTNAME}_${PATCHLEVEL}${EXTRACT_SUFX} XPATCH_DEPENDS= ${LINUX_BASE_PORT} X.endif X XEXTRACT_DEPENDS= rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio X XRESTRICTED= Intel forbids any redistribution XNO_PACKAGE= ${RESTRICTED} XNO_CDROM= ${RESTRICTED} X XONLY_FOR_ARCHS= i386 XCONFLICTS= linux_devtools* X XUSE_LINUX= yes XUSE_REINPLACE= yes X XCOMPILERDIR= intel/cc/9.1.043 XPLIST_SUB= COMPILERDIR=${COMPILERDIR} XPATCH_WRKSRC= ${WRKSRC}/opt/${COMPILERDIR} X XMAN1= icc. XMLINKS= icc.1 icpc.1 XMANPREFIX= ${PREFIX}/${COMPILERDIR}/ X XICC_SITE= http://www.intel.com/software/products/compilers/ X X.include X XEXTRACT_AFTER_ARGS= | tar -xf - \ X --exclude cdt-\*.zip \ X --exclude eclipse-platform\*.zip \ X --exclude intel-icc_ide\*.rpm \ X --exclude intel-iidb\*.rpm \ X --exclude intel-isubh\*.rpm \ X --exclude sdp-core-\*.zip \ X --exclude \*ia64.rpm \ X --exclude flexlm64 X XICCCFGVAL!= ${UNAME} -r | ${SED} -e 's/\..*//' X X.if ( ${OSVERSION} < 502108 ) XPLIST_SUB+= MACHINE__TYPES_H="@comment " STDARG_H="" SYS_CDEFS_H="" \ X STDBOOL_H="" X.else XPLIST_SUB+= STDARG_H="@comment " SYS_CDEFS_H="@comment " X.if ( ${OSVERSION} < 503103 || ( ${OSVERSION} >= 600000 && ${OSVERSION} < 600013 ) ) XPLIST_SUB+= MACHINE__TYPES_H="" STDBOOL_H="" X.else XPLIST_SUB+= MACHINE__TYPES_H="@comment " STDBOOL_H="@comment " X.endif X.if ${OSVERSION} < 502126 XGCCCOMPATVER= 330 X.endif X.if ${OSVERSION} >= 502126 XGCCCOMPATVER= 340 X.endif XGXXINCLUDE= /usr/include/c++/${GCCCOMPATVER:C/([0-9])([0-9]).+/\1.\2/} X.endif X X.for file in ${DISTFILES} X.if !exists(${DISTDIR}/${DIST_SUBDIR}/${file}) XIGNORE= "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" X.endif X.endfor X X.if exists(${LINUXBASE}/boot/kernel.h) XBROKEN= Cannot coexist with linux_devtools X.endif X Xpost-extract: X @cd ${WRKSRC} && rpm2cpio 2>/dev/null data/*.rpm | ${CPIO} -idu --quiet X Xintel-patch: extract X# Apply patches from Intel. X.if ${PORTVERSION} != ${PATCHLEVEL} X @${BRANDELF} -t Linux ${WRKSRC}_${PATCHLEVEL}/papply X @${WRKSRC}_${PATCHLEVEL}/papply ${WRKSRC}_${PATCHLEVEL}/icc.rtp \ X ${WRKSRC}/opt/${COMPILERDIR} X.endif X Xpre-patch: intel-patch X# Remove files we do not neet on FreeBSD. X @for i in `${CAT} ${FILESDIR}/exclude`; do \ X ${RM} -rf ${WRKSRC}/opt/${COMPILERDIR}/$$i; \ X done X.if defined(NOPORTDOCS) X# Remove docs. X @for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \ X ${RM} -rf ${WRKSRC}/opt/${COMPILERDIR}/$$i; \ X done X.endif X# Allow everyone to use it. X @${CHMOD} a+rx ${WRKSRC}/opt X# Remove unneeded/unsafe access rights. X.for i in doc include lib X @${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \ X ${XARGS} -0 ${CHMOD} a-x,og-w X.endfor X @${FIND} ${WRKSRC}/opt -type d -print0 | ${XARGS} -0 ${CHMOD} go-w X Xpost-patch: X# Correct some paths and patch some files X.for i in icc iccvars.csh iccvars.sh icpc X @${REINPLACE_CMD} -i "" -e 's:%%ICC_LOCALBASE%%:${LOCALBASE}:g; \ X s:\:${PREFIX}/${COMPILERDIR}:g; \ X s:%%GXX_INCLUDE%%:${GXXINCLUDE}:g; \ X s:man -w:manpath -q:g' ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X @${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.endfor X.if ${PORTVERSION} != ${PATCHLEVEL} X @${REINPLACE_CMD} -i "" -e \ X 's:\:${DISTNAME}_${PATCHLEVEL}:g' \ X ${WRKSRC}/opt/${COMPILERDIR}/doc/csupport X.else X @${REINPLACE_CMD} -i "" -e 's:\:${DISTNAME}:g' \ X ${WRKSRC}/opt/${COMPILERDIR}/doc/csupport X.endif X @${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/*.orig X @${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/c++/*.orig X.for i in icc.orig icpc.orig X @${RM} ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.endfor X# Provide a more FreeBSD'ish compile environment X.for i in icc.cfg icpc.cfg X @${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}\n\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.if ( ${OSVERSION} >= 500039 ) X @${ECHO_CMD} -e "-D__wchar_t=__ct_rune_t\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.endif X.if ( ${OSVERSION} >= 502108 ) X @${ECHO_CMD} -e "-restrict\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.else X @${ECHO_CMD} -e "-no-gcc\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.endif X @${CHMOD} a-x,g-w ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.endfor X# C++ hack for icpc X.if ( ${OSVERSION} >= 502108 ) X @${ECHO_CMD} -e "-gcc-version=${GCCCOMPATVER}\n-cxxlib-gcc\n" \ X >>${WRKSRC}/opt/${COMPILERDIR}/bin/icpc.cfg X.else X @${ECHO_CMD} -e "\n-I${PREFIX}/include/stlport\n-Qoption,ld,-CPLUSPLUS\n" \ X >>${WRKSRC}/opt/${COMPILERDIR}/bin/icpc.cfg X.endif X @cd ${WRKSRC}/opt/${COMPILERDIR}/bin/ && ${LN} -s icc.cfg iccbin.cfg \ X && ${LN} -s icpc.cfg icpcbin.cfg X.if ( ${OSVERSION} < 502108 ) X# Hack while there's no support for ICC in the stdarg.h and sys/cdefs.h. X @${CP} ${FILESDIR}/stdarg.h ${WRKSRC}/opt/${COMPILERDIR}/include X @${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/include/sys X @${CP} ${FILESDIR}/cdefs.h ${WRKSRC}/opt/${COMPILERDIR}/include/sys X.endif X.if ( ( ${OSVERSION} >= 502108 && ${OSVERSION} < 503103 ) || ( ${OSVERSION} >= 600000 && ${OSVERSION} < 600013 ) ) X# Work around bug for ICC support in src/sys/i386/include/_types.h. X @${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/include/machine X @${CP} ${FILESDIR}/_types.h ${WRKSRC}/opt/${COMPILERDIR}/include/machine X.endif X.if ( ${OSVERSION} < 503103 || ( ${OSVERSION} >= 600000 && ${OSVERSION} < 600013 ) ) X# Work around a bug in stdbool.h X @${SED} -e 's:__STDC_VERSION__ < 199901L.*:__STDC_VERSION__ < 199901L \&\& defined(__GNUC__) \&\& __GNUC__ < 3 \&\& !defined(__INTEL_COMPILER):g' \ X ${WRKSRC}/opt/${COMPILERDIR}/include/stdbool.h X.endif X X.if ( ${OSVERSION} >= 470101 && ${OSVERSION} < 500000 ) || \ X ( ${OSVERSION} >= 500042 ) XOBJCOPY_OPS= --redefine-sym stdin=__stdinp \ X --redefine-sym stdout=__stdoutp \ X --redefine-sym stderr=__stderrp X.endif X Xdo-build: X# Use the Linux ABI for the binaries X.for i in codecov iccbin icpcbin map_opts mcpcom prelink profdcg profmerge \ X proforder profrun.bin pronto_tool tselect xiar xild X @${BRANDELF} -t Linux ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} X.endfor X# Fix unresolved references X @cd ${WRKSRC} && ${CC} ${CFLAGS} -c ${FILESDIR}/assert_fail.c \ X ${FILESDIR}/errno_location.c ${FILESDIR}/mcount.S X.if ( ${OSVERSION} < 502101 ) X @cd ${WRKSRC} && ${CC} ${CFLAGS} -c ${FILESDIR}/cxa_atexit.c X.endif X.if ( ${OSVERSION} < 470101 ) || \ X ( ${OSVERSION} >= 500000 && ${OSVERSION} < 500042 ) X @${CC} ${CFLAGS} -c -o ${WRKSRC}/stdin.o ${FILESDIR}/stdin.c X @${CC} ${CFLAGS} -c -o ${WRKSRC}/stdout.o ${FILESDIR}/stdout.c X @${CC} ${CFLAGS} -c -o ${WRKSRC}/stderr.o ${FILESDIR}/stderr.c X.endif X.for i in libcxa.a libcxaguard.a libimf.a libirc.a libirc_s.a libsvml.a \ X libunwind.a X ${OBJCOPY} --redefine-sym __sigsetjmp=sigsetjmp \ X ${OBJCOPY_OPS} \ X ${WRKSRC}/opt/${COMPILERDIR}/lib/${i} X.endfor X ${AR} cr ${WRKSRC}/opt/${COMPILERDIR}/lib/libiccfbsd.a ${WRKSRC}/*.o X# Some magic to be able to link X @${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper X @${CC} ${CFLAGS} -o \ X ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld \ X ${FILESDIR}/ld.c X# We can't use STRIP_CMD, since we need the FreeBSD one, not the Linux one. X @/usr/bin/strip ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld X @${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld X# Make ICC happy with regards to crtbegin.o, crtend.o and libgcc.a which it X# expects to find in GXX_ROOT. X# Move Intel version of crtend.o out of the way: X @mv ${WRKSRC}/opt/${COMPILERDIR}/lib/crtend.o ${WRKSRC}/opt/${COMPILERDIR}/lib/crtend.o.old X.for file in crtbegin.o crtend.o libgcc.a X @cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s /usr/lib/${file} ${file} X.endfor X# The static linking case expects a crtbeginT.o. Based upon inspection of X# /usr/src/contrib/gnu/crtstuff.c it seems it's the same as crtbegin.o. X @cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s crtbegin.o crtbeginT.o X Xdo-install: X @cd ${WRKSRC}/opt && ${FIND} . -print | \ X ${CPIO} -pdu -R ${BINOWN}:${BINGRP} --quiet ${PREFIX} X Xpost-install: X @${ECHO} "${PKGNAME} is now installed in ${PREFIX}/${COMPILERDIR}, to use it you have to put your license into your \$${INTEL_FLEXLM_LICENSE} (default: ${PREFIX}/${COMPILERDIR}/licenses) directory and add ${PREFIX}/${COMPILERDIR}/bin to your PATH." | fmt X @${ECHO} X @${ECHO} "On FreeBSD 5 with __FreeBSD_version >= 502108 icpc is set up to use the GNU libstdc++ from the base as STL by default. Alternatively you can use the \"-cxxlib-icc\" option with icpc to use devel/stlport-icc as STL instead. In order to be able to compile C++ source with icpc on FreeBSD 4 or FreeBSD 5 with __FreeBSD_version < 502108 you have to install devel/stlport-icc. No further options to icpc to use devel/stlport-icc are required there." | fmt X @${ECHO} X @${ECHO} "If you use icc on a Pentium 4 you may have to use 'options CPU_ENABLE_SSE' (depending on the OS version, if in doubt try if it works) in your kernel config (have a look at http://www.FreeBSD.org/handbook/ if you do not know how to do this), else icc will hang forever or crashes with an 'Illegal instruction'." | fmt X @${ECHO} X @${ECHO} "WARNING: If you use icc while having linux_devtools installed, icc will use the wrong includes and therefore will generate bogus (not working) binaries!" | fmt X @${ECHO} X @${ECHO} "If you encounter further problems with icc please consult the errata at http://support.intel.com/support/performancetools/c/C_Compiler_Errata.htm first." | fmt X @${ECHO} X @${ECHO} "Call for benchmarks:" X @${ECHO} "Intel is interested to see some benchmark numbers which compare gcc with icc. If you have a CPU produced by Intel and are able to do benchmarks with either your own source or with one of our major ports (e.g. with a webserver, a mailserver, a database system, an important graphics suite/program or some important math tool, ...) please try to spend some time to do a benchmark and send me (${MAINTAINER}) the result. You should include your system specs (CPU: speed/model, RAM: amount/speed, used disks (if necessary), chipset/mainboard type, ...), the version of the used software (OS, gcc, icc, ...), non default tuning options (kernel, sysctl) and the used compiler switches. If you don't use some 'standard' benchmark (e.g. the official MySQL benchmark, or the performance test suite of your prefered scripting language), please include a description about the benchmark too." | fmt X @${ECHO} X @${ECHO} "Please use FreeBSD as the name of your OS in communications with the support, the larger the FreeBSD userbase is, the more work gets done on FreeBSD specific issues by Intel. And please thank them for the FreeBSD support, they are already spending some time to improve icc on FreeBSD." | fmt X @${ECHO} X @${ECHO} "To read the entire post install message again, just run 'make post-install | less'." | fmt X X.include END-of-icc/Makefile echo x - icc/distinfo sed 's/^X//' >icc/distinfo << 'END-of-icc/distinfo' XMD5 (l_cc_c_9.1.043.tar.gz) = 2894e89dce1aee25fe48a2cca4d369f4 XSHA256 (l_cc_c_9.1.043.tar.gz) = 7530a0d23f8e63320b9cc863a7de6bbc513359c6a1402b92acda3cfdb9895194 XSIZE (l_cc_c_9.1.043.tar.gz) = 292286998 END-of-icc/distinfo echo x - icc/pkg-descr sed 's/^X//' >icc/pkg-descr << 'END-of-icc/pkg-descr' XThis is Intels C/C++ compiler, it is set up to produce native FreeBSD binaries. X XWWW: http://www.intel.com/software/products/compilers/clin END-of-icc/pkg-descr echo x - icc/pkg-plist sed 's/^X//' >icc/pkg-plist << 'END-of-icc/pkg-plist' X%%COMPILERDIR%%/bin/Errormatch.txt X%%COMPILERDIR%%/bin/codecov X%%COMPILERDIR%%/bin/icc X%%COMPILERDIR%%/bin/icc.cfg X%%COMPILERDIR%%/bin/iccbin X%%COMPILERDIR%%/bin/iccbin.cfg X%%COMPILERDIR%%/bin/iccfilt X%%COMPILERDIR%%/bin/iccvars.csh X%%COMPILERDIR%%/bin/iccvars.sh X%%COMPILERDIR%%/bin/icpc X%%COMPILERDIR%%/bin/icpc.cfg X%%COMPILERDIR%%/bin/icpcbin X%%COMPILERDIR%%/bin/icpcbin.cfg X%%COMPILERDIR%%/bin/icpi X%%COMPILERDIR%%/bin/ldwrapper/ld X@dirrm %%COMPILERDIR%%/bin/ldwrapper X%%COMPILERDIR%%/bin/mcpcom X%%COMPILERDIR%%/bin/prelink X%%COMPILERDIR%%/bin/profmerge X%%COMPILERDIR%%/bin/profrun X%%COMPILERDIR%%/bin/proforder X%%COMPILERDIR%%/bin/pronto_tool X%%COMPILERDIR%%/bin/tselect X%%COMPILERDIR%%/bin/xiar X%%COMPILERDIR%%/bin/xild X@dirrm %%COMPILERDIR%%/bin X%%PORTDOCS%%%%COMPILERDIR%%/doc/C++ReleaseNotes.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/bookcls.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/bookopn.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart002.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart003.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart004.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart005.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart006.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart007.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart008.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart009.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart010.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart011.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart012.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart013.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart014.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart018.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart019.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart020.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart021.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart022.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart023.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart024.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart025.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart026.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart027.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart028.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart029.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart030.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart031.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart032.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart034.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart035.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart038.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart039.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart054.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart055.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart056.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart057.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart066.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart068.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart083.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart088.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart090.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart091.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart093.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart094.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart103.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart135.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart136.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart137.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart138.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart139.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart140.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart141.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart142.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart143.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart144.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart145.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart146.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart148.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comart149.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1200.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1201.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1202.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1203.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1204.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1205.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1206.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1207.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1208.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1209.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1300.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1301.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1302.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1303.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1001.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1002.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1003.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1004.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1005.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1006.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1007.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1008.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1009.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1010.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1011.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1012.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1013.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1014.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1015.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1016.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1017.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1018.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1019.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1020.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1021.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1022.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1023.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1024.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1025.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1026.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1027.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1028.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1029.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1030.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1031.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1032.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1033.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1034.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1035.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1036.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1037.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1038.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1039.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1040.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1041.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1042.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1043.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1044.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1045.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1046.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1047.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1048.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1049.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1050.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1051.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1052.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1053.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1054.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1055.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1056.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1057.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1058.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1059.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1061.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1062.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1063.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1064.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1065.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1066.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1067.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1068.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1069.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1070.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1071.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1072.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1073.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1074.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1075.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1076.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1077.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1078.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1079.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1080.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1081.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1082.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1083.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1084.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1085.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1086.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1087.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1088.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1089.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1090.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1091.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1092.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1093.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1094.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1095.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1096.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1097.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1098.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1099.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1100.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1101.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1102.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1103.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1104.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1105.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1106.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1107.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1108.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1109.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1110.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1111.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1112.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1113.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1114.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1115.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1116.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1117.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1118.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/comm1119.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/cshdat_robohelp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/cshdat_webhelp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/ehelp.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/ehlpdhtm.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/index.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/index_csh.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/index_rhc.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/l_cc.log X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1001.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1002.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1003.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1004.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1005.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1006.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1007.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1008.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1009.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1010.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1011.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1012.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1013.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1014.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1015.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1016.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1017.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1018.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1019.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1020.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1021.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1022.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1023.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1024.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1025.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1026.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1027.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1028.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1029.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1030.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1031.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1032.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1033.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1034.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1035.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1036.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1037.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1038.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1039.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1040.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1041.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1042.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1043.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1044.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1045.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1046.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1047.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1048.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1049.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1050.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1051.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1052.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1053.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1054.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1055.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1056.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1057.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1058.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1059.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1060.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1061.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1062.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1063.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1064.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1065.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1066.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1067.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1068.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1069.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1070.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1071.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1072.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1073.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1074.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1075.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1076.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1077.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1078.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1079.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1080.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1081.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1082.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1083.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1084.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1085.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1086.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1087.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1088.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1089.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1090.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1091.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1092.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1093.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1094.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1095.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1096.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1097.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1098.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1099.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1100.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1101.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1102.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1103.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1104.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1105.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1106.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1107.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1108.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1109.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1110.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1111.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1112.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1113.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1114.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1115.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1116.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1117.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1118.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1119.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1120.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1121.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1122.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1123.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1124.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1125.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1126.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1127.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1128.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1129.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1130.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1131.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1132.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1133.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1134.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1135.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1136.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1137.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1138.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1139.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1140.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1141.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1142.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1143.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1144.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1145.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1146.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1147.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1148.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1149.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1150.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1151.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1152.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1153.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1154.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1155.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1156.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1157.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1158.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1159.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1160.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1161.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1162.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1163.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1164.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1165.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1166.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1167.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1168.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1169.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1170.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1171.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1172.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1173.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1174.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1175.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1176.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1177.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lin1178.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/linux.css X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/linux_ns.css X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/lnxskin_nologo.skn X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/picarrow.bmp X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/pichand.bmp X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/picmouse.bmp X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/webhelp.cab X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/webhelp.jar X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whcsh_home.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whcshdata.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whftdata.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whftdata0.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whfts.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whfts.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whfwdata.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whgdata.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whglo.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whglo.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whidata.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whidata0.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whidx.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whidx.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whtdata.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whtdata0.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whtoc.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whdata/whtoc.js X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/c_ug/whdata X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whestart.ico X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whfbody.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whfdhtml.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whfform.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whfhost.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whform.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whframes.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgbody.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whexpbar.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstg0.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlsti0.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlsti1.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlsti2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt0.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt1.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt10.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt11.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt12.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt13.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt14.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt15.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt16.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt17.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt18.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt19.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt20.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt21.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt22.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt23.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt24.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt25.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt26.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt27.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt28.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt29.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt3.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt30.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt31.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt32.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt33.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt34.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt35.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt36.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt37.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt38.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt39.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt4.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt40.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt41.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt42.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt43.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt44.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt45.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt46.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt47.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt48.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt49.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt5.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt50.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt51.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt52.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt53.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt54.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt55.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt56.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt57.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt58.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt59.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt6.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt60.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt61.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt62.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt63.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt64.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt65.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt66.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt67.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt68.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt69.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt7.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt70.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt71.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt8.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whlstt9.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvf30.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvf31.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvf32.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvf33.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvl31.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvl32.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvl33.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvp30.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvp31.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvp32.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvp33.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvt30.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvt31.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvt32.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdata/whnvt33.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/c_ug/whgdata X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdef.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whgdhtml.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whghost.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whhost.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whibody.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whidhtml.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whiform.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whihost.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whlang.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whmozemu.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whmsg.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whnjs.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whphost.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whproj.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whproj.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whproj.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whproxy.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whres.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whrstart.ico X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_banner.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_blank.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_frmset01.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_frmset010.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_homepage.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_info.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_mbars.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_papplet.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_pdhtml.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_pickup.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_plist.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_tbars.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whskin_tw.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whst_topics.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whstart.ico X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whstart.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whstub.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_abge.jpg X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_abgi.jpg X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_abgw.jpg X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_abte.jpg X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_abti.jpg X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_abtw.jpg X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_fts_h.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_fts_n.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_glo_h.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_glo_n.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_go.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_hide.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_idx_h.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_idx_n.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_logo1.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_logo2.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_next.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_next_g.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_nologo.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_prev.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_prev_g.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_spac.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_sync.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab0.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab1.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab2.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab3.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab4.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab5.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab6.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab7.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_tab8.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_toc3.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_toc4.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_toc_h.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_toc_n.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_ws.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/wht_ws_g.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whtbar.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whtdhtml.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whthost.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whtopic.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whutils.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whver.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whftdata0.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whfts.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whglo.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whidata0.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whidx.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whtdata0.xml X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug/whxdata/whtoc.xml X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/c_ug/whxdata X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/c_ug X%%PORTDOCS%%%%COMPILERDIR%%/doc/c_ug_lnx.pdf X%%PORTDOCS%%%%COMPILERDIR%%/doc/ccompindex.htm X%%COMPILERDIR%%/doc/csupport X%%PORTDOCS%%%%COMPILERDIR%%/doc/icpi.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/readme.txt X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/conventi.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/descript.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/obj.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/overview.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/prereq.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/req.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch0/why.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch0 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/add_src.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/build.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/ec.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/errparse.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/exp_make.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/makefile.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/newproj.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/run.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/set_prop.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/start.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/ec/use_epar.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch1/ec X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/env_vari.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/fortran.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/invabout.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/invoking.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/options.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/overview.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/quiz.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/select.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/selectver.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/vc6/makefile.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/vc6/options.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/vc6/select.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/vc6/vcpp6.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch1/vc6 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch1/vcppnet.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch1 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch2/optimiz.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch2/quiz.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch2/settings.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch2/zi.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch2 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/dispaut2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/dispauto.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/dispman2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/dispmanu.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/ex_disma.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/example.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/exclusiv.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/exclusv2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/exer_g.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/exer_qax.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/exer_qx.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/overview.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/quiz.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/schedul2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch3/scheduli.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch3 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch35/examplm.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch35/examplm2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch35/itanium.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch35/newswitch.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch35 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/hloabout.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/hloiarch.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/hloiexmp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/hlousage.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/mpoption.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/openmp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/overview.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/quiz.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch4/vectorize.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch4 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/indbranc.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/ipo1.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/ipo2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/ipo3.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/ipo5.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/ipoexamp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/ipooptio.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/overview.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgo1.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgo1exmp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgo2.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgo3.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgo4.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgo5.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/pgooptio.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch5/quiz.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch5 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch6/fpp.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch6/math.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch6/other.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/ch6/quiz.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/ch6 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/feedback/feedback.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/feedback X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/final/related.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/final/review.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/final X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/add_proj_settings.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/build_menu.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/c_local_app.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/conf_pers_swtch.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/ec_ui_build.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/ec_ui_editor.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/ec_ui_run.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/ec_ui_show_view.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/enable_err_parse.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/error_icon.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/export.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/export_file_system.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/launch_db.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/nav_view.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/newfile.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/newproj.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/newprojmanmak.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/properties.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/select_target.png X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ec/use_err_parse.png X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/images/ec X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/Qip.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/Qipo.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/autodisp.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ch1quiz.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/cmd_slct.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/exclusiv.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/i32em.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/ia32.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/itanium.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/memcpyu.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/optimize_file.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/optimize_project.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/options-conversion.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/options-general.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/options-page.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/pentium4.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/pgo_opt_code.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/pgocycle.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/prop_menu_file.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/prop_pages.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/prop_pages_file.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/properties2.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/properties_menu.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/reference.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/schedul.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/switches.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/tool-options.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/tools_menu-directories.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/vs6/1_tool_menu.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/vs6/2_compslct.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/vs6/3_project_menu.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/vs6/4_project_settings.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/vs6/5_project_settings.gif X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/images/vs6 X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/wbttitl.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/images/wbttitln.gif X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize/images X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/index.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/opt_ref.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/revision.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/optimize/up_left.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/optimize X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/behActions.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/behCourseBuilder.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/behDragLayer.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/behTimeline.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/cmi.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemDragClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemHotaClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemIbtnClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemInptClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemSldrClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemTextClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/elemTimrClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/interactionClass.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/scripts/version.txt X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/scripts X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/blank.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/gcompopt.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/hitoc.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/keypress.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/left.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/loadFile.class X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/loadFile.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/low_left.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/lowright.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/lowright_no_status.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/nav/startnav.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/nav/starttoc.htm X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/templ/nav X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/popup.js X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/right.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/styles.css X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/styles_linux.css X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/tocright.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/top.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/up_right.htm X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ/win_eg.js X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/templ X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/bgrndtoc.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/bgrndtoclong.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/bgrndtop.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/but_cont.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/but_egD.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/but_egU.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/but_res.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/butbackD.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/butbackU.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/buttons/butstrtU.gif X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/templ_im/buttons X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/fla_test.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/fla_test.swf X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/gloss.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/hide_toc.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/0.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/1.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/2.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/_1.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/_2.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/buttonm.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/buttonp.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/cur_page.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/hibullet.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/internet.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/next.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/nonext.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/noprev.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/prev.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/s1.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/s2.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/sho_stat.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/shoblank.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/shor_but.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/shortcut.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/icons/spacer.gif X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/templ_im/icons X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/loader.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/logo.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/lowleft.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/lowright.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/navbot.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/navbotleft.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/oranline.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/orbcktop.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/shortcut.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/show_toc.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/spacer.gif X%%PORTDOCS%%%%COMPILERDIR%%/doc/training/templ_im/use_nav.gif X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training/templ_im X%%PORTDOCS%%@dirrm %%COMPILERDIR%%/doc/training X@dirrm %%COMPILERDIR%%/doc X%%COMPILERDIR%%/include/c++/_dll.hpp X%%COMPILERDIR%%/include/c++/_utilities.hpp X%%COMPILERDIR%%/include/c++/cassert X%%COMPILERDIR%%/include/c++/cctype X%%COMPILERDIR%%/include/c++/cerrno X%%COMPILERDIR%%/include/c++/cfloat X%%COMPILERDIR%%/include/c++/ciso646 X%%COMPILERDIR%%/include/c++/climits X%%COMPILERDIR%%/include/c++/clocale X%%COMPILERDIR%%/include/c++/cmath X%%COMPILERDIR%%/include/c++/csetjmp X%%COMPILERDIR%%/include/c++/csignal X%%COMPILERDIR%%/include/c++/cstdarg X%%COMPILERDIR%%/include/c++/cstddef X%%COMPILERDIR%%/include/c++/cstdio X%%COMPILERDIR%%/include/c++/cstdlib X%%COMPILERDIR%%/include/c++/cstring X%%COMPILERDIR%%/include/c++/ctime X%%COMPILERDIR%%/include/c++/cwchar X%%COMPILERDIR%%/include/c++/cwctype X%%COMPILERDIR%%/include/c++/cxxabi.h X%%COMPILERDIR%%/include/c++/exception X%%COMPILERDIR%%/include/c++/new X%%COMPILERDIR%%/include/c++/typeinfo X%%COMPILERDIR%%/include/c++/xstddef X%%COMPILERDIR%%/include/c++/yvals.h X@dirrm %%COMPILERDIR%%/include/c++ X%%COMPILERDIR%%/include/dvec.h X%%COMPILERDIR%%/include/emm_func.h X%%COMPILERDIR%%/include/emmintrin.h X%%COMPILERDIR%%/include/fvec.h X%%COMPILERDIR%%/include/ivec.h X%%COMPILERDIR%%/include/ia32intrin.h X%%MACHINE__TYPES_H%%%%COMPILERDIR%%/include/machine/_types.h X%%MACHINE__TYPES_H%%@dirrm %%COMPILERDIR%%/include/machine X%%COMPILERDIR%%/include/mathimf.h X%%COMPILERDIR%%/include/mmintrin.h X%%COMPILERDIR%%/include/pgouser.h X%%COMPILERDIR%%/include/pmmintrin.h X%%COMPILERDIR%%/include/proto.h X%%COMPILERDIR%%/include/sse2mmx.h X%%STDARG_H%%%%COMPILERDIR%%/include/stdarg.h X%%STDBOOL_H%%%%COMPILERDIR%%/include/stdbool.h X%%SYS_CDEFS_H%%%%COMPILERDIR%%/include/sys/cdefs.h X%%SYS_CDEFS_H%%@dirrm %%COMPILERDIR%%/include/sys X%%COMPILERDIR%%/include/xmm_func.h X%%COMPILERDIR%%/include/xmm_utils.h X%%COMPILERDIR%%/include/xmmintrin.h X@dirrm %%COMPILERDIR%%/include X%%COMPILERDIR%%/lib/crtbegin.o X%%COMPILERDIR%%/lib/crtbeginT.o X%%COMPILERDIR%%/lib/crtend.o X%%COMPILERDIR%%/lib/crtxi.o X%%COMPILERDIR%%/lib/crtxn.o X%%COMPILERDIR%%/lib/icrt.internal.map X%%COMPILERDIR%%/lib/icrt.link X%%COMPILERDIR%%/lib/libcxa.a X%%COMPILERDIR%%/lib/libcxaguard.a X%%COMPILERDIR%%/lib/libgcc.a X%%COMPILERDIR%%/lib/libiccfbsd.a X%%COMPILERDIR%%/lib/libimf.a X%%COMPILERDIR%%/lib/libimf.so X%%COMPILERDIR%%/lib/libirc.a X%%COMPILERDIR%%/lib/libirc_nonpic.a X%%COMPILERDIR%%/lib/libirc_s.a X%%COMPILERDIR%%/lib/libirc_s_nonpic.a X%%COMPILERDIR%%/lib/libsvml.a X%%COMPILERDIR%%/lib/libunwind.a X@dirrm %%COMPILERDIR%%/lib X%%COMPILERDIR%%/licenses/clicense X%%COMPILERDIR%%/licenses/credist.txt X%%COMPILERDIR%%/licenses/lgpltext X@unexec rmdir %D/%%COMPILERDIR%%/licenses >/dev/null 2>&1 || echo '*** License directory (%D/%%COMPILERDIR%%/licenses/) not removed, it may contain a license.' X@dirrm %%COMPILERDIR%%/man/man1 X@dirrm %%COMPILERDIR%%/man X@dirrmtry %%COMPILERDIR%% END-of-icc/pkg-plist exit --- icc.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: