r278140 - [CUDA] Regression test to make sure C++ include path are forwarded to host and device frontends.

Hahnfeld, Jonas via cfe-commits cfe-commits at lists.llvm.org
Fri Aug 12 03:44:55 PDT 2016


Hi,

> -----Original Message-----
> From: cfe-commits [mailto:cfe-commits-bounces at lists.llvm.org] On Behalf
> Of Ismail Donmez via cfe-commits
> Sent: Friday, August 12, 2016 11:05 AM
> To: Samuel Antao
> Cc: cfe-commits
> Subject: Re: r278140 - [CUDA] Regression test to make sure C++ include path
> are forwarded to host and device frontends.
>
> Hi,
>
> On Tue, Aug 9, 2016 at 8:27 PM, Samuel Antao via cfe-commits <cfe-
> commits at lists.llvm.org> wrote:
> > Author: sfantao
> > Date: Tue Aug  9 12:27:24 2016
> > New Revision: 278140
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=278140&view=rev
> > Log:
> > [CUDA] Regression test to make sure C++ include path are forwarded to
> host and device frontends.
> >
> > Summary: Add test to detect the C++ include paths are passed to both
> CUDA host and device frontends.
> >
> > Reviewers: tra
> >
> > Subscribers: cfe-commits
> >
> > Differential Revision: https://reviews.llvm.org/D22946
> >
> > Modified:
> >     cfe/trunk/test/Driver/cuda-detect.cu
> >
> > Modified: cfe/trunk/test/Driver/cuda-detect.cu
> > URL:
> > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/cuda-detect.
> > cu?rev=278140&r1=278139&r2=278140&view=diff
> >
> ==========================================================
> ============
> > ========
> > --- cfe/trunk/test/Driver/cuda-detect.cu (original)
> > +++ cfe/trunk/test/Driver/cuda-detect.cu Tue Aug  9 12:27:24 2016
> > @@ -72,6 +72,11 @@
> >  // RUN:   | FileCheck %s -check-prefix COMMON \
> >  // RUN:     -check-prefix NOCUDAINC -check-prefix NOLIBDEVICE
> >
> > +// Verify that C++ include paths are passed for both host and device
> frontends.
> > +// RUN: %clang -### -target x86_64-linux-gnu %s \ // RUN:
> > +--sysroot=%S/Inputs/ubuntu_14.04_multiarch_tree2 2>&1 \ // RUN: |
> > +FileCheck %s --check-prefix CHECK-CXXINCLUDE
> > +
> >  // CHECK: Found CUDA installation: {{.*}}/Inputs/CUDA/usr/local/cuda
> > // NOCUDA-NOT: Found CUDA installation:
> >
> > @@ -92,3 +97,8 @@
> >  // CUDAINC-SAME: "-include" "__clang_cuda_runtime_wrapper.h"
> >  // NOCUDAINC-NOT: "-include" "__clang_cuda_runtime_wrapper.h"
> >  // COMMON-SAME: "-x" "cuda"
> > +// CHECK-CXXINCLUDE: clang{{.*}} "-cc1" "-triple" "nvptx64-nvidia-cuda"
> > +// CHECK-CXXINCLUDE-SAME: {{.*}}"-internal-isystem"
> "{{.+}}/include/c++/4.8"
> > +// CHECK-CXXINCLUDE: clang{{.*}} "-cc1" "-triple" "x86_64--linux-gnu"
> > +// CHECK-CXXINCLUDE-SAME: {{.*}}"-internal-isystem"
> "{{.+}}/include/c++/4.8"
> > +// CHECK-CXXINCLUDE: ld{{.*}}"
>
> This needs -stdlib=libstdc++ otherwise it fails on hosts defaulting to 
> libc++.
>
> ismail
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Right, I also noticed that but forgot to commit the fix.
Should work with r278497.

Thanks,
Jonas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5868 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160812/5d4c8e7d/attachment.bin>


More information about the cfe-commits mailing list