Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] CDT error parsers for Cray, PGI compilers

My quick thought would be to go with #3. As you mention these are more likely for the HPC crowd that has clearly rallied around PTP. CDT has mainly been focused on host and embedded development.

 

But it is a great question and a sign at how closely our projects are related (and why I follow this list and the things y’all do J). A lot of the problems that the CDT community is starting to face are very similar to the HPC world. I’d even say the worlds are converging. Working together is going to continue to become more and more important.

 

Cheers,

Doug.

 

 

From: ptp-dev-bounces@xxxxxxxxxxx [mailto:ptp-dev-bounces@xxxxxxxxxxx] On Behalf Of Jeffrey Overbey
Sent: Thursday, December 01, 2011 3:16 PM
To: ptp-dev
Subject: [ptp-dev] CDT error parsers for Cray, PGI compilers

 

This is probably a question for Doug and Greg.

 

I wrote error parsers for the C/C++ and Fortran compilers from Cray and the Portland Group.  For the time being, a single error parser recognizes errors from both the C/C++ and Fortran compilers since the error message formats are almost identical, although I could easily split them into separate C/C++ and Fortran error parsers if necessary.

 

Obviously, it makes sense to include the Fortran compiler error parsers in Photran.  I'm not sure what to do with the C/C++ error parsers.  I think there are 3 options.

 

  1. Put the combined C/C++-and-Fortran error parsers into Photran.  I could name them, e.g., "Photran Error Parser for Cray Compilers."  However, having to install Photran to get an error parser for your Cray C/C++ compiler is weird.
  2. I could contribute the C/C++ error parsers to CDT.  I'm not sure CDT would want them, though... AFAIK, the base CDT installation only contains error parsers for the GNU toolchains and Visual C++.
  3. The C/C++ error parsers could be provided by PTP, since AFAIK those compilers are mainly used in HPC.

 

What are your thoughts?

 

Jeff


Back to the top