1. 10 May, 2021 1 commit
    • Kenneth Moreland's avatar
      Do NVIDIA device link for executables · f2d4e1b1
      Kenneth Moreland authored
      This should not really be necessary for our native cuda device, but the
      kokkos library needs device link active because it pre-compiles code in
      its library. Any executable with its own device code needs to run this
      step. (I'm not sure why this is not happening by default.)
      f2d4e1b1
  2. 07 May, 2021 1 commit
    • Kenneth Moreland's avatar
      Enable shared CUDA builds when not compiling virtuals · d3881e35
      Kenneth Moreland authored
      The reason why we did not support shared libraries when CUDA compiles
      were on is that virtual methods require a special linking step to pull
      together all virtual methods that might be called. I other words, you
      cannot call a virtual CUDA method defined inside a library. This
      requirement goes away when virtuals are removed.
      
      Also removed the necessity of using seprable compilation with cuda.
      Again, this is only needed when a CUDA function is defined in one
      translation unit and used in another. Now we can enforce that all
      translation units define their own CUDA functions.
      d3881e35
  3. 04 May, 2021 1 commit
  4. 30 Apr, 2021 1 commit
  5. 29 Apr, 2021 2 commits
  6. 28 Apr, 2021 5 commits
  7. 27 Apr, 2021 3 commits
  8. 26 Apr, 2021 1 commit
    • Kenneth Moreland's avatar
      Disable deprecation for MSVC 2017 · e3e1a760
      Kenneth Moreland authored
      Although technically supported, this version of the visual studio likes
      to put the warnings where templates are defined (rather than
      instantiated). That makes it impossible to suppress a warning when, for
      example, when a deprecated class is legitmately used in an std template
      to implement other deprecated functionality.
      
      To prevent this, disable deprecations on MSVC compilers before 2019. I
      doubt any developers are using this compiler anywhere but the dashboard,
      and the warnings should legitimately appear elsewhere.
      e3e1a760
  9. 23 Apr, 2021 3 commits
  10. 21 Apr, 2021 2 commits
  11. 17 Apr, 2021 1 commit
  12. 16 Apr, 2021 1 commit
  13. 15 Apr, 2021 4 commits
  14. 13 Apr, 2021 9 commits
  15. 12 Apr, 2021 5 commits