[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