[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gomp-discuss] FW: Open Research Compiler
From: |
Steven Bosscher |
Subject: |
Re: [Gomp-discuss] FW: Open Research Compiler |
Date: |
10 Feb 2003 16:33:19 +0100 |
Op ma 10-02-2003, om 16:25 schreef Pop Sébastian:
> 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?
They had their own C/C++ front end from the MIPSpro compiler family.
Or you've just discovered a serious GPL violation...
Greetz
Steven