[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gomp-discuss] FW: Open Research Compiler
From: |
Pop Sébastian |
Subject: |
Re: [Gomp-discuss] FW: Open Research Compiler |
Date: |
Mon, 10 Feb 2003 16:25:23 +0100 |
User-agent: |
Mutt/1.4i |
On Mon, Feb 10, 2003 at 09:07:06AM -0500, Scott Robert Ladd wrote:
>
> I received the attached e-mail this morning, and thought it might be of
> academic interest to this group.
>
> ..Scott
>
> > -----Original Message-----
> > From: Barak Zalstein [mailto:address@hidden
> > Sent: Monday, February 10, 2003 08:59
> > To: Scott Robert Ladd
> > Subject: RE: OpenMP, HPC, and the future of GCC
> >
> >
> > Note that GCC inadequate number-crunching support is exactly the
> > reason why
> > DSP companies who are shopping for an open-source compiler, are
> > currently driven to
> > choose ORC (http://ipf-orc.sourceforge.net/) over GCC.
> > (unfortunately I can't advocate this open source compiler in GCC
> > mailing list anymore,
> > as I will most definitely be ignored as a troll).
> >
> > Barak.
> >
Note that ORC is based on Open64 and is distributed as an extension
to the code generator specific to IA-64. These extensions are released
under a BSD-license (Intel and ST-Microelectronics are the major companies
that fund the developpment of these extensions).
ORC does not support OpenMP for C/C++ even if the commercial Pro64
compiler from SGI provides such an extension. My opinion is that they
removed it from GPL-ed sources just before the release of Open64:
they forgot to modify Open64's manual that mentions exactly the same
option as on an Origin2000 compiler:
O2000:
"
open_mp=setting Enables or disables recognition of the
OpenMP C/C++ API multiprocessing
directives and the Silicon Graphics
extensions to OpenMP. These directives
begin with an omp prefix. Specify ON or
OFF for setting. The default is ON.
"
ORC/Open64:
"
open_mp=setting Enables or disables recognition of the
OpenMP C/C++ API multiprocessing direc-
tives and the Silicon Graphics extensions
to OpenMP. These directives begin with
an omp prefix. Specify ON or OFF for
setting. The default is ON.
"
Guess what they did...
...just remove all the code under the open_mp=ON.
Another possibility is that they had another C/C++ front-end that they
didn't released. They developped an extension over GCC for the Open64
release...
Who knows?