pkgsrc-wip/icc10/patches/patch-ab

101 lines
2.8 KiB
Text

$NetBSD: patch-ab,v 1.1 2009/01/25 23:59:39 alnsn Exp $
--- icc10/bin/icpc.orig 2009-01-25 20:26:30.000000000 +0000
+++ icc10/bin/icpc
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
if [ -z "${INTEL_LICENSE_FILE}" ]
then
@@ -8,23 +8,6 @@ else
fi
export INTEL_LICENSE_FILE;
-if [ -z "${LD_LIBRARY_PATH}" ]
-then
- LD_LIBRARY_PATH="<INSTALLDIR>/lib";
-else
- LD_LIBRARY_PATH="<INSTALLDIR>/lib:${LD_LIBRARY_PATH}";
-fi
-export LD_LIBRARY_PATH;
-
-# DYLD_LIBRARY_PATH is used on MAC OS*
-if [ -z "${DYLD_LIBRARY_PATH}" ]
-then
- DYLD_LIBRARY_PATH="<INSTALLDIR>/lib";
-else
- DYLD_LIBRARY_PATH="<INSTALLDIR>/lib:${DYLD_LIBRARY_PATH}";
-fi
-export DYLD_LIBRARY_PATH;
-
if [ -z "${NLSPATH}" ]
then
NLSPATH="<INSTALLDIR>/lib/locale/en_US/%N";
@@ -34,17 +17,57 @@ fi
if [ -z "${PATH}" ]
then
- PATH="<INSTALLDIR>/bin";
+ PATH="<INSTALLDIR>/bin:@BUILDLINK_PREFIX.gcc43@/bin";
else
- PATH="<INSTALLDIR>/bin:${PATH}";
+ PATH="<INSTALLDIR>/bin:@BUILDLINK_PREFIX.gcc43@/bin:${PATH}";
fi
export PATH;
-export -n IA32ROOT; unset IA32ROOT;
+unset IA32ROOT;
-if [ $# != 0 ]
-then
- exec -a "<INSTALLDIR>/bin/icpc" <INSTALLDIR>/bin/icpcbin "$@";
-else
- exec -a "<INSTALLDIR>/bin/icpc" <INSTALLDIR>/bin/icpcbin;
-fi
+GCC_VERSION=`gcc -dumpversion`
+GCC_MACHINE=`gcc -dumpmachine`
+GCC_LIBDIR=`dirname "$(gcc -print-libgcc-file-name)"`
+GXX_INCDIR=@BUILDLINK_PREFIX.gcc43@/include/c++/${GCC_VERSION}
+
+for crt in @STARTFILES@
+do
+ crt_path=`gcc -print-file-name=${crt}`
+ startfiles="${startfiles} -Qoption,ld,${crt_path}"
+done
+
+for crt in @ENDFILES@
+do
+ crt_path=`gcc -print-file-name=${crt}`
+ endfiles="${endfiles} -Qoption,ld,${crt_path}"
+done
+
+exec "<INSTALLDIR>/bin/icpcbin" \
+ -U__linux__ -U__linux \
+ -U__gnu_linux__ -Ulinux \
+ -nostdinc \
+ -I "${GXX_INCDIR}" \
+ -I "${GXX_INCDIR}/${GCC_MACHINE}" \
+ -I "${GXX_INCDIR}/backward" \
+ -I @BUILDLINK_PREFIX.gcc43@/include \
+ -I "${GCC_LIBDIR}/include" \
+ -I "${GCC_LIBDIR}/include-fixed" \
+ -I /usr/include \
+ -nostartfiles \
+ -dynamic-linker @INTERP@ \
+ ${startfiles} \
+ "$@" \
+ -nostdlib \
+ -Qoption,ld,-limf \
+ -Qoption,ld,-lm \
+ -Qoption,ld,-lipgo \
+ -Qoption,ld,-lstdc++ \
+ -Qoption,ld,-lgcc_s \
+ -Qoption,ld,-lgcc \
+ -Qoption,ld,-lirc \
+ -Qoption,ld,-lc \
+ -Qoption,ld,-lgcc_s \
+ -Qoption,ld,-lgcc \
+ -Qoption,ld,-lirc_s \
+ -Qoption,ld,-lc \
+ ${endfiles}