1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-21 20:38:45 +00:00
freebsd-ports/lang
Alexander Leidinger 26a1b6773a Update icc to 7.0.078.
Note:
Object files built with version 6.0 of Intel(R) Compilers may not link
properly with objects built with version 7.0 of Intel(R) Compilers.
Rebuilding of the object files is suggested.

Changes between the submitted version and the committed version:
 - update to 078 instead of 075
 - treat excessive parameters in function calls as an error instead
   of a warning (removed compatibility with a not named MS product, as
   suggested by Intel)
 - allow to override the INTEL_FLEXLM_LICENSE variable

From the submitter:
- Unbreak usage of signal.h on -current and RELENG_5_0.
  (committers note: see below)
- Fix ownership of installed files when built as non-root.
- Fix the patched versions of the icc- and the icpc-script to work with options
  containing spaces (e.g. '-DFOOBAR="foo bar"').
- Install 'clicense' and 'csupport' in the docs-dir even if NOPORTDOCS is
  defined, the later is not optional but required by 'icid'.
- Move the ld-wrapper to a sub-dir and thus out of what is normally set in
  PATH to prevent footshooting (this isn't perfect but simple until someone
  reworks this port to provide FreeBSD-compatibility in another way... or
  Intel releases a native version).
- Patch the headers to better fit for FreeBSD (hopefully...).

Notes:	- Icc7 is more picky about unknow options than the previous versions,
	  i.e. the gcc-options normally supplied in CFLAGS unless altered in
	  /etc/make.conf. Therefore compilation of ports with icc likely fail
	  if the standard CFLAGS are not unset (e.g. `make CC=icc CFLAGS=""`)
	  or replaced by options valid for icc.
	- When compiling multi-threaded C-code make sure to link with icc and
	  option '-mt' (for ports e.g. via PTHREAD_CFLAGS) otherwise libc_r
	  won't be linked in correctly.

Submitted by:	marius@alchemy.franken.de

Additional information:
 - rev 1.20 of src/sys/i386/include/signal.h introduced __aligned which
   isn't handled in sys/cdefs.h for non GCC compilers (at least not in
   publically available sources)
 - the FreeBSD stdarg.h is missing a macro for va_copy() in the non GCC case,
   we handle it in the port, but be prepared to get problems when the base
   system gets fixed
 - we don't use the icc-buildin of alignof()
 - Intel provides a float.h which has different floatingpoint values
   (e.g. MAX_FLOAT) than we have in the base system, in the port we use the
   FreeBSD header (Warner knows about the issue... at least he got a mail
   from me and Marius)
 - we replace __wchar_t with __ct_rune_t because icc has a build-in type
   for it, this affects "typedef __ct_rune_t __wchar_t;" in sys/_types.h.
   It isn't known if this may be evil...
 - icc doesn't need the option "-mt" anymore to generate thread safe code,
   but our FreeBSD version still needs it to be able to choose libc_r
   instead of libc

If a src-committer wants to address any of the above mentioned issues he
should first contact me, I may have already some fixes in my local tree.
2003-01-11 17:21:41 +00:00
..
afnix
aleph
atlast
awka
bsh
bwbasic
caml-light
ccscript
cel
cim
cli
clips
clisp upgrade to 2.30 2003-01-08 10:32:41 +00:00
cmucl
compaq-cc
crossgo32-f77
cu-prolog
cyclone fix MAINTAINTER to ports@FreeBSD.org 2003-01-02 18:18:45 +00:00
dice
dis
diveintopython
drscheme
dylan
egcs egcs.cygnus.com does not exist any longer; refer to gcc.gnu.org instead. 2002-12-27 16:05:59 +00:00
eiffel Fix mastersite 2003-01-10 05:42:44 +00:00
elisp-manual
elk
emacs-lisp-intro
eperl
erlang Fix dependencies: remove USE_XLIB and depend on tk84. 2003-01-02 11:34:29 +00:00
erlang14 Fix dependencies: remove USE_XLIB and depend on tk84. 2003-01-02 11:34:29 +00:00
erlang-doc Unbreak: update checksums for some PDF documents. 2003-01-01 00:05:18 +00:00
ETHOberonV4
expect
ezm3
f2c
f2py
f77
fbbi
ferite
fesi
forth
fpc
fpc-devel
gauche
gawk
gcc
gcc27
gcc28
gcc30
gcc31
gcc32
gcc33
gcc34
gcc35
gcc40
gcc41
gcc42
gcc43
gcc44
gcc45
gcc46
gcc47
gcc48
gcc295 Actually all that needed to be done in this file to fix for 5-CURRENT 2003-01-01 00:46:11 +00:00
gcc-ooo
gcl
generic-haskell
gforth
ghc Upgrade to 5.04.2. 2003-01-01 17:24:59 +00:00
ghc5 Upgrade to 5.04.2. 2003-01-01 17:24:59 +00:00
ghc5-doc Update to version 5.04.2. 2003-01-07 12:17:58 +00:00
ghc6 Upgrade to 5.04.2. 2003-01-01 17:24:59 +00:00
ghc6-doc Update to version 5.04.2. 2003-01-07 12:17:58 +00:00
ghc-doc Update to version 5.04.2. 2003-01-07 12:17:58 +00:00
glade-gpl
glibstdc++28
gnat Make the fetch work with MASTER_SITE_SUBDIRs. 2002-12-28 05:15:58 +00:00
gnat-doc-html
gnat-doc-info
gnat-doc-ps
gnat-doc-texi
gnat-doc-txt
gnat-glade
gnomebasic
gnustep-base - Improve depends 2003-01-11 14:22:44 +00:00
gnustep-guile
gnustep-objc
Gofer
gpc
gprolog
guile
hope
hugs * remove ONLY_FOR_ARCH 2003-01-01 17:31:49 +00:00
icc Update icc to 7.0.078. 2003-01-11 17:21:41 +00:00
icc7 Update icc to 7.0.078. 2003-01-11 17:21:41 +00:00
ici
icon
ifc
ifc7
intel2gas
intercal
itcl
jgnat
jgnat-doc-html
jgnat-doc-info
jgnat-doc-ps
jgnat-doc-txt
jruby
jython
kawa
klone
lafontaine
librep chase gdbm lib version 2003-01-03 08:26:35 +00:00
libutils Update to 1.0 2003-01-11 03:14:12 +00:00
linux-j upgrade to 501b 2003-01-03 18:26:38 +00:00
logo
lua
lua4
lua50
m3gdb
malbolge
mawk
mdk
mit-scheme
mixal
mmix
mono Define INSTALLS_SHLIB. 2003-01-04 16:57:51 +00:00
moscow_ml
mozart chase gdbm lib version 2003-01-03 08:26:35 +00:00
nawk Update to the Dec 13, 2002 version: 2002-12-30 08:46:35 +00:00
nhc98
nickle
njs
nml
nqc
o2c
objc Fix port so it can actually compile and link programs. 2002-12-31 01:18:40 +00:00
ocaml
ocaml-mode.el
onyx upgrade to 4.2.0 2003-01-02 18:43:35 +00:00
oo2c
open-cobol Update to 0.10 2003-01-03 17:55:27 +00:00
open-cobol-devel Update to 0.10 2003-01-03 17:55:27 +00:00
otcl upgrade to 1.0a8 2003-01-02 18:42:39 +00:00
p2c
p5-Data-JavaScript
p5-ePerl
p5-Error upgrade to 0.15 2003-01-03 18:19:20 +00:00
p5-Expect
p5-ExtUtils-F77
p5-F77
p5-Scalar-List-Utils
p5-Switch
p5-Tcl
pbasic
pdss
perl5 chase gdbm lib version 2003-01-03 08:26:35 +00:00
perl5.6 chase gdbm lib version 2003-01-03 08:26:35 +00:00
perl5.8 chase gdbm lib version 2003-01-03 08:26:35 +00:00
perl5.10 chase gdbm lib version 2003-01-03 08:26:35 +00:00
perl5.12 chase gdbm lib version 2003-01-03 08:26:35 +00:00
perl5.14 chase gdbm lib version 2003-01-03 08:26:35 +00:00
perl5.16 chase gdbm lib version 2003-01-03 08:26:35 +00:00
pfe
pfe-devel
php3
php4
php5
php53
php_doc
php-mode.el
pike70 chase gdbm lib version 2003-01-03 08:26:35 +00:00
pike72 Chase libpq version bump. 2003-01-04 15:53:39 +00:00
pike73 chase gdbm lib version 2003-01-03 08:26:35 +00:00
pike74 chase gdbm lib version 2003-01-03 08:26:35 +00:00
pkg
pm3-base
pm3-forms
pm3-gui
pm3-m3tk
pm3-net
pm3-netobj
pnet
ptoc
py-compiler
py-mx-base
python
python15
python20
python21
python22
python23
python24
python25
python26
python27
python30
python31
python32
python-devel
python-doc-html
python-doc-pdf-a4
python-doc-pdf-letter
python-doc-postscript-a4
python-doc-postscript-letter
qscheme
ratfor
rexx-imc
rscheme
ruby Explicitly specify RUBY_VER=1.6. 2003-01-11 10:23:52 +00:00
ruby16 Explicitly specify RUBY_VER=1.6. 2003-01-11 10:23:52 +00:00
ruby16_r
ruby16_static
ruby16-shim-ruby18 lang/ruby: 2002-12-24 18:12:20 +00:00
ruby18 Update lang/ruby-devel to the latest 1.8 snapshot as of 2003-01-11, 2003-01-11 10:16:22 +00:00
ruby18_r Update RUBY_VER and fix the build. 2002-12-26 02:58:39 +00:00
ruby18_static Update RUBY_VER and fix the build. 2002-12-26 02:58:39 +00:00
ruby_r
ruby_r-devel Update RUBY_VER and fix the build. 2002-12-26 02:58:39 +00:00
ruby_static
ruby_static-devel Update RUBY_VER and fix the build. 2002-12-26 02:58:39 +00:00
ruby-devel Update lang/ruby-devel to the latest 1.8 snapshot as of 2003-01-11, 2003-01-11 10:16:22 +00:00
ruby-lua
ruby-man
ruby-mode.el
ruby-perl
ruby-programmingruby
ruby-python
ruby-reference
ruby-ri
ruby-tcltklib
ruby-usersguide
Sather
scheme48
schemetoc
scm upgrade to 5d7 2003-01-02 17:46:48 +00:00
scriba
scsh
siod
slib
slisp
smalltalk Update to 2.0.10 2003-01-03 17:32:12 +00:00
smarteiffel smalleiffel -> smarteiffel 2003-01-06 15:42:41 +00:00
sml-mode.el
sml-nj
sml-nj-devel
snobol
spl
squeak2
squeak3
sr
stackless_python
starlogo
STk
stldoc
swi-pl
sxm
t3x
tcl80
tcl81-thread
tcl82
tcl83
tcl84
tcl-manual
tcltutor
tclX
tclX80
tclX82
TenDRA
tensile
tinycobol
treecc
visualworks
wamcc
wxbasic
xsb
yabasic
yap
yorick
yorick-doc
Makefile smalleiffel -> smarteiffel 2003-01-06 15:42:41 +00:00