[Parallel_libs-commits] [parallel-libs] r281091 - [StreamExecutor] Make SE work with an in-tree LLVM build.

Jason Henline via Parallel_libs-commits parallel_libs-commits at lists.llvm.org
Mon Sep 26 17:34:54 PDT 2016


I've got a patch up now that I think will fix this error:
https://reviews.llvm.org/D24949.

On Mon, Sep 26, 2016 at 4:53 PM Jason Henline <jhen at google.com> wrote:

> I will take a look to see if I can get this fixed.
>
> On Mon, Sep 26, 2016 at 4:41 PM Justin Lebar <jlebar at google.com> wrote:
>
> Not to throw this over the fence, but Jason, are you in a better
> position to look into this?
>
> On Mon, Sep 26, 2016 at 4:37 PM, Hal Finkel <hfinkel at anl.gov> wrote:
> > Hi Justin,
> >
> > I'm seeing a problem configuring a build that has both parallel-libs and
> lld in-tree...
> >
> > CMake Error at cmake/modules/AddLLVM.cmake:645 (add_executable):
> >   add_executable cannot create target "CoreTests" because another target
> with
> >   the same name already exists.  The existing target is an executable
> created
> >   in source directory
> >
>  "path/to/llvm/projects/parallel-libs/streamexecutor/unittests/CoreTests".
> >   See documentation for policy CMP0002 for more details.
> > Call Stack (most recent call first):
> >   cmake/modules/AddLLVM.cmake:977 (add_llvm_executable)
> >   tools/lld/unittests/CMakeLists.txt:11 (add_unittest)
> >   tools/lld/unittests/CoreTests/CMakeLists.txt:1 (add_lld_unittest)
> >
> >  -Hal
> >
> > ----- Original Message -----
> >> From: "Justin Lebar via Parallel_libs-commits" <
> parallel_libs-commits at lists.llvm.org>
> >> To: "parallel libs-commits" <parallel_libs-commits at lists.llvm.org>
> >> Sent: Friday, September 9, 2016 4:01:03 PM
> >> Subject: [Parallel_libs-commits] [parallel-libs] r281091 -
> [StreamExecutor] Make SE work with an in-tree LLVM build.
> >>
> >> Author: jlebar
> >> Date: Fri Sep  9 16:01:02 2016
> >> New Revision: 281091
> >>
> >> URL: http://llvm.org/viewvc/llvm-project?rev=281091&view=rev
> >> Log:
> >> [StreamExecutor] Make SE work with an in-tree LLVM build.
> >>
> >> Summary:
> >> With these changes, we can put parallel-libs within llvm/projects and
> >> build as normal.
> >>
> >> This is kind of the minimal change I could figure out how to make
> >> while
> >> still making us compatible with llvm's build system.  Some things I'm
> >> not thrilled about include:
> >>
> >>  * The creation of a CoreTests directory (the macros really seemed to
> >>    want this)
> >>
> >>  * Pulling SimpleHostPlatformDevice.h into CoreTests.  It seems to me
> >>    this should live inside unittests/include, or maybe tests/include,
> >>    but I didn't want to make that change in this patch.
> >>
> >> One important piece of work that remains to be done is to make
> >>
> >>   $ ninja check-streamexecutor
> >>
> >> run all the tests.  Right now the only way I've figured out to run
> >> the
> >> tests is
> >>
> >>   $ ninja
> >>
>  projects/parallel-libs/streamexecutor/unittests/StreamExecutorUnitTests
> >>   $
> >>   projects/parallel-libs/streamexecutor/unittests/CoreTests/CoreTests
> >>
> >> Reviewers: jhen
> >>
> >> Subscribers: beanz, parallel_libs-commits, jprice
> >>
> >> Differential Revision: https://reviews.llvm.org/D24368
> >>
> >> Added:
> >>     parallel-libs/trunk/CMakeLists.txt
> >>     parallel-libs/trunk/streamexecutor/lib/Utils/CMakeLists.txt
> >>     parallel-libs/trunk/streamexecutor/unittests/
> >>     parallel-libs/trunk/streamexecutor/unittests/CMakeLists.txt
> >>     parallel-libs/trunk/streamexecutor/unittests/CoreTests/
> >>
>  parallel-libs/trunk/streamexecutor/unittests/CoreTests/CMakeLists.txt
> >>
>  parallel-libs/trunk/streamexecutor/unittests/CoreTests/DeviceTest.cpp
> >>       - copied, changed from r280955,
> >>       parallel-libs/trunk/streamexecutor/lib/unittests/DeviceTest.cpp
> >>
>  parallel-libs/trunk/streamexecutor/unittests/CoreTests/KernelSpecTest.cpp
> >>       - copied, changed from r280955,
> >>
>  parallel-libs/trunk/streamexecutor/lib/unittests/KernelSpecTest.cpp
> >>
>  parallel-libs/trunk/streamexecutor/unittests/CoreTests/PackedKernelArgumentArrayTest.cpp
> >>       - copied, changed from r280955,
> >>
>  parallel-libs/trunk/streamexecutor/lib/unittests/PackedKernelArgumentArrayTest.cpp
> >>
>  parallel-libs/trunk/streamexecutor/unittests/CoreTests/SimpleHostPlatformDevice.h
> >>       - copied, changed from r280955,
> >>
>  parallel-libs/trunk/streamexecutor/lib/unittests/SimpleHostPlatformDevice.h
> >>
>  parallel-libs/trunk/streamexecutor/unittests/CoreTests/StreamTest.cpp
> >>       - copied, changed from r280955,
> >>       parallel-libs/trunk/streamexecutor/lib/unittests/StreamTest.cpp
> >> Removed:
> >>     parallel-libs/trunk/streamexecutor/lib/unittests/CMakeLists.txt
> >>     parallel-libs/trunk/streamexecutor/lib/unittests/DeviceTest.cpp
> >>     parallel-libs/trunk/streamexecutor/lib/unittests/KernelSpecTest.cpp
> >>
>  parallel-libs/trunk/streamexecutor/lib/unittests/PackedKernelArgumentArrayTest.cpp
> >>
>  parallel-libs/trunk/streamexecutor/lib/unittests/SimpleHostPlatformDevice.h
> >>     parallel-libs/trunk/streamexecutor/lib/unittests/StreamTest.cpp
> >> Modified:
> >>     parallel-libs/trunk/streamexecutor/CMakeLists.txt
> >>     parallel-libs/trunk/streamexecutor/lib/CMakeLists.txt
> >>
> >> Added: parallel-libs/trunk/CMakeLists.txt
> >> URL:
> >>
> http://llvm.org/viewvc/llvm-project/parallel-libs/trunk/CMakeLists.txt?rev=281091&view=auto
> > ...
> >>
> >>
> >> _______________________________________________
> >> Parallel_libs-commits mailing list
> >> Parallel_libs-commits at lists.llvm.org
> >> http://lists.llvm.org/cgi-bin/mailman/listinfo/parallel_libs-commits
> >>
> >
> > --
> > Hal Finkel
> > Lead, Compiler Technology and Programming Languages
> > Leadership Computing Facility
> > Argonne National Laboratory
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/parallel_libs-commits/attachments/20160927/cfb5f1f0/attachment.html>


More information about the Parallel_libs-commits mailing list