Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] Compiler support

Wyatt,

Why don't you post to the cdt-dev list also to see what they have to say? This seems more like a toolchain issue to me, which is in the realm of CDT rather than PTP (but maybe the toolchains need to reside in the PTP project).

Greg

On Jul 27, 2007, at 3:17 PM, wspear wrote:

Greetings,

As Eclipse and the PTP have increased in interest to TAU users we've
been encountering compatibility problems with people's projects.
These issues are more fundamental than TAU or PTP functionality.  The
CDT's managed make system makes assumptions that can make compiling a
project with 'Other' compilers excessively complicated or impossible.
For example, PGI compilers can't handle any of the standard -O
optimization flags, but there isn't a way to turn them off in the
managed build system.  I believe this is the only irremovable option,
but the need to adjust and disable other unrecognized options has been
annoying too.

Supporting scientific and high performance software developers means
supporting some of the more esoteric compilers as well as compiler
wrapper scripts provided by various MPI versions.  As far as I am
aware CDT only officially supports gnu, Intel and IBM compilers.
Rather than create a new compiler configuration for every possible
compiler, I suggest a generic compiler configuration that makes no
assumptions whatsoever about what options a compiler may or may not
recognize, or at least one that allows the full editing or removal of
its compiler options and defaults to a minimal set.

I've started looking at the CDT's build-configuration plugins, but I
am not sure if this is something I should suggest to the  CDT or
something that ought to be worked on under the PTP's banner.  However,
until the managed builder becomes more tolerant of compiler diversity,
we have potential users who aren't going to be able to enjoy the whole
TAU/Eclipse/PTP package.

Does anyone have any thoughts on this, or know of a project already in
the works that might address the issue?

Thanks,

Wyatt
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev




Back to the top