summaryrefslogtreecommitdiff
path: root/lang/icc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Change the way we handle the version numbering to be more correctAlexander Leidinger2004-06-031-2/+2
| | | | | | to the way pkg_version handles it. Submitted by: eik
* Update to 8.0.066.p067.1.Alexander Leidinger2004-06-022-2/+3
|
* icc 8.0.066 now adds "-m elf_i386" in some circumstances. Remove this partAlexander Leidinger2004-05-072-1/+4
| | | | | | of the command line in the ld wrapper. Noticed by: Morten Rodal <morten@rodal.no>
* Update to 8.0.066.Alexander Leidinger2004-04-302-5/+3
|
* Update to 8.0.058.p063.1.Alexander Leidinger2004-03-273-6/+18
|
* Update to 8.0.058.p061.Alexander Leidinger2004-03-176-30/+60
| | | | | This version fixes the stlport test cases (heap corruption due to inlining and exception handling).
* - some base system headers know about icc now, don't override themAlexander Leidinger2004-03-132-5/+18
| | | | | | | | | | where appropriate [1] - make portlint happy [1] - sync icc7 and icc [1] - add linux_base as a patch depends for icc v8 Submitted by: Marius Strobl <marius@alchemy.franken.de> [1] Requested by: maintainer [1]
* Update to 8.0.058.p060.Alexander Leidinger2004-02-263-4/+4
|
* icc & icc7:Alexander Leidinger2004-02-011-46/+46
| | | | | | | | | | | | | | | | | | - correct the use of ECHO_CMD and ECHO (swap them) [1] icc: - fix the DISTFILE handling, it's automatically available after bsd.port.post.mk, not after bsd.port.pre.mk, so set it explicitly to be able to use it in the check for the IGNORE message [1] icc7: - don't extract the Intel debugger, it's not usable without a threads debugging lib - USE_SIZE Noticed after: reading the commit log/diff of the ifc port [1] Submitted indirectly by: maho, hrs [1]
* - update to 8.0.058.p059Alexander Leidinger2004-01-302-5/+6
| | | | | | | - use SIZE - remove variables for objcopy and brandelf, they're now available from bsd.port.mk - use a more generic chmod command
* Use the CPIO macro defined in bsd.port.mk.Trevor Johnson2004-01-221-1/+0
|
* - update to 8.0.058Alexander Leidinger2004-01-192-10/+8
| | | | | | | | | | | | - add intel-patch target to easy porting effort of future versions [1] - remove intel debugger rpm, as long as we don't have a libthread_db we can't use it [2] Note: The stlport-icc exception handling test will still fail with this version. Suggested by (sort of): Marius Strobl <marius@alchemy.franken.de> [1] Noticed by: Marius Strobl <marius@alchemy.franken.de> [2]
* Update to 8.0.055.p057.Alexander Leidinger2004-01-1127-2439/+2812
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | As Intel uses it's own directory for ifc and icc, we don't conflict with ifc anymore. Because of ABI changes, you have to recompile C++ programs (don't forget stlport-icc). Note that this port is a _work in progress_: - Icc allows to use an already installed libstdc++ from gcc, this doesn't work yet on FreeBSD. Libstdc++ on 4.x is too old, so it's unlikely we can add support for it. The headers of libstdc++ shipping with FreeBSD 5.2-CURRENT use GCCisms not (yet) supported by icc, the hardcoded search path for them also doesn't fit for FreeBSD 5.2-CURRENT. - We've incorporated parts (cxa) of the FreeBSD >= 502101 libc on < 502101 systems. It's tested on 4.x, but not on FreeBSD < 502101. - Not all (new) options (including GCC compatibility) are thoroughly tested. When encountering problems please report to me first instead of directly contacting Intel. Ackknowledgements: - Bradley T Hughes <bhughes@trolltech.com> for PR 59552, it resulted in a modification of our libc (C++ DSO Object Destruction API) we incorporate in the port on < 502101 systems. - Marius Strobl <marius@alchemy.franken.de> for his help with the port (e.g. ld.c, cxa).
* - use the libc cxa support on a recent -current instead of the hackAlexander Leidinger2003-12-222-106/+85
| | | | | | | | | | NOTE: you need to rebuild stlport-icc and maybe some other C++ programs/libs. - rework ld.c to fix the build of stlport-icc on 4.x (first part of the build fix, the second part follows shortly in a stlport commit) [1] Submitted by: Marius Strobl <marius@alchemy.franken.de> [1]
* - Update to 7.1.034.Alexander Leidinger2003-12-133-10/+6
| | | | | - Modify plist to print a diagnostic instead of a pkg_delete warning if there's a license in the license directory.
* s/rpm2cpio/rpm2cpio.pl/ after the recent update of archivers/rpm2cpio (theAlexander Leidinger2003-12-121-2/+2
| | | | | | | | | | script was renamed to solve a conflict with archivers/rpm) to fix possible build problems. I've tested this with lang/icc. Any new errors because of this commit in one of the modified ports may be because the ports previously may have used rpm2cpio from archivers/rpm instead of the used {EXTRACT,BUILD}_DEPENDS archivers/rpm2cpio.
* Update to 7.1.033.Alexander Leidinger2003-12-082-8/+8
|
* correct the syntax of the warning -> error optionsAlexander Leidinger2003-11-141-1/+1
|
* - Update to 7.1.032.Alexander Leidinger2003-11-143-150/+67
| | | | | | | | | | | | | | | | | | | | - Transform some warnings into errors as suggested by some included docs (some kind of MSVC compatibility which isn't reverted in icc for linux). ld.c: - add possibility to use a different threads lib via PTHREAD_LIBS variable (e.g. PTHREAD_LIBS=-lthr) [1] this may be subject to change when gcc learns how to handle our different threads libs - refactor some code [1][2] - remove mailwrapper license, there's no code from mailwrapper anymore [2] - correct the order of libc and libc_r [1][2] Submitted by: mi [1] Submitted by: Marius Strobl <marius@alchemy.franken.de> [2] Reviewed by: Marius Strobl <marius@alchemy.franken.de> [1]
* Use the FIND and XARGS macros introduced in bsd.port.mk 1.391.Trevor Johnson2003-11-131-2/+2
|
* Add a paragraph about Intels support in the post-install message.Alexander Leidinger2003-11-101-0/+5
|
* - Fix icc and icpc scripts (variable overriding) [1]Alexander Leidinger2003-10-223-16/+31
| | | | | | | | | - Don't extract ia64 RPMs [2] - Fix bug on some 4.7 systems [3] Noticed by: mi [1] Suggested by: mi [2] Tested by: Clint Olsen <clint@0lsen.net>
* Update to 7.1.031.Alexander Leidinger2003-10-212-9/+9
|
* Reword IGNORE text.Alexander Leidinger2003-10-111-1/+1
| | | | Suggested by: Intel Corporation
* Commit the correct md5 sum.Alexander Leidinger2003-10-031-1/+1
| | | | Noticed by: Marius Strobl <marius@alchemy.franken.de>
* Update to 7.1.030.Alexander Leidinger2003-10-032-8/+8
|
* Update to 7.1.029.Alexander Leidinger2003-09-242-8/+8
|
* Update to 7.1.028.Alexander Leidinger2003-09-063-15/+14
|
* Fix __sigsetjmp linking problem.Alexander Leidinger2003-08-221-2/+3
|
* - Update to 7.1.027.Alexander Leidinger2003-08-213-8/+12
| | | | | | - Teach the ld wrapper about /libexec on a recent -current. [1] Submitted by: Marius Strobl <marius@alchemy.franken.de> [1]
* - Update to 7.1.025.Alexander Leidinger2003-08-152-9/+27
| | | | | | | | - Fix spelling of CONFLICTS [1]. - Add request for benchmark numbers [2]. Noticed by: Andreas Schweitzer <Andreas.Schweitzer@hs.uni-hamburg.de> [1] Discussed with: Intel [2]
* Update to 7.1.021.Alexander Leidinger2003-07-113-8/+9
|
* Update to 7.1.019.Alexander Leidinger2003-06-263-8/+10
|
* Fix the "make fetch" help string.Alexander Leidinger2003-06-151-1/+1
| | | | Noticed by: markm
* Update to 7.1.018.Alexander Leidinger2003-06-123-10/+10
|
* Update to 7.1.017.Alexander Leidinger2003-06-042-9/+9
|
* Update MD5 after the file changed on the server (IA64 license-check binaryAlexander Leidinger2003-05-091-1/+1
| | | | | | changed, we don't use it). Noticed by: Marius Strobl <marius@alchemy.franken.de>
* Update to 7.1.014.Alexander Leidinger2003-05-062-9/+9
|
* When trying to link dynamic libraries with dependancies, e.g:Alexander Leidinger2003-04-262-0/+5
| | | | | | | | | icc -shared -o libfoo.so foo.o -lbaz the ld wrapper gets confused and thinks that a static link is intended and the link fails. This patch appears to fix things. Submitted by: dfr
* Update to 7.1.011.Alexander Leidinger2003-04-242-10/+9
|
* - back out special '-I' handling, it causes problems with the stlport [1]Alexander Leidinger2003-04-183-5/+13
| | | | | | | | | | | (this may break ports which depend upon OpenSSL from ports which was compiled as a base system replacement because it includes a system header directory again) - ignore "-pipe" in CFLAGS, this should unbreak some ports with hardcoded "-pipe" Noticed by: Krzysztof Parzyszek <kristof@swissmail.org> [1] Tested by: Krzysztof Parzyszek <kristof@swissmail.org> [1]
* The new version of icc adds -I include paths before the standard includeAlexander Leidinger2003-04-023-2/+3
| | | | | | | | | path, thus adding a system path with -I results in not respecting the sunstitute headers. This results in problems because we have some important changes there. Parts of this commit where Submitted by: marius@alchemy.franken.de
* - Update to 7.1.006.Alexander Leidinger2003-03-286-288/+685
| | | | | | Submitted by: marius@alchemy.franken.de - Minor cosmetics (FIND) and corrections (COMMENT).
* Clear moonlight beckons.Ade Lovett2003-03-072-1/+1
| | | | | | | Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.
* Update to 7.0.086.Alexander Leidinger2003-03-052-8/+8
|
* Update to 7.0.083.Alexander Leidinger2003-02-152-8/+8
| | | | | I'm not aware of a change between 7.0.082 and this version which affects FreeBSD, so no need to update if you already have 7.0.082 installed.
* - update to 7.0.082Alexander Leidinger2003-02-1010-21/+78
| | | | | | | | | | - fix [dfi]vec.h with stlport-iostreams - do not install a Windows header (mathf.h) - do not install libompstub (depends on pthread_atfork(), see PR 17437) Submitted by: marius@alchemy.franken.de - point to the icc errata after make install
* Remove the "warning -> error" options for excessive function arguments,Alexander Leidinger2003-01-131-1/+2
| | | | | | they seem to cause problems in some cases. Noticed by: roberto, marius@alchemy.franken.de
* Add missing files for the 7.0.078 update.Alexander Leidinger2003-01-1114-0/+1047
| | | | Pointy hat to: netchild
* Update icc to 7.0.078.Alexander Leidinger2003-01-119-1129/+1131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.