gomp-discuss
[Top][All Lists]
Advanced

[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?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]