Cherry-picked to 10.x in 572c7f6fe7b55ce5f7591fb7a445dea27329074a.
On Wed, Jan 15, 2020 at 11:42 PM Alexey Bataev via cfe-commits <cfe-commits@lists.llvm.org> wrote: > > > Author: Alexey Bataev > Date: 2020-01-15T17:42:26-05:00 > New Revision: 6b29aa21180cf14bfb619d38fc4826913cabfb66 > > URL: > https://github.com/llvm/llvm-project/commit/6b29aa21180cf14bfb619d38fc4826913cabfb66 > DIFF: > https://github.com/llvm/llvm-project/commit/6b29aa21180cf14bfb619d38fc4826913cabfb66.diff > > LOG: Revert "[OPENMP]Do not use RTTI by default for NVPTX devices." > > This reverts commit 23058f9dd4d7e18239fd63b6da52549514b45fda. It breaks > builds of cuda code somehow in some cases. > > Added: > > > Modified: > clang/lib/Driver/ToolChain.cpp > > Removed: > clang/test/Driver/openmp-offload-gpu.cpp > > > ################################################################################ > diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp > index 3ebbd30195b3..cab97b1a601a 100644 > --- a/clang/lib/Driver/ToolChain.cpp > +++ b/clang/lib/Driver/ToolChain.cpp > @@ -68,8 +68,7 @@ static ToolChain::RTTIMode CalculateRTTIMode(const ArgList > &Args, > } > > // -frtti is default, except for the PS4 CPU. > - return (Triple.isPS4CPU() || Triple.isNVPTX()) ? ToolChain::RM_Disabled > - : ToolChain::RM_Enabled; > + return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : > ToolChain::RM_Enabled; > } > > ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, > > diff --git a/clang/test/Driver/openmp-offload-gpu.cpp > b/clang/test/Driver/openmp-offload-gpu.cpp > deleted file mode 100644 > index 9da7308506ae..000000000000 > --- a/clang/test/Driver/openmp-offload-gpu.cpp > +++ /dev/null > @@ -1,20 +0,0 @@ > -/// > -/// Perform several driver tests for OpenMP offloading > -/// > - > -// REQUIRES: clang-driver > -// REQUIRES: x86-registered-target > -// REQUIRES: powerpc-registered-target > -// REQUIRES: nvptx-registered-target > - > -/// > ########################################################################### > - > -/// PTXAS is passed -c flag by default when offloading to an NVIDIA device > using OpenMP > -/// Check that the flag is passed when -fopenmp-relocatable-target is used. > -// RUN: %clangxx -### -fopenmp=libomp -fopenmp-targets=nvptx64-nvidia-cuda > \ > -// RUN: -save-temps -no-canonical-prefixes %s -x c++ -c 2>&1 \ > -// RUN: | FileCheck -check-prefix=CHK-RTTI %s > - > -// CHK-RTTI: clang{{.*}}" "-triple" "nvptx64-nvidia-cuda" > -// CHK-RTTI-SAME: "-fno-rtti" > - > > > > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits