1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00

lang/icc: Remove expired port

2024-07-01 lang/icc: This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work
This commit is contained in:
Rene Ladan 2024-07-01 22:22:23 +02:00
parent 15c1024805
commit b23ffb8dcc
31 changed files with 1 additions and 3164 deletions

1
MOVED
View File

@ -3373,3 +3373,4 @@ security/p5-Protocol-ACME||2024-06-30|Has expired: upstream maintainer indicated
graphics/wdune||2024-06-30|Has expired: upstream no longer maintained
www/zend-framework||2024-06-30|Has expired: Deprecated by upstream, and moved to Laminas Project
sysutils/torque||2024-06-30|Has expired: unfetchable, upstream no longer open source
lang/icc||2024-07-01|Has expired: This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work

View File

@ -145,7 +145,6 @@
SUBDIR += hs-koka
SUBDIR += hs-unlambda
SUBDIR += huc
SUBDIR += icc
SUBDIR += inko
SUBDIR += intel-compute-runtime
SUBDIR += intercal

View File

@ -1,196 +0,0 @@
PORTNAME= icc
PORTVERSION= 8.1.038
PORTREVISION= 3
CATEGORIES= lang linux devel
MASTER_SITES= #empty
DISTNAME= l_cc_pc_${PORTVERSION:C/p.+$//}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
# netchild@FreeBSD.org is willing to review patches and to provide background
# infos regarding this port
MAINTAINER= ports@FreeBSD.org
COMMENT= Intel C/C++ compiler, set up to produce native FreeBSD binaries
WWW= https://software.intel.com/en-us/c-compilers
LICENSE= EPL LGPL21 INTEL
LICENSE_COMB= multi
LICENSE_NAME_INTEL= Intel
LICENSE_TEXT_INTEL= Intel forbids any redistribution.
LICENSE_PERMS_INTEL= auto-accept
DEPRECATED= This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work.
EXPIRATION_DATE=2024-07-01
EXTRACT_DEPENDS= rpm2cpio.pl:archivers/rpm2cpio
USES= linux
USE_LINUX= base
PATCHLEVEL= ${PORTVERSION:C/(.+p)(.+)$/pe\2/}
.if ${PORTVERSION} != ${PATCHLEVEL}
DISTFILES+= ${DISTNAME} ${PATCHLEVEL}${EXTRACT_SUFX}
USE_LINUX+= base:patch
.endif
ONLY_FOR_ARCHS= i386
USE_LDCONFIG= yes
COMPILERDIR= intel_cc_80
PLIST_SUB= COMPILERDIR=${COMPILERDIR}
PATCH_WRKSRC= ${WRKSRC}/opt/${COMPILERDIR}
OPTIONS_DEFINE= DOCS
DOCS= BEA_License_Agreement.txt Disclaimer.txt flex_ug.pdf
ICC_SITE= https://software.intel.com/en-us/intel-compilers/
SUB_FILES= pkg-message
SUB_LIST+= PKGNAME=${PKGNAME} \
COMPILERDIR=${COMPILERDIR} \
MAINTAINER=${MAINTAINER}
.include <bsd.port.pre.mk>
EXTRACT_AFTER_ARGS= --exclude cdt-\*.zip \
--exclude eclipse-platform\*.zip \
--exclude intel-icc_ide\*.rpm \
--exclude intel-iidb\*.rpm \
--exclude intel-isubh\*.rpm \
--exclude sdp-core-\*.zip \
--exclude \*ia64.rpm \
--exclude flexlm64
ICCCFGVAL_CMD= ${UNAME} -r | ${SED} -e 's/\..*//'
GCCCOMPATVER= 340
GXXINCLUDE= /usr/include/c++/${GCCCOMPATVER:C/([0-9])([0-9]).+/\1.\2/}
.for f in ${DISTFILES}
.if !exists(${DISTDIR}/${f})
IGNORE= go to Intel Premier Support \(https://premier.intel.com/\) to obtain ${DISTFILES}. Product updates such as this compiler are posted regularly on Premier Support. You must have a license to obtain access to Premier Support. If you do not already have a license go to ${ICC_SITE} to review licensing options \(evaluation, commercial, and free non-commercial\) and obtain a license. Put ${DISTFILES} into ${DISTDIR} and run make again
.endif
.endfor
.if exists(${LINUXBASE}/boot/kernel.h)
BROKEN= cannot coexist with linux_devtools
.endif
post-extract:
cd ${WRKSRC} && rpm2cpio.pl 2>/dev/null *.rpm | ${CPIO} -idu --quiet
intel-patch: extract
# Apply patches from Intel.
.if ${PORTVERSION} != ${PATCHLEVEL}
${BRANDELF} -t Linux ${WRKSRC}_${PATCHLEVEL}/papply
${WRKSRC}_${PATCHLEVEL}/papply ${WRKSRC}_${PATCHLEVEL}/icc.rtp \
${WRKSRC}/opt/${COMPILERDIR}
.endif
pre-patch: intel-patch
# Remove files we do not need on FreeBSD.
for i in `${CAT} ${FILESDIR}/exclude`; do \
${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
.if ! ${PORT_OPTIONS:MDOCS}
# Remove docs.
for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \
${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
.endif
# Remove unneeded/unsafe access rights.
.for i in doc include lib
${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \
${XARGS} -0 ${CHMOD} a-x,og-w
.endfor
${FIND} ${WRKSRC}/opt -type d -print0 | ${XARGS} -0 ${CHMOD} go-w
${CHMOD} a-x ${WRKSRC}/opt/${COMPILERDIR}/bin/Errormatch.txt
post-patch:
# Correct some paths and patch some files
.for i in icc iccvars.csh iccvars.sh icpc
${REINPLACE_CMD} -i "" -e 's:%%ICC_LOCALBASE%%:${LOCALBASE}:g; \
s:\<INSTALLDIR\>:${PREFIX}/${COMPILERDIR}:g; \
s:%%GXX_INCLUDE%%:${GXXINCLUDE}:g; \
s:man -w:manpath -q:g' ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
.endfor
.if ${PORTVERSION} != ${PATCHLEVEL}
${REINPLACE_CMD} -i "" -e \
's:\<installpackageid\>:${DISTNAME}_${PATCHLEVEL}:g' \
${WRKSRC}/opt/${COMPILERDIR}/doc/csupport
.else
${REINPLACE_CMD} -i "" -e 's:\<installpackageid\>:${DISTNAME}:g' \
${WRKSRC}/opt/${COMPILERDIR}/doc/csupport
.endif
${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/*.orig
${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/c++/*.orig
.for i in icc.orig icpc.orig
${RM} ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
.endfor
# Provide a more FreeBSD'ish compile environment
.for i in icc.cfg icpc.cfg
${ECHO_CMD} -e "-Qlocation,ld,${PREFIX}/${COMPILERDIR}/bin/ldwrapper\n\n-wr1125\n-we140\n\n-Ulinux\n-U__linux__\n-U__linux\n-U__gnu_linux__\n\n-D__FreeBSD__=$$(${ICCCFGVAL_CMD})\n\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
${ECHO_CMD} -e "-D__wchar_t=__ct_rune_t\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
${ECHO_CMD} -e "-restrict\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
${CHMOD} a-x,g-w ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
.endfor
# C++ hack for icpc
${ECHO_CMD} -e "-gcc-version=${GCCCOMPATVER}\n-cxxlib-gcc\n" \
>>${WRKSRC}/opt/${COMPILERDIR}/bin/icpc.cfg
cd ${WRKSRC}/opt/${COMPILERDIR}/bin/ && ${LN} -s icc.cfg iccbin.cfg \
&& ${LN} -s icpc.cfg icpcbin.cfg
OBJCOPY_OPS= --redefine-sym stdin=__stdinp \
--redefine-sym stdout=__stdoutp \
--redefine-sym stderr=__stderrp
do-build:
# Use the Linux ABI for the binaries
.for i in codecov iccbin iccfilt icpcbin icpi mcpcom prelink profmerge \
proforder profrun pronto_tool tselect xiar xild
${BRANDELF} -t Linux ${WRKSRC}/opt/${COMPILERDIR}/bin/${i}
.endfor
# Fix unresolved references
cd ${WRKSRC} && ${CC} ${CFLAGS} -c ${FILESDIR}/assert_fail.c \
${FILESDIR}/errno_location.c ${FILESDIR}/mcount.S
.for i in libcxa.a libcxaguard.a libimf.a libirc.a libirc_s.a libsvml.a \
libunwind.a
${OBJCOPY} --redefine-sym __sigsetjmp=sigsetjmp \
${OBJCOPY_OPS} \
${WRKSRC}/opt/${COMPILERDIR}/lib/${i}
.endfor
${AR} cr ${WRKSRC}/opt/${COMPILERDIR}/lib/libiccfbsd.a ${WRKSRC}/*.o
# Some magic to be able to link
${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper
${CC} ${CFLAGS} -o \
${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld \
${FILESDIR}/ld.c
${STRIP_CMD} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld
${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld
# Make ICC happy with regards to crtbegin.o, crtend.o and libgcc.a which it
# expects to find in GXX_ROOT.
.for f in crtbegin.o crtend.o libgcc.a
cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s /usr/lib/${f} ${f}
.endfor
# The static linking case expects a crtbeginT.o. Based upon inspection of
# /usr/src/contrib/gnu/crtstuff.c it seems it's the same as crtbegin.o.
cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s crtbegin.o crtbeginT.o
do-install:
cd ${WRKSRC}/opt && ${FIND} . -print | \
${CPIO} -pdu --quiet ${STAGEDIR}${PREFIX}
${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man/man1/icc.1 ${STAGEDIR}${PREFIX}/man/man1
${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR}
${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc
.else
${MKDIR} ${STAGEDIR}${DOCSDIR}
${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR}
${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc
.endif
.include <bsd.port.post.mk>

View File

@ -1,2 +0,0 @@
SHA256 (l_cc_pc_8.1.038.tar.gz) = e5e725d0563e702ca5ceb80fad42bbca15ce4ccd53f8fa32ef689d856605d0dd
SIZE (l_cc_pc_8.1.038.tar.gz) = 137698940

View File

@ -1,49 +0,0 @@
/*-
* Copyright (c) 2002 Mike Barcroft <mike@FreeBSD.org>
* Copyright (c) 1990, 1993
* The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the University of
* California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* From: @(#)ansi.h 8.2 (Berkeley) 1/4/94
* From: @(#)types.h 8.3 (Berkeley) 1/5/94
* From: FreeBSD: src/sys/i386/include/_types.h,v 1.9 2004/03/20 20:41:40 marcel Exp
*/
#ifndef __INTEL_COMPILER_MACHINE__TYPES_H_
#define __INTEL_COMPILER_MACHINE__TYPES_H_
#include_next <machine/_types.h>
#if defined(__GNUC__) && !defined(__GNUC_VA_LIST) && !defined(__NO_GNUC_VA_LIST)
#define __GNUC_VA_LIST
typedef __va_list __gnuc_va_list; /* compatibility w/GNU headers*/
#endif
#endif /* !__INTEL_COMPILER_MACHINE__TYPES_H_ */

View File

@ -1,38 +0,0 @@
/*
* Copyright (c) 2002 Marius Strobl
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
#include <err.h>
#include <stdlib.h>
void
__assert_fail(const char *failedexpr, const char *file, unsigned int line,
const char *fn)
{
warnx("assertion \"%s\" failed: file \"%s\", line %u%s%s%s", failedexpr,
file, line, fn ? ", function: \"" : "", fn ? fn : "",
fn ? "\"" : "");
abort();
}

View File

@ -1,20 +0,0 @@
#ifndef __INTEL_COMPILER_SYS_CDEFS_H_
#define __INTEL_COMPILER_SYS_CDEFS_H_
#ifndef __GNUC__
#define __INTEL_COMPILER_NO_GNUC_DEFINED
#define __GNUC__ 3
#define __GNUC_MINOR__ 2
#define __GNUC_PATCHLEVEL__ 0
#endif
#include_next <sys/cdefs.h>
#ifdef __INTEL_COMPILER_NO_GNUC_DEFINED
#undef __GNUC__
#undef __GNUC_MINOR__
#undef __GNUC_PATCHLEVEL__
#undef __INTEL_COMPILER_NO_GNUC_DEFINED
#endif
#endif /* !__INTEL_COMPILER_SYS_CDEFS_H_ */

View File

@ -1,213 +0,0 @@
/* Based on code marked: */
/*-
* Copyright (c) 1990, 1993
* The Regents of the University of California. All rights reserved.
*
* This code is derived from software contributed to Berkeley by
* Chris Torek.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the University of
* California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* from: FreeBSD: src/lib/libc/stdlib/atexit.c,v 1.7 2003/12/19 17:11:20 kan Exp
*
*/
/*
* Copyright (c) 2004 Marius Strobl <marius@alchemy.franken.de>.
* All rights reserved.
*
* The same license as above applies. If clause 3 of the license in the
* above mentioned file gets removed this file should follow and this
* sentence should get removed.
*
*/
#include <sys/cdefs.h>
#include <stddef.h>
#include <stdlib.h>
#include <unistd.h>
#include <osreldate.h>
#if __FreeBSD_version >= 502101
#error "Not required on this version of FreeBSD."
#endif
#define ATEXIT_FN_EMPTY 0
#define ATEXIT_FN_STD 1
#define ATEXIT_FN_CXA 2
/* must be at least 32 to guarantee ANSI conformance */
#define ATEXIT_SIZE 32
extern int __isthreaded;
#if __FreeBSD_version < 500016
typedef struct {
volatile long access_lock;
volatile long lock_owner;
volatile char *fname;
volatile int lineno;
} spinlock_t;
#define _SPINLOCK_INITIALIZER { 0, 0, 0, 0 }
#define _SPINUNLOCK(_lck) (_lck)->access_lock = 0
#ifdef _LOCK_DEBUG
#define _SPINLOCK(_lck) _spinlock_debug(_lck, __FILE__, __LINE__)
#else
#define _SPINLOCK(_lck) _spinlock(_lck)
#endif
static spinlock_t thread_lock = _SPINLOCK_INITIALIZER;
#define _ATEXIT_LOCK() if (__isthreaded) _SPINLOCK(&thread_lock);
#define _ATEXIT_UNLOCK() if (__isthreaded) _SPINUNLOCK(&thread_lock);
#else
#include <pthread.h>
static pthread_mutex_t atexit_mutex = PTHREAD_MUTEX_INITIALIZER;
#define _ATEXIT_LOCK() if (__isthreaded) \
_pthread_mutex_lock(&atexit_mutex)
#define _ATEXIT_UNLOCK() if (__isthreaded) \
_pthread_mutex_unlock(&atexit_mutex)
#endif
struct atexit {
struct atexit *next; /* next in list */
int ind; /* next index in this table */
struct atexit_fn {
int fn_type; /* ATEXIT_? from above */
union {
void (*std_func)(void);
void (*cxa_func)(void *);
} fn_ptr; /* function pointer */
void *fn_arg; /* argument for CXA callback */
void *fn_dso; /* shared module handle */
} fns[ATEXIT_SIZE]; /* the table itself */
};
static struct atexit *__atexit; /* points to head of LIFO stack */
/*
* Register the function described by 'fptr' to be called at application
* exit or owning shared object unload time. This is a helper function
* for atexit and __cxa_atexit.
*/
static int
atexit_register(struct atexit_fn *fptr)
{
static struct atexit __atexit0; /* one guaranteed table */
struct atexit *p;
_ATEXIT_LOCK();
if ((p = __atexit) == NULL)
__atexit = p = &__atexit0;
else while (p->ind >= ATEXIT_SIZE) {
struct atexit *old__atexit;
old__atexit = __atexit;
_ATEXIT_UNLOCK();
if ((p = (struct atexit *)malloc(sizeof(*p))) == NULL)
return (-1);
_ATEXIT_LOCK();
if (old__atexit != __atexit) {
/* Lost race, retry operation */
_ATEXIT_UNLOCK();
free(p);
_ATEXIT_LOCK();
p = __atexit;
continue;
}
p->ind = 0;
p->next = __atexit;
__atexit = p;
}
p->fns[p->ind++] = *fptr;
_ATEXIT_UNLOCK();
return 0;
}
/*
* Register a function to be performed at exit or when an shared object
* with given dso handle is unloaded dynamically.
*/
int
__cxa_atexit(void (*func)(void *), void *arg, void *dso)
{
struct atexit_fn fn;
int error;
fn.fn_type = ATEXIT_FN_CXA;
fn.fn_ptr.cxa_func = func;;
fn.fn_arg = arg;
fn.fn_dso = dso;
error = atexit_register(&fn);
return (error);
}
/*
* Call all handlers registered with __cxa_atexit for the shared
* object owning 'dso'. Note: if 'dso' is NULL, then all remaining
* handlers are called.
*/
void
__cxa_finalize(void *dso)
{
struct atexit *p;
struct atexit_fn fn;
int n;
_ATEXIT_LOCK();
for (p = __atexit; p; p = p->next) {
for (n = p->ind; --n >= 0;) {
if (p->fns[n].fn_type == ATEXIT_FN_EMPTY)
continue; /* already been called */
if (dso != NULL && dso != p->fns[n].fn_dso)
continue; /* wrong DSO */
fn = p->fns[n];
/*
Mark entry to indicate that this particular handler
has already been called.
*/
p->fns[n].fn_type = ATEXIT_FN_EMPTY;
_ATEXIT_UNLOCK();
/* Call the function of correct type. */
if (fn.fn_type == ATEXIT_FN_CXA)
fn.fn_ptr.cxa_func(fn.fn_arg);
else if (fn.fn_type == ATEXIT_FN_STD)
fn.fn_ptr.std_func();
_ATEXIT_LOCK();
}
}
_ATEXIT_UNLOCK();
}

View File

@ -1,35 +0,0 @@
/*-
* Copyright (c) 2000 Andrew Gallatin and David O'Brien
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* copied over from: FreeBSD: ports/lang/compaq-cc/files/errno_location.c,v 1.1 2000/12/08 13:27:29 obrien Exp
*/
#include <errno.h>
int *
__errno_location(void)
{
return &errno;
}

View File

@ -1,78 +0,0 @@
bin/uninstall.sh
include/c++/algorithm
include/c++/alt
include/c++/backward
include/c++/bitset
include/c++/complex
include/c++/deque
include/c++/ext
include/c++/fstream
include/c++/functional
include/c++/iomanip
include/c++/ios
include/c++/iosfwd
include/c++/iostream
include/c++/istream
include/c++/iterator
include/c++/limits
include/c++/list
include/c++/locale
include/c++/map
include/c++/memory
include/c++/numeric
include/c++/ostream
include/c++/queue
include/c++/set
include/c++/sstream
include/c++/stack
include/c++/stdexcept
include/c++/streambuf
include/c++/string
include/c++/utility
include/c++/valarray
include/c++/vector
include/c++/xcomplex
include/c++/xdebug
include/c++/xhash
include/c++/xiosbase
include/c++/xlocale
include/c++/xlocinfo
include/c++/xlocinfo.h
include/c++/xlocmes
include/c++/xlocmon
include/c++/xlocnum
include/c++/xloctime
include/c++/xmemory
include/c++/xstring
include/c++/xthreads
include/c++/xtree
include/c++/xutility
include/c++/ymath.h
include/c++/xmtx.h
include/float.h
include/iso646.h
include/limits.h
include/mathf.h
include/omp.h
include/stdarg.h
include/stdbool.h
include/stddef.h
include/syslimits.h
include/varargs.h
include/xarg.h
lib/libcprts.a
lib/libcprts.so
lib/libcprts.so.5
lib/libcxa.so
lib/libcxa.so.5
lib/libcxaguard.so
lib/libcxaguard.so.5
lib/libguide.a
lib/libguide.so
lib/libguide_stats.a
lib/libguide_stats.so
lib/libompstub.a
lib/libsvml.so
lib/libunwind.so
lib/libunwind.so.5
man/man1/icpc.1

View File

@ -1,7 +0,0 @@
doc/C++ReleaseNotes.htm
doc/c_ug
doc/c_ug_lnx.pdf
doc/ccompindex.htm
doc/flex_ug.pdf
doc/icpi.htm
doc/training

View File

@ -1,342 +0,0 @@
/*
* Copyright (c) 2002-2004 Marius Strobl
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* Wrapper for Intel(R) C/C++ Compiler for Linux to allow linking of native
* FreeBSD binaries.
* Based on a shell-script written by Dan Nelson <dnelson@allantgroup.com>
* with some modifications by Alexander Leidinger <netchild@FreeBSD.org>.
*
*/
#include <sys/cdefs.h>
#include <err.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <osreldate.h>
#define PATH_LD "/usr/bin/ld"
#define LDW_CXXICC (1<<0)
#define LDW_DYN (1<<1)
#define LDW_GPROF (1<<2)
#define LDW_PIC (1<<3)
#define LDW_STLP (1<<4)
#define LDW_THR (1<<5)
struct arglist {
size_t argc;
const char **argv;
};
static void addarg(struct arglist *al, const char *arg);
int main(int argc, char *argv[], char *envp[]);
static void
addarg(struct arglist *al, const char *arg)
{
const char **argv2;
argv2 = realloc(al->argv, (al->argc + 1) * sizeof(al->argv[0]));
if (argv2 == NULL)
err(1, NULL);
al->argv = argv2;
al->argv[al->argc++] = arg;
}
int
main(int argc, char *argv[], char *envp[])
{
size_t i;
u_int flags;
const char *libc, *libthr, *icc_localbase;
struct arglist al = { 0, NULL };
flags = 0;
if (argc == 1)
errx(1, "no input files");
if ((icc_localbase = getenv("ICC_LOCALBASE")) == NULL)
errx(1, "can't get ICC_LOCALBASE");
#ifdef DEBUG
printf("input: ");
#endif
#define ARGCMP(i, x) !strcmp(argv[i], (x))
/*
* XXX This doesn't deal with whitespace but a) the output of the
* compiler should be fixed and b) the real linker is also picky
* about whitespace.
*/
for (i = 0; i < argc; i++) {
#ifdef DEBUG
printf("%s ", argv[i]);
#endif
if (ARGCMP(i, "-CPLUSPLUS")) {
flags |= LDW_CXXICC;
continue;
}
if (ARGCMP(i, "-MT")) {
flags |= LDW_THR;
continue;
}
if (ARGCMP(i, "-PIC")) {
flags |= LDW_PIC;
continue;
}
/*
* Check if the compiler wants us to do dynamic linking, i.e.
* the compiler was called with -shared or without -static.
* If the compiler was called with -static we shouldn't see
* "--dynamic-linker" here.
* Note: According to ld(1) this is "--dynamic-linker" but
* ICC passes "-dynamic-linker" to it.
*/
if (ARGCMP(i, "--dynamic-linker") ||
ARGCMP(i, "-dynamic-linker") || ARGCMP(i, "-shared")) {
flags |= LDW_DYN;
continue;
}
/*
* The STLport library just can be linked once otherwise
* we get problems with constructors and destructors of
* global instances.
*/
if (!strncmp(argv[i], "-lstlport_icc",
sizeof("-lstlport_icc") - 1)) {
flags |= LDW_STLP;
continue;
}
/*
* Link against libc_p when "-qp" or "-p" were given,
* "/usr/lib/gcrt1.o" indicates this.
*/
if (ARGCMP(i, "/usr/lib/gcrt1.o")) {
flags |= LDW_GPROF;
continue;
}
}
/*
* Allow the user to specify an alternative threads library
* implementation, such as -lthr, or whatever.
*/
#if __FreeBSD_version >= 500016
if ((libthr = getenv("PTHREAD_LIBS")) == NULL)
#if __FreeBSD_version >= 502102
libthr = "-lpthread";
#else
libthr = "-lc_r";
#endif
#else
libthr = "-lc_r";
#endif
/*
* Use the appropriate libs for libc and libthr when linking static
* and "-KPIC" or "-pg" where given.
*/
if (!(flags & LDW_DYN) && flags & (LDW_PIC | LDW_GPROF)) {
/*
* Let libc_p win above libc_pic when both, "-KPIC" and "-pg",
* where given, GCC does the same.
*/
if (!(flags & LDW_GPROF))
libc = "-lc_pic";
else {
char *p;
libc = "-lc_p";
asprintf(&p, "%s_p", libthr);
if (p == NULL)
err(1, NULL);
libthr = p;
}
} else
libc = "-lc";
#ifdef DEBUG
printf("\n");
#endif
for (i = 0; i < argc; i++) {
if (ARGCMP(i, "-CPLUSPLUS") || ARGCMP(i, "-MT") ||
ARGCMP(i, "-PIC"))
continue;
/*
* Prepend "-melf_i386" and "-melf_i386_fbsd" respectively
* to the commandline.
*/
if (i == 0) {
addarg(&al, argv[0]);
#if __FreeBSD_version < 500042
addarg(&al, "-melf_i386");
#else
addarg(&al, "-melf_i386_fbsd");
#endif
continue;
}
/*
* Don't add "-m elf_i386" ICC passed to us. Don't add
* libgcc_eh, libgcc_s or libgcc_s_32, libdl.
*/
if ((ARGCMP(i, "-m") && i < argc - 1 && ARGCMP(i + 1,
"elf_i386")) || (ARGCMP(i, "elf_i386") && i != 0 &&
ARGCMP(i - 1, "-m")) || ARGCMP(i, "-lgcc_eh") ||
ARGCMP(i, "-lgcc_s") || ARGCMP(i, "-lgcc_s_32") ||
ARGCMP(i, "-ldl"))
continue;
/*
* Replace libcprts with libstlport_icc. The Dinkumware STL
* shipping with ICC has unresolvable glibc dependencies
* in both, the static and the dynamic, versions.
*/
if (ARGCMP(i, "-lcprts")) {
if (flags & LDW_CXXICC && !(flags & LDW_STLP)) {
char *p;
asprintf(&p, "-L%s/lib", icc_localbase);
if (p == NULL)
err(1, NULL);
addarg(&al, p);
addarg(&al,
flags & LDW_DYN ? "-Bdynamic" : "-Bstatic");
addarg(&al, "-lstlport_icc");
}
continue;
}
/*
* Inject the compatibility library for ICC libs on FreeBSD.
* Link against libthr when compiling multi-threaded or C++
* code and not using libstdc++ (libcxa and libunwind depend
* on a threads library).
*/
if (ARGCMP(i, "-lc")) {
addarg(&al, "-Bstatic");
addarg(&al, "-liccfbsd");
addarg(&al, flags & LDW_DYN ? "-Bdynamic" : "-Bstatic");
if (flags & (LDW_CXXICC | LDW_THR)) {
addarg(&al, libthr);
#if __FreeBSD_version >= 500016
addarg(&al,
flags & LDW_DYN ? "-Bdynamic" : "-Bstatic");
addarg(&al, libc);
#endif
} else
addarg(&al, libc);
continue;
}
/* Switch Linux stuff to FreeBSD counterparts. */
if (ARGCMP(i, "/lib/ld-linux.so.2")) {
#if __FreeBSD_version >= 501105
addarg(&al, "/libexec/ld-elf.so.1");
#else
addarg(&al, "/usr/libexec/ld-elf.so.1");
#endif
continue;
}
if (ARGCMP(i, "-L/usr/lib")) {
addarg(&al, "-L/usr/libexec/elf");
addarg(&al, "-L/usr/libexec");
addarg(&al, "-L/usr/lib");
continue;
}
/*
* Force libcxa, libcxaguard, libimf, libsvml and libunwind
* to static linkage, since the dynamic versions have glibc
* dependencies.
*/
if (ARGCMP(i, "-Bdynamic") && i < argc - 1 &&
(ARGCMP(i + 1, "-lcxa") || ARGCMP(i + 1, "-lcxaguard") ||
ARGCMP(i + 1, "-limf") || ARGCMP(i + 1, "-lsvml") ||
ARGCMP(i + 1, "-lunwind"))) {
addarg(&al, "-Bstatic");
continue;
}
/*
* Sanity check if every lib is prepended by a linkage option,
* add if missing.
*/
if (!strncmp(argv[i], "-l", 2) &&
((i != 0 && strncmp(argv[i - 1], "-B", 2)) ||
(al.argc > 0 && strncmp(al.argv[al.argc - 1], "-B", 2)))) {
if (ARGCMP(i, "-lcxa") || ARGCMP(i, "-lcxaguard") ||
ARGCMP(i, "-limf") || ARGCMP(i, "-lirc") ||
ARGCMP(i, "-lirc_s") || ARGCMP(i, "-lsvml") ||
ARGCMP(i, "-lunwind"))
addarg(&al, "-Bstatic");
else
addarg(&al,
flags & LDW_DYN ? "-Bdynamic" : "-Bstatic");
addarg(&al, argv[i]);
continue;
}
/* default */
addarg(&al, argv[i]);
}
/* Still something to do? */
if (al.argc == 1)
errx(1, "no input files");
#ifdef DEBUG
printf("output: ");
for (i = 0; i < al.argc; i++)
printf("%s ", al.argv[i]);
printf("\n");
#endif
addarg(&al, NULL);
/* Launch the real linker. */
if (execve(PATH_LD, (char **)al.argv, envp) == -1)
err(1, "execing " PATH_LD);
exit (1);
}

View File

@ -1,32 +0,0 @@
/*
* Copyright (c) 2002 Marius Strobl
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
.text
.extern .mcount
.globl mcount
.type mcount,@function
mcount:
jmp .mcount

View File

@ -1,65 +0,0 @@
--- bin/icc.orig Sun Mar 6 15:40:09 2005
+++ bin/icc Sun Mar 6 15:44:30 2005
@@ -1,5 +1,11 @@
#!/bin/sh
+ICC_LOCALBASE=%%ICC_LOCALBASE%%
+export ICC_LOCALBASE
+
+GXX_ROOT=${GXX_ROOT:-<INSTALLDIR>/lib}
+export GXX_ROOT
+
if [ -z "$INTEL_LICENSE_FILE" ]
then
INTEL_LICENSE_FILE="<INSTALLDIR>/licenses";
@@ -24,11 +30,46 @@
fi
export PATH;
-export -n IA32ROOT; unset IA32ROOT;
-
if [ $# != 0 ]
then
- exec -a "<INSTALLDIR>/bin/icc" <INSTALLDIR>/bin/iccbin "$@";
+ i=0
+ argc=$#
+ while [ $i -lt $argc ] ; do
+ val1=$1
+ shift
+ for s in .C .cc .cpp .cxx .c++; do
+ val2=${val1%$s}
+ if [ ${#val1} -gt ${#val2} ] ; then
+ echo "Please use icpc to compile C++ source."
+ exit 1
+ fi
+ done
+ val2=${val1#"-openmp"}
+ if [ ${#val1} -gt ${#val2} ] ; then
+ echo "Sorry, option '$val1' is not supported on FreeBSD."
+ exit 1
+ fi
+ val2=${val1#"-par"}
+ if [ ${#val1} -gt ${#val2} ] ; then
+ echo "Sorry, option '$val1' is not supported on FreeBSD."
+ exit 1
+ fi
+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \
+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then
+ set -- "$@" "-Qoption,ld,-PIC"
+ fi
+ if [ "${val1}" = "-mt" ] ; then
+ unset val1
+ set -- "$@" "-Qoption,ld,-MT"
+ fi
+ if [ "${val1}" = "-pipe" ] ; then
+ unset val1
+ set -- "$@"
+ fi
+ set -- "$@" "$val1"
+ i=$(($i+1))
+ done
+ exec <INSTALLDIR>/bin/iccbin "$@";
else
- exec -a "<INSTALLDIR>/bin/icc" <INSTALLDIR>/bin/iccbin;
+ exec <INSTALLDIR>/bin/iccbin;
fi

View File

@ -1,68 +0,0 @@
--- bin/icpc.orig Sun Mar 6 15:46:09 2005
+++ bin/icpc Sun Mar 6 15:48:12 2005
@@ -1,5 +1,17 @@
#!/bin/sh
+ICC_LOCALBASE=%%ICC_LOCALBASE%%
+export ICC_LOCALBASE
+
+GXX_ROOT=${GXX_ROOT:-<INSTALLDIR>/lib}
+export GXX_ROOT
+
+GXX_INCLUDE=${GXX_INCLUDE:-%%GXX_INCLUDE%%}
+if [ ! -z "$GXX_INCLUDE" ]
+then
+ export GXX_INCLUDE
+fi
+
if [ -z "$INTEL_LICENSE_FILE" ]
then
INTEL_LICENSE_FILE="<INSTALLDIR>/licenses";
@@ -24,11 +36,43 @@
fi
export PATH;
-export -n IA32ROOT; unset IA32ROOT;
-
if [ $# != 0 ]
then
- exec -a "<INSTALLDIR>/bin/icpc" <INSTALLDIR>/bin/icpcbin "$@";
+ i=0
+ argc=$#
+ while [ $i -lt $argc ] ; do
+ val1=$1
+ shift
+ val2=${val1#"-openmp"}
+ if [ ${#val1} -gt ${#val2} ] ; then
+ echo "Sorry, option '$val1' is not supported on FreeBSD."
+ exit 1
+ fi
+ val2=${val1#"-par"}
+ if [ ${#val1} -gt ${#val2} ] ; then
+ echo "Sorry, option '$val1' is not supported on FreeBSD."
+ exit 1
+ fi
+ if [ "${val1}" = "-cxxlib-icc" ] ; then
+ set -- "$@" "-I${ICC_LOCALBASE}/include/stlport"
+ set -- "$@" "-Qoption,ld,-CPLUSPLUS"
+ fi
+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \
+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then
+ set -- "$@" "-Qoption,ld,-PIC"
+ fi
+ if [ "${val1}" = "-mt" ] ; then
+ unset val1
+ set -- "$@" "-Qoption,ld,-MT"
+ fi
+ if [ "${val1}" = "-pipe" ] ; then
+ unset val1
+ set -- "$@"
+ fi
+ set -- "$@" "$val1"
+ i=$(($i+1))
+ done
+ exec <INSTALLDIR>/bin/icpcbin "$@";
else
- exec -a "<INSTALLDIR>/bin/icpc" <INSTALLDIR>/bin/icpcbin;
+ exec <INSTALLDIR>/bin/icpcbin;
fi

View File

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

View File

@ -1,11 +0,0 @@
--- include/c++/cstdlib.orig Sat Dec 13 19:29:45 2003
+++ include/c++/cstdlib Sat Dec 13 19:32:21 2003
@@ -12,7 +12,7 @@
#else /* _STD_USING */
#include <stdlib.h>
- #if defined(__GLIBC__)
+ #if defined(__GLIBC__) || defined(__FreeBSD__)
_STD_BEGIN
/* long OVERLOADS */
inline long (abs)(long _Left)

View File

@ -1,61 +0,0 @@
--- include/c++/cwchar.orig Wed Mar 17 14:30:53 2004
+++ include/c++/cwchar Wed Mar 17 14:33:12 2004
@@ -9,27 +9,12 @@
#include <wchar.h>
#define _STD_USING
-#ifndef __QNX__
-typedef mbstate_t _Mbstatet;
-#endif /* __QNX__ */
-
#else /* _STD_USING */
#include <wchar.h>
-#ifndef WCHAR_MAX
- #define WCHAR_MAX 0x7fff
-#endif /* WCHAR_MAX */
-
-#ifndef WCHAR_MIN
- #define WCHAR_MIN 0
-#endif /* WCHAR_MIN */
-
-
-typedef mbstate_t _Mbstatet;
-
#ifdef _GLOBAL_USING
_STD_BEGIN
-using _CSTD mbstate_t; using _CSTD size_t; using _CSTD tm; using _CSTD wint_t;
+using _CSTD mbstate_t; using _CSTD size_t; /* using _CSTD tm; */ using _CSTD wint_t;
#if __GLIBC__ > 2 || __GLIBC__ == 2 && __GLIBC_MINOR__ >= 2
using _CSTD fgetwc; using _CSTD fgetws; using _CSTD fputwc;
@@ -37,20 +22,20 @@
using _CSTD putwc; using _CSTD putwchar; using _CSTD ungetwc;
#endif
-using _CSTD btowc;
-using _CSTD mbrlen; using _CSTD mbrtowc; using _CSTD mbsrtowcs;
-using _CSTD mbsinit;
-using _CSTD wcrtomb;
-using _CSTD wcsrtombs; using _CSTD wcstol; using _CSTD wcscat;
-using _CSTD wcschr; using _CSTD wcscmp; using _CSTD wcscoll;
+// using _CSTD btowc;
+// using _CSTD mbrlen; using _CSTD mbrtowc; using _CSTD mbsrtowcs;
+// using _CSTD mbsinit;
+// using _CSTD wcrtomb;
+/* using _CSTD wcsrtombs; using _CSTD wcstol; */ using _CSTD wcscat;
+using _CSTD wcschr; using _CSTD wcscmp; // using _CSTD wcscoll;
using _CSTD wcscpy; using _CSTD wcscspn; using _CSTD wcslen;
using _CSTD wcsncat; using _CSTD wcsncmp; using _CSTD wcsncpy;
using _CSTD wcspbrk; using _CSTD wcsrchr; using _CSTD wcsspn;
-using _CSTD wcstod; using _CSTD wcstoul; using _CSTD wcsstr;
-using _CSTD wcstok; using _CSTD wcsxfrm; using _CSTD wctob;
+/* using _CSTD wcstod; using _CSTD wcstoul; */ using _CSTD wcsstr;
+// using _CSTD wcstok; using _CSTD wcsxfrm; using _CSTD wctob;
using _CSTD wmemchr; using _CSTD wmemcmp; using _CSTD wmemcpy;
using _CSTD wmemmove; using _CSTD wmemset;
-using _CSTD wcsftime;
+// using _CSTD wcsftime;
#ifdef __USE_ISOC99
using _CSTD fwide; using _CSTD fwprintf;

View File

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

View File

@ -1,24 +0,0 @@
--- include/dvec.h.orig Sat Jun 4 17:31:49 2005
+++ include/dvec.h Sat Jun 4 17:34:42 2005
@@ -38,7 +38,7 @@
/* If using MSVC5.0, explicit keyword should be used */
-#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__)
+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) || defined (__FreeBSD__)
#define EXPLICIT explicit
#else
#if (__INTEL_COMPILER)
@@ -50,10 +50,10 @@
#endif
/* Figure out whether and how to define the output operators */
-#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM)
+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_STLP_IOSTREAM)
#define DVEC_DEFINE_OUTPUT_OPERATORS
#define DVEC_STD std::
-#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_)
+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H)
#define DVEC_DEFINE_OUTPUT_OPERATORS
#define DVEC_STD
#endif

View File

@ -1,24 +0,0 @@
--- include/fvec.h.orig Sat Jun 4 17:36:19 2005
+++ include/fvec.h Sat Jun 4 17:45:48 2005
@@ -41,7 +41,7 @@
#pragma pack(push,16) /* Must ensure class & union 16-B aligned */
/* If using MSVC5.0, explicit keyword should be used */
-#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__)
+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) || defined (__FreeBSD__)
#define EXPLICIT explicit
#else
#if (__INTEL_COMPILER)
@@ -53,10 +53,10 @@
#endif
/* Figure out whether and how to define the output operators */
-#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM)
+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_STLP_IOSTREAM)
#define FVEC_DEFINE_OUTPUT_OPERATORS
#define FVEC_STD std::
-#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_)
+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H)
#define FVEC_DEFINE_OUTPUT_OPERATORS
#define FVEC_STD
#endif

View File

@ -1,24 +0,0 @@
--- include/ivec.h.orig Sat Jun 4 17:36:19 2005
+++ include/ivec.h Sat Jun 4 17:47:23 2005
@@ -23,7 +23,7 @@
#include <assert.h>
/* If using MSVC5.0, explicit keyword should be used */
-#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__)
+#if (_MSC_VER >= 1100) || defined (__linux__) || defined(__QNX__) || defined (__FreeBSD__)
#define EXPLICIT explicit
#else
#if (__INTEL_COMPILER)
@@ -35,10 +35,10 @@
#endif
/* Figure out whether and how to define the output operators */
-#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM)
+#if defined(_IOSTREAM_) || defined(_CPP_IOSTREAM) || defined(_STLP_IOSTREAM)
#define IVEC_DEFINE_OUTPUT_OPERATORS
#define IVEC_STD std::
-#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_)
+#elif defined(_INC_IOSTREAM) || defined(_IOSTREAM_H_) || defined(_STLP_IOSTREAM_H)
#define IVEC_DEFINE_OUTPUT_OPERATORS
#define IVEC_STD
#endif

View File

@ -1,348 +0,0 @@
--- include/mathimf.h.orig Sun Dec 12 17:56:24 2004
+++ include/mathimf.h Sun Dec 12 18:02:12 2004
@@ -40,7 +40,7 @@
# endif
#endif
-#if defined(__linux__)
+#if defined(__linux__) || defined(__FreeBSD__)
# include <math.h> /* utilize GNU math header */
# if defined(fpclassify)
# undef fpclassify
@@ -262,7 +262,7 @@
/* Radian argument trigonometric functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI acos( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI acosf( _LIBIMF_FLOAT __x );
@@ -292,7 +292,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI tanf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI tanl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI cot( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cotf( _LIBIMF_FLOAT __x );
@@ -346,7 +346,7 @@
/* Hyperbolic functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI acosh( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI acoshf( _LIBIMF_FLOAT __x );
@@ -372,7 +372,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI tanhf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI tanhl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_VOID _LIBIMF_PUBAPI sinhcosh( _LIBIMF_DOUBLE __x, _LIBIMF_DOUBLE *__psinh, _LIBIMF_DOUBLE *__pcosh );
_LIBIMF_EXT _LIBIMF_VOID _LIBIMF_PUBAPI sinhcoshf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT *__psinh, _LIBIMF_FLOAT *__pcosh );
@@ -380,13 +380,13 @@
/* Exponential functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI exp( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI expf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI expl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI exp2( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI exp2f( _LIBIMF_FLOAT __x );
@@ -396,7 +396,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI exp10f( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI exp10l( _LIBIMF_XDOUBLE __x );
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI expm1( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI expm1f( _LIBIMF_FLOAT __x );
@@ -418,7 +418,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI scalbnf( _LIBIMF_FLOAT __x, _LIBIMF_INT __n );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI scalbnl( _LIBIMF_XDOUBLE __x, _LIBIMF_INT __n );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI scalbln( _LIBIMF_DOUBLE __x, _LIBIMF_LONGINT __n );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI scalblnf( _LIBIMF_FLOAT __x, _LIBIMF_LONGINT __n );
@@ -426,19 +426,19 @@
/* Logarithmic functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI log( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI logf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI logl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI log2( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI log2f( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI log2l( _LIBIMF_XDOUBLE __x );
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI log10( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI log10f( _LIBIMF_FLOAT __x );
@@ -460,11 +460,11 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI modff( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT *__iptr );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI modfl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE *__iptr );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
/* Power/root/abs functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI cbrt( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cbrtf( _LIBIMF_FLOAT __x );
@@ -486,7 +486,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI sqrtf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI sqrtl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI invsqrt( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI invsqrtf( _LIBIMF_FLOAT __x );
@@ -494,7 +494,7 @@
/* Error and gamma functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI erf( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI erff( _LIBIMF_FLOAT __x );
@@ -516,7 +516,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI gammaf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI gammal( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI gamma_r( _LIBIMF_DOUBLE __x, _LIBIMF_INT *__signgam );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI gammaf_r( _LIBIMF_FLOAT __x, _LIBIMF_INT *__signgam );
@@ -528,7 +528,7 @@
/* Nearest integer functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI ceil( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI ceilf( _LIBIMF_FLOAT __x );
@@ -538,19 +538,19 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI floorf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI floorl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI nearbyint( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI nearbyintf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI nearbyintl( _LIBIMF_XDOUBLE __x );
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI rint( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI rintf( _LIBIMF_FLOAT __x );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI rintl( _LIBIMF_XDOUBLE __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_LONGINT _LIBIMF_PUBAPI lrint( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_LONGINT _LIBIMF_PUBAPI lrintf( _LIBIMF_FLOAT __x );
@@ -578,7 +578,7 @@
/* Remainder functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI fmod( _LIBIMF_DOUBLE __x, _LIBIMF_DOUBLE __y );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI fmodf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y );
@@ -588,7 +588,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI remainderf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI remainderl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE __y );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI remquo( _LIBIMF_DOUBLE __x, _LIBIMF_DOUBLE __y, _LIBIMF_INT *__quo );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI remquof( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y, _LIBIMF_INT *__quo );
@@ -596,7 +596,7 @@
/* Manipulation functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI significand( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI significandf( _LIBIMF_FLOAT __x );
@@ -610,7 +610,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI nextafterf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI nextafterl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE __y );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI nexttoward( _LIBIMF_DOUBLE __x, _LIBIMF_XDOUBLE __y );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI nexttowardf( _LIBIMF_FLOAT __x, _LIBIMF_XDOUBLE __y );
@@ -646,7 +646,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI compoundf( _LIBIMF_FLOAT __x, _LIBIMF_FLOAT __y );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI compoundl( _LIBIMF_XDOUBLE __x, _LIBIMF_XDOUBLE __y );
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI j0( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI j0f( _LIBIMF_FLOAT __x );
@@ -666,7 +666,7 @@
_LIBIMF_EXT _LIBIMF_DOUBLE _LIBIMF_PUBAPI yn( _LIBIMF_INT __n, _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI ynf( _LIBIMF_INT __n, _LIBIMF_FLOAT __x );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
#if (__IMFLONGDOUBLE == 64) /* MS compatibility */
# define acosdl acosd
@@ -784,7 +784,7 @@
/* Complex trigonometric functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI ccos( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI ccosf( _LIBIMF_FCOMPLEX __z );
@@ -814,7 +814,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cargf( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI cargl( _LIBIMF_XCOMPLEX __z );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cis( _LIBIMF_DOUBLE __x );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cisf( _LIBIMF_FLOAT __x );
@@ -826,13 +826,13 @@
/* Complex exponential functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cexp( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cexpf( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI cexpl( _LIBIMF_XCOMPLEX __z );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cexp2( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cexp2f( _LIBIMF_FCOMPLEX __z );
@@ -842,7 +842,7 @@
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cexp10f( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI cexp10l( _LIBIMF_XCOMPLEX __z );
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI ccosh( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI ccoshf( _LIBIMF_FCOMPLEX __z );
@@ -868,17 +868,17 @@
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI catanhf( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI catanhl( _LIBIMF_XCOMPLEX __z );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
/* Complex logarithmic functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI clog( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI clogf( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XCOMPLEX _LIBIMF_PUBAPI clogl( _LIBIMF_XCOMPLEX __z );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI clog2( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI clog2f( _LIBIMF_FCOMPLEX __z );
@@ -890,7 +890,7 @@
/* Complex power/root/abs functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI cpow( _LIBIMF_DCOMPLEX __z, _LIBIMF_DCOMPLEX __c );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI cpowf( _LIBIMF_FCOMPLEX __z, _LIBIMF_FCOMPLEX __c );
@@ -904,11 +904,11 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI cabsf( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI cabsl( _LIBIMF_XCOMPLEX __z );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
/* Other complex functions */
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_DCOMPLEX _LIBIMF_PUBAPI conj( _LIBIMF_DCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_FCOMPLEX _LIBIMF_PUBAPI conjf( _LIBIMF_FCOMPLEX __z );
@@ -926,7 +926,7 @@
_LIBIMF_EXT _LIBIMF_FLOAT _LIBIMF_PUBAPI crealf( _LIBIMF_FCOMPLEX __z );
_LIBIMF_EXT _LIBIMF_XDOUBLE _LIBIMF_PUBAPI creall( _LIBIMF_XCOMPLEX __z );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
#if (__IMFLONGDOUBLE == 64) /* MS compatibility */
# define cabsl cabs
@@ -979,7 +979,7 @@
_LIBIMF_DOUBLE retval;
} ___exception;
-#if defined(__linux__)
+#if defined(__linux__) || defined(__FreeBSD__)
# if defined(__cplusplus)
# define __exception ____exception /* map 'struct __exception' to 'struct ____exception' */
# else /*__cplusplus*/
@@ -1008,9 +1008,9 @@
_LIBIMF_XDOUBLE retval;
} ___exceptionl;
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__FreeBSD__)
_LIBIMF_EXT _LIBIMF_INT _LIBIMF_PUBAPI matherr( struct ____exception *__e );
-#endif /*!__linux__*/
+#endif /*!__linux__ && !__FreeBSD__*/
_LIBIMF_EXT _LIBIMF_INT _LIBIMF_PUBAPI matherrf( struct ____exceptionf *__e );
_LIBIMF_EXT _LIBIMF_INT _LIBIMF_PUBAPI matherrl( struct ____exceptionl *__e );

View File

@ -1,11 +0,0 @@
--- include/xmmintrin.h.orig Wed Mar 17 14:42:12 2004
+++ include/xmmintrin.h Wed Mar 17 14:42:31 2004
@@ -18,7 +18,7 @@
#ifndef _INCLUDED_MM2
#define _INCLUDED_MM2
-#if defined (__linux__) || defined (__QNX__) /* EIA Compiler does not compile either */
+#if defined (__linux__) || defined (__FreeBSD__) || defined(__QNX__) /* EIA Compiler does not compile either */
#define __cdecl
#endif

View File

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

View File

@ -1,13 +0,0 @@
#ifndef __INTEL_COMPILER_STDARG_H_
#define __INTEL_COMPILER_STDARG_H_
#include_next <stdarg.h>
#if __ISO_C_VISIBLE >= 1999
/* Taken from original yvals.h. */
#ifndef va_copy
#define va_copy(dest, src) ((dest) = (src))
#endif
#endif
#endif /* !__INTEL_COMPILER_STDARG_H_ */

View File

@ -1,30 +0,0 @@
/*
* Copyright (c) 2002 Marius Strobl
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
#include <stdio.h>
#undef stderr
FILE *stderr = &__sF[2];

View File

@ -1,30 +0,0 @@
/*
* Copyright (c) 2002 Marius Strobl
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
#include <stdio.h>
#undef stdin
FILE *stdin = &__sF[0];

View File

@ -1,30 +0,0 @@
/*
* Copyright (c) 2002 Marius Strobl
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
#include <stdio.h>
#undef stdout
FILE *stdout = &__sF[1];

View File

@ -1 +0,0 @@
This is Intels C/C++ compiler, it is set up to produce native FreeBSD binaries.

View File

@ -1,916 +0,0 @@
%%COMPILERDIR%%/bin/Errormatch.txt
%%COMPILERDIR%%/bin/codecov
%%COMPILERDIR%%/bin/icc
%%COMPILERDIR%%/bin/icc.cfg
%%COMPILERDIR%%/bin/iccbin
%%COMPILERDIR%%/bin/iccbin.cfg
%%COMPILERDIR%%/bin/iccfilt
%%COMPILERDIR%%/bin/iccvars.csh
%%COMPILERDIR%%/bin/iccvars.sh
%%COMPILERDIR%%/bin/icpc
%%COMPILERDIR%%/bin/icpc.cfg
%%COMPILERDIR%%/bin/icpcbin
%%COMPILERDIR%%/bin/icpcbin.cfg
%%COMPILERDIR%%/bin/icpi
%%COMPILERDIR%%/bin/ldwrapper/ld
%%COMPILERDIR%%/bin/mcpcom
%%COMPILERDIR%%/bin/prelink
%%COMPILERDIR%%/bin/profmerge
%%COMPILERDIR%%/bin/proforder
%%COMPILERDIR%%/bin/profrun
%%COMPILERDIR%%/bin/pronto_tool
%%COMPILERDIR%%/bin/tselect
%%COMPILERDIR%%/bin/xiar
%%COMPILERDIR%%/bin/xild
%%COMPILERDIR%%/include/c++/_dll.hpp
%%COMPILERDIR%%/include/c++/_utilities.hpp
%%COMPILERDIR%%/include/c++/cassert
%%COMPILERDIR%%/include/c++/cctype
%%COMPILERDIR%%/include/c++/cerrno
%%COMPILERDIR%%/include/c++/cfloat
%%COMPILERDIR%%/include/c++/ciso646
%%COMPILERDIR%%/include/c++/climits
%%COMPILERDIR%%/include/c++/clocale
%%COMPILERDIR%%/include/c++/cmath
%%COMPILERDIR%%/include/c++/csetjmp
%%COMPILERDIR%%/include/c++/csignal
%%COMPILERDIR%%/include/c++/cstdarg
%%COMPILERDIR%%/include/c++/cstddef
%%COMPILERDIR%%/include/c++/cstdio
%%COMPILERDIR%%/include/c++/cstdlib
%%COMPILERDIR%%/include/c++/cstring
%%COMPILERDIR%%/include/c++/ctime
%%COMPILERDIR%%/include/c++/cwchar
%%COMPILERDIR%%/include/c++/cwctype
%%COMPILERDIR%%/include/c++/cxxabi.h
%%COMPILERDIR%%/include/c++/exception
%%COMPILERDIR%%/include/c++/new
%%COMPILERDIR%%/include/c++/typeinfo
%%COMPILERDIR%%/include/c++/xstddef
%%COMPILERDIR%%/include/c++/yvals.h
%%COMPILERDIR%%/include/dvec.h
%%COMPILERDIR%%/include/emm_func.h
%%COMPILERDIR%%/include/emmintrin.h
%%COMPILERDIR%%/include/fvec.h
%%COMPILERDIR%%/include/ia32intrin.h
%%COMPILERDIR%%/include/ivec.h
%%COMPILERDIR%%/include/mathimf.h
%%COMPILERDIR%%/include/mmintrin.h
%%COMPILERDIR%%/include/pgouser.h
%%COMPILERDIR%%/include/pmmintrin.h
%%COMPILERDIR%%/include/proto.h
%%COMPILERDIR%%/include/sse2mmx.h
%%COMPILERDIR%%/include/xmm_func.h
%%COMPILERDIR%%/include/xmm_utils.h
%%COMPILERDIR%%/include/xmmintrin.h
%%COMPILERDIR%%/lib/crtbegin.o
%%COMPILERDIR%%/lib/crtbeginT.o
%%COMPILERDIR%%/lib/crtend.o
%%COMPILERDIR%%/lib/crtxi.o
%%COMPILERDIR%%/lib/crtxn.o
%%COMPILERDIR%%/lib/icrt.internal.map
%%COMPILERDIR%%/lib/icrt.link
%%COMPILERDIR%%/lib/libcxa.a
%%COMPILERDIR%%/lib/libcxaguard.a
%%COMPILERDIR%%/lib/libgcc.a
%%COMPILERDIR%%/lib/libiccfbsd.a
%%COMPILERDIR%%/lib/libimf.a
%%COMPILERDIR%%/lib/libimf.so
%%COMPILERDIR%%/lib/libirc.a
%%COMPILERDIR%%/lib/libirc_nonpic.a
%%COMPILERDIR%%/lib/libirc_s.a
%%COMPILERDIR%%/lib/libirc_s_nonpic.a
%%COMPILERDIR%%/lib/libsvml.a
%%COMPILERDIR%%/lib/libunwind.a
%%COMPILERDIR%%/licenses/clicense
%%COMPILERDIR%%/licenses/credist.txt
%%COMPILERDIR%%/licenses/lgpltext
share/man/man1/icc.1.gz
%%PORTDOCS%%%%DOCSDIR%%/BEA_License_Agreement.txt
%%PORTDOCS%%%%DOCSDIR%%/C++ReleaseNotes.htm
%%PORTDOCS%%%%DOCSDIR%%/Disclaimer.txt
%%PORTDOCS%%%%DOCSDIR%%/c_ug/bookcls.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/bookopn.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart002.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart003.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart004.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart005.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart006.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart007.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart008.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart009.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart010.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart011.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart012.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart013.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart014.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart018.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart019.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart020.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart021.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart022.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart023.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart024.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart025.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart026.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart027.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart028.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart029.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart030.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart031.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart032.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart034.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart035.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart038.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart039.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart054.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart055.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart056.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart057.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart066.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart068.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart083.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart088.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart090.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart091.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart093.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart094.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart103.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart135.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart136.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart137.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart138.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart139.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart140.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart141.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart142.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart143.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart144.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart145.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart146.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart148.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comart149.png
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1001.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1002.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1003.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1004.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1005.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1006.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1007.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1008.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1009.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1010.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1011.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1012.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1013.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1014.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1015.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1016.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1017.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1018.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1019.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1020.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1021.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1022.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1023.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1024.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1025.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1026.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1027.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1028.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1029.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1030.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1031.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1032.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1033.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1034.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1035.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1036.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1037.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1038.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1039.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1040.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1041.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1042.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1043.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1044.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1045.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1046.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1047.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1048.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1049.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1050.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1051.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1052.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1053.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1054.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1055.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1056.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1057.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1058.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1059.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1061.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1062.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1063.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1064.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1065.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1066.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1067.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1068.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1069.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1070.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1071.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1072.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1073.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1074.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1075.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1076.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1077.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1078.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1079.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1080.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1081.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1082.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1083.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1084.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1085.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1086.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1087.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1088.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1089.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1090.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1091.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1092.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1093.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1094.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1095.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1096.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1097.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1098.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1099.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1100.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1101.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1102.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1103.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1104.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1105.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1106.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1107.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1108.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1109.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1110.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1111.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1112.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1113.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1114.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1115.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1116.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1117.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1118.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1119.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1200.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1201.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1202.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1203.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1204.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1205.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1206.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1207.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1208.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1209.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1300.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1301.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1302.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/comm1303.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/cshdat_robohelp.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/cshdat_webhelp.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/ehelp.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/ehlpdhtm.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/index.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/index_csh.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/index_rhc.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/l_cc.log
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1001.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1002.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1003.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1004.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1005.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1006.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1007.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1008.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1009.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1010.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1011.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1012.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1013.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1014.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1015.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1016.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1017.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1018.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1019.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1020.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1021.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1022.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1023.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1024.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1025.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1026.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1027.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1028.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1029.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1030.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1031.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1032.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1033.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1034.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1035.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1036.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1037.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1038.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1039.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1040.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1041.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1042.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1043.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1044.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1045.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1046.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1047.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1048.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1049.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1050.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1051.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1052.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1053.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1054.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1055.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1056.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1057.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1058.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1059.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1060.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1061.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1062.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1063.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1064.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1065.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1066.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1067.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1068.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1069.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1070.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1071.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1072.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1073.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1074.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1075.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1076.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1077.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1078.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1079.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1080.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1081.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1082.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1083.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1084.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1085.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1086.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1087.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1088.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1089.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1090.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1091.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1092.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1093.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1094.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1095.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1096.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1097.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1098.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1099.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1100.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1101.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1102.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1103.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1104.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1105.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1106.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1107.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1108.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1109.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1110.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1111.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1112.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1113.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1114.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1115.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1116.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1117.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1118.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1119.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1120.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1121.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1122.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1123.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1124.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1125.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1126.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1127.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1128.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1129.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1130.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1131.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1132.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1133.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1134.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1135.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1136.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1137.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1138.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1139.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1140.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1141.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1142.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1143.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1144.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1145.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1146.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1147.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1148.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1149.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1150.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1151.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1152.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1153.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1154.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1155.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1156.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1157.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1158.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1159.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1160.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1161.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1162.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1163.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1164.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1165.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1166.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1167.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1168.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1169.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1170.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1171.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1172.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1173.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1174.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1175.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1176.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1177.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lin1178.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/linux.css
%%PORTDOCS%%%%DOCSDIR%%/c_ug/linux_ns.css
%%PORTDOCS%%%%DOCSDIR%%/c_ug/lnxskin_nologo.skn
%%PORTDOCS%%%%DOCSDIR%%/c_ug/picarrow.bmp
%%PORTDOCS%%%%DOCSDIR%%/c_ug/pichand.bmp
%%PORTDOCS%%%%DOCSDIR%%/c_ug/picmouse.bmp
%%PORTDOCS%%%%DOCSDIR%%/c_ug/webhelp.cab
%%PORTDOCS%%%%DOCSDIR%%/c_ug/webhelp.jar
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whcsh_home.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whcshdata.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whftdata.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whftdata0.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whfts.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whfts.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whfwdata.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whgdata.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whglo.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whglo.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidata.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidata0.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidx.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whidx.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtdata.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtdata0.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtoc.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whdata/whtoc.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whestart.ico
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfbody.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfdhtml.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfform.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whfhost.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whform.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whframes.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgbody.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whexpbar.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstg0.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlsti0.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlsti1.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlsti2.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt0.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt1.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt10.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt11.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt12.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt13.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt14.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt15.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt16.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt17.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt18.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt19.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt2.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt20.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt21.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt22.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt23.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt24.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt25.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt26.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt27.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt28.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt29.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt3.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt30.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt31.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt32.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt33.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt34.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt35.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt36.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt37.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt38.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt39.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt4.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt40.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt41.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt42.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt43.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt44.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt45.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt46.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt47.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt48.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt49.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt5.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt50.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt51.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt52.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt53.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt54.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt55.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt56.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt57.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt58.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt59.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt6.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt60.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt61.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt62.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt63.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt64.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt65.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt66.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt67.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt68.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt69.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt7.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt70.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt71.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt8.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whlstt9.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf30.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf31.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf32.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvf33.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvl31.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvl32.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvl33.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp30.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp31.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp32.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvp33.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt30.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt31.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt32.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdata/whnvt33.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdef.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whgdhtml.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whghost.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whhost.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whibody.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whidhtml.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whiform.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whihost.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whlang.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whmozemu.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whmsg.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whnjs.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whphost.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproj.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproj.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproj.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whproxy.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whres.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whrstart.ico
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_banner.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_blank.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_frmset01.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_frmset010.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_homepage.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_info.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_mbars.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_papplet.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_pdhtml.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_pickup.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_plist.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_tbars.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whskin_tw.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whst_topics.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whstart.ico
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whstart.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whstub.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abge.jpg
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abgi.jpg
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abgw.jpg
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abte.jpg
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abti.jpg
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_abtw.jpg
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_fts_h.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_fts_n.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_glo_h.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_glo_n.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_go.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_hide.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_idx_h.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_idx_n.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_logo1.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_logo2.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_next.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_next_g.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_nologo.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_prev.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_prev_g.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_spac.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_sync.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab0.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab1.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab2.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab3.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab4.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab5.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab6.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab7.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_tab8.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc3.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc4.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc_h.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_toc_n.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_ws.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/wht_ws_g.gif
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whtbar.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whtdhtml.htm
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whthost.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whtopic.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whutils.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whver.js
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whftdata0.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whfts.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whglo.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whidata0.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whidx.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whtdata0.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug/whxdata/whtoc.xml
%%PORTDOCS%%%%DOCSDIR%%/c_ug_lnx.pdf
%%PORTDOCS%%%%DOCSDIR%%/ccompindex.htm
%%PORTDOCS%%%%DOCSDIR%%/csupport
%%PORTDOCS%%%%DOCSDIR%%/flex_ug.pdf
%%PORTDOCS%%%%DOCSDIR%%/icpi.htm
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/conventi.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/descript.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/obj.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/overview.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/prereq.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/req.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch0/why.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/add_src.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/build.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/ec.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/errparse.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/exp_make.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/makefile.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/newproj.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/run.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/set_prop.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/start.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/ec/use_epar.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/env_vari.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/fortran.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/invabout.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/invoking.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/options.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/overview.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/quiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/select.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/selectver.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/makefile.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/options.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/select.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vc6/vcpp6.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch1/vcppnet.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/optimiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/quiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/settings.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch2/zi.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispaut2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispauto.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispman2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/dispmanu.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/ex_disma.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/example.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exclusiv.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exclusv2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exer_g.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exer_qax.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/exer_qx.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/overview.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/quiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/schedul2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch3/scheduli.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/examplm.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/examplm2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/itanium.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch35/newswitch.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hloabout.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hloiarch.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hloiexmp.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/hlousage.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/mpoption.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/openmp.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/overview.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/quiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch4/vectorize.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/indbranc.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo1.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo3.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipo5.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipoexamp.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/ipooptio.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/overview.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo1.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo1exmp.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo2.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo3.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo4.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgo5.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/pgooptio.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch5/quiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/fpp.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/math.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/other.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/ch6/quiz.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/feedback/feedback.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/final/related.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/final/review.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/Qip.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/Qipo.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/autodisp.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ch1quiz.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/cmd_slct.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/add_proj_settings.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/build_menu.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/c_local_app.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/conf_pers_swtch.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_build.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_editor.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_run.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/ec_ui_show_view.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/enable_err_parse.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/error_icon.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/export.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/export_file_system.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/launch_db.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/nav_view.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/newfile.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/newproj.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/newprojmanmak.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/properties.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/select_target.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ec/use_err_parse.png
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/exclusiv.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/i32em.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/ia32.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/itanium.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/memcpyu.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/optimize_file.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/optimize_project.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/options-conversion.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/options-general.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/options-page.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/pentium4.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/pgo_opt_code.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/pgocycle.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/prop_menu_file.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/prop_pages.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/prop_pages_file.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/properties2.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/properties_menu.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/reference.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/schedul.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/switches.swf
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/tool-options.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/tools_menu-directories.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/1_tool_menu.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/2_compslct.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/3_project_menu.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/4_project_settings.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/vs6/5_project_settings.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/wbttitl.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/images/wbttitln.gif
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/index.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/opt_ref.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/revision.htm
%%PORTDOCS%%%%DOCSDIR%%/training/optimize/up_left.htm
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behActions.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behCourseBuilder.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behDragLayer.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/behTimeline.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/cmi.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemDragClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemHotaClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemIbtnClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemInptClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemSldrClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemTextClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/elemTimrClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/interactionClass.js
%%PORTDOCS%%%%DOCSDIR%%/training/scripts/version.txt
%%PORTDOCS%%%%DOCSDIR%%/training/templ/blank.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/gcompopt.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/hitoc.js
%%PORTDOCS%%%%DOCSDIR%%/training/templ/keypress.js
%%PORTDOCS%%%%DOCSDIR%%/training/templ/left.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/loadFile.class
%%PORTDOCS%%%%DOCSDIR%%/training/templ/loadFile.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/low_left.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/lowright.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/lowright_no_status.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/nav/startnav.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/nav/starttoc.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/popup.js
%%PORTDOCS%%%%DOCSDIR%%/training/templ/right.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/styles.css
%%PORTDOCS%%%%DOCSDIR%%/training/templ/styles_linux.css
%%PORTDOCS%%%%DOCSDIR%%/training/templ/tocright.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/top.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/up_right.htm
%%PORTDOCS%%%%DOCSDIR%%/training/templ/win_eg.js
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/bgrndtoc.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/bgrndtoclong.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/bgrndtop.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_cont.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_egD.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_egU.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/but_res.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/butbackD.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/butbackU.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/buttons/butstrtU.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/fla_test.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/fla_test.swf
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/gloss.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/hide_toc.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/0.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/1.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/2.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/_1.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/_2.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/buttonm.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/buttonp.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/cur_page.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/hibullet.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/internet.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/next.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/nonext.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/noprev.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/prev.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/s1.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/s2.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/sho_stat.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/shoblank.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/shor_but.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/shortcut.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/icons/spacer.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/loader.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/logo.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/lowleft.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/lowright.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/navbot.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/navbotleft.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/oranline.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/orbcktop.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/shortcut.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/show_toc.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/spacer.gif
%%PORTDOCS%%%%DOCSDIR%%/training/templ_im/use_nav.gif