[Openmp-dev] Removing spec versioning from the OpenMP runtime

Wilmarth, Terry L via Openmp-dev openmp-dev at lists.llvm.org
Thu Feb 14 12:02:39 PST 2019


Since there are no objections to this, we'll start on it soon. 
Thanks for the feedback!

-----Original Message-----
From: Jonas Hahnfeld [mailto:hahnjo at hahnjo.de] 
Sent: Thursday, February 7, 2019 1:39 AM
To: Wilmarth, Terry L <terry.l.wilmarth at intel.com>
Cc: LLVM-OpenMP (openmp-dev at lists.llvm.org) <openmp-dev at lists.llvm.org>
Subject: Re: [Openmp-dev] Removing spec versioning from the OpenMP runtime

Hi Terry,

I'm in favor as suggested in https://reviews.llvm.org/D55496.
To add another argument that was raised in that review: Currently the tests need to be versioned as well, which is another maintenance burden.

Cheers,
Jonas

On 2019-02-06 20:13, Wilmarth, Terry L via Openmp-dev wrote:
> Hello,
> 
> We're considering removing all of the spec versioning in the runtime.
> This is the set of spec-version-numbered #ifdefs throughout the 
> runtime (such as OMP_40_ENABLED, OMP_45_ENABLED, OMP_50_ENABLED, etc.) 
> that make it possible to build earlier versions of the runtime that 
> are compliant with a certain spec version, via LIBOMP_OMP_VERSION.
> 
> The main reasons to remove this:
> 
> 1)      No one seems to be using the spec-version builds.
> 
> 2)      The #ifdefs are often not well-maintained or correctly added.
> 
> 3)      The #ifdefs add clutter to the source.
> 
> We'd like to get some feedback on removing this.  If we're generally 
> in agreement that it should be removed, we'll start work on the 
> cleanup.
> 
> Thanks!
> 
> Terry
> 
> Terry L. Wilmarth
> terry.l.wilmarth at intel.com   512-362-0530
> Intel/Threading Runtimes
> _______________________________________________
> Openmp-dev mailing list
> Openmp-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev


More information about the Openmp-dev mailing list