101 lines
2.8 KiB
Text
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}
|