In short, current state of CUDA 7.5:

[amd64]
* build: OK
* check --list-missing: OK
  P.S. a list of missing files is located at d/list-missing.amd64
* lintian: 0 Error + some Warnings.

[ppc64el] 
* build: unpack OK, fail at dh install,
  beause *.in are not updated for ppc64el

Changelog:

nvidia-cuda-toolkit (7.5.18-1) UNRELEASED; urgency=medium

  * New upstream release 7.5 (Sept 2015). (Closes: #807579)
  * Append myself to Uploaders.
  * SOVERSION bump: 7.0 => 7.5, rename all library packages and
    bump alternative virtual B-D to libcuda-7.5-1 .
  * Use a hack to enable GCC-4.9 and above to work with CUDA.
  * Add python3 scripts to automatically fix the lintian warning 
    "manpage-section-mismatch". And hence add python3 to B-D.
  * Override dh_strip_nondeterminism to do nothing. (Thanks doko)
  * Update description for libcusolver.
  * Install missing manpage "nvprune.1".

  + [amd64]
  * Update *.in templates, and remove the "#MISSING" lines
    in *.symbols.in . (Thanks doko)
  * Override more lintian warning.

  + [ppc64el]
  * Add ppc64el support for all packages, which is available since 7.0 .
  
  * -----------------------------------------------------------
  * [done] I have checked --list-missing for amd64. 
           missing files are listed in d/list-missing.amd64
  * -----------------------------------------------------------
  * [todo] remove patches.
  * [todo] update rules.defs for driver version, and download links
  * [todo] add ppc64el .install.in and ... files

!!!!!!!! and don't forget to merge EULA .....

And orig.tar.gz have these contents:

cuda-linux64-rel-7.5.18-19867135.run
cuda-repo-ubuntu1404-7-5-local_7.5-18_ppc64el.deb
cuda-samples-linux-7.5.18-19867135.run
NVIDIA-Linux-x86_64-352.39.run

orig.tar.gz is of size 2.1GB
diff --git a/bin/_manpage-section-mismatch.py b/bin/_manpage-section-mismatch.py
new file mode 100755
index 0000000..dd0b6fe
--- /dev/null
+++ b/bin/_manpage-section-mismatch.py
@@ -0,0 +1,78 @@
+#!/usr/bin/python3
+# Automated fix for lintian Warning manpage-section-mismatch
+# for Debian's CUDA package.
+#
+# usage:
+#   $THIS_SCRIPT <manpage_file>
+#
+# input: 
+#   a manpage file
+# output: 
+#   if (manpage_OK): pass
+#   else: backup to ._bak file, then modify the original file.
+#
+# P.S. this script is the backend of manpage-section-mismatch.py
+#
+# GPL-2+, 2016 Zhou Mo <cdlumin...@gmail.com>
+import sys
+import os
+
+bak_postfix = "._bak"
+
+if len (sys.argv) != 2:
+  '''
+  This script takes one manpage file as argument
+  '''
+  print ('I: Usage: %s <man-page-file>' % sys.argv[0])
+  print ('E: missing argument')
+  exit (1)
+
+def fixit (string):
+  '''
+  Fix manpage-section-mismatch issue
+  By replacing ' ' with '_' in the target line.
+  
+  input:  a string contaning manpage (the heading line of manpage)
+  return: a health line
+  '''
+  if len (string) == 0:
+    print ('W: empty string')
+    return ''
+  string = list(string) # convert into list 
+  first = 0 # only first part enclosed by '"' will be processed.
+  entered = 0 # whether we have entered the target part.
+  for i in range(len(string)):
+    char = string[i]
+    if '"' == char:
+      if 0 == entered and 0 == first:
+        entered = 1; # left"
+      elif 1 == entered and 0 == first:
+        first = 1; entered = 0; # right"
+    elif ' ' == char:
+      if 1 == entered and 1 == first:
+        pass
+      elif 1 == entered and 0 == first:
+        string[i] = '_' # replace ' ' with '_'
+    elif '\n' == char or '\r' == char:
+      break
+    elif 0 == entered and 1 == first:
+      break # done fixing
+  return ''.join(string) # convert back into str
+
+''' main() '''
+manpage = sys.argv[1]
+if not os.path.exists (manpage):
+  print ("E: file not found: %s" % manpage)
+with open (manpage, 'r+t', encoding='utf8') as f:
+  content = f.read()
+  original = content
+#if not content[0:3] == '.TH': # it's not a manpage
+#    print ("E: file not a manpage: %s" % manpage)
+#    exit (2)
+  content = fixit(content) # fix the manpage
+  if not (content == original):
+    with open (manpage + '._bak', 'w+', encoding='utf8') as f_bak:
+      f_bak.write (original) # make backup
+    f.seek (0) # move cursor to the head
+    f.write (content) # write back to file
+    print ("I: fixed manpage-section-mismatch for %s" % manpage)
diff --git a/bin/manpage-section-mismatch.py b/bin/manpage-section-mismatch.py
new file mode 100755
index 0000000..4ce310d
--- /dev/null
+++ b/bin/manpage-section-mismatch.py
@@ -0,0 +1,46 @@
+#!/usr/bin/python3
+# Automated fix for lintian Warning manpage-section-mismatch
+# for Debian's CUDA package.
+#
+# Wrapper for sequencing file operations,
+# and print the diff.
+#
+# usage:
+# 1. generate a manpage file list. see variable "filelist"
+# 2. run the wrapper script at the top source dir.
+#
+# input:
+#   a filelist
+# output:
+#   print the processing status, and
+#   if a manpage is fixed by the backend, then print the diff.
+#
+# GPL-2+, 2016 Zhou Mo <cdlumin...@gmail.com> 
+
+import sys
+import os
+import subprocess
+
+filelist = 'debian/manpage-section-mismatch.filelist'
+backend  = "debian/bin/_manpage-section-mismatch.py"
+bak_postfix = "._bak"
+
+if not os.path.exists (filelist):
+  print ('E: missing file: %s' % filelist)
+  exit (1)
+
+with open (filelist) as f:
+  files = f.readlines ()
+
+for item in files:
+  item = item.strip()
+  print ("I: processing %s" % item)
+  sys.stdout.flush ()
+  if not os.path.exists (item):
+    print ("Error: file not found: %s" % item)
+    exit (2)
+  # apply changes to it
+  subprocess.call ([ backend, item ])
+  # print diff if changed
+  if os.path.exists (item + bak_postfix):
+    subprocess.call (['diff', item + bak_postfix, item])
diff --git a/changelog b/changelog
index 0090c6c..f39ffe8 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,34 @@
+nvidia-cuda-toolkit (7.5.18-1) UNRELEASED; urgency=medium
+
+  * New upstream release 7.5 (Sept 2015). (Closes: #807579)
+  * Append myself to Uploaders.
+  * SOVERSION bump: 7.0 => 7.5, rename all library packages and
+    bump alternative virtual B-D to libcuda-7.5-1 .
+  * Use a hack to enable GCC-4.9 and above to work with CUDA.
+  * Add python3 scripts to automatically fix the lintian warning 
+    "manpage-section-mismatch". And hence add python3 to B-D.
+  * Override dh_strip_nondeterminism to do nothing. (Thanks doko)
+  * Update description for libcusolver.
+  * Install missing manpage "nvprune.1".
+
+  + [amd64]
+  * Update *.in templates, and remove the "#MISSING" lines
+    in *.symbols.in . (Thanks doko)
+  * Override more lintian warning.
+
+  + [ppc64el]
+  * Add ppc64el support for all packages, which is available since 7.0 .
+  
+  * -----------------------------------------------------------
+  * [done] I have checked --list-missing for amd64. 
+           missing files are listed in d/list-missing.amd64
+  * -----------------------------------------------------------
+  * [todo] remove patches.
+  * [todo] update rules.defs for driver version, and download links
+  * [todo] add ppc64el .install.in and ... files
+
+ -- Zhou Mo <cdlumin...@gmail.com>  Thu, 10 Dec 2015 12:57:50 +0000
+
 nvidia-cuda-toolkit (7.0.28-1) experimental; urgency=medium
 
   [ Zhou Mo ]
diff --git a/control b/control
index 22146b3..0f3b2c9 100644
--- a/control
+++ b/control
@@ -6,11 +6,13 @@ Uploaders:
  Andreas Beckmann <a...@debian.org>,
  Russ Allbery <r...@debian.org>,
  Graham Inggs <gin...@debian.org>,
+ Zhou Mo <cdlumin...@gmail.com>,
 Build-Depends:
  debhelper (>= 9),
  quilt,
  libncurses5,
- libcuda1 | libcuda-7.0-1
+ python3,
+ libcuda1 | libcuda-7.5-1
 Standards-Version: 3.9.6
 Homepage: http://www.nvidia.com/CUDA
 Vcs-Svn: svn://anonscm.debian.org/pkg-nvidia/packages/nvidia-cuda-toolkit/trunk
@@ -19,7 +21,7 @@ XS-Autobuild: yes
 
 Package: nvidia-cuda-toolkit
 Section: non-free/devel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Depends:
  nvidia-profiler (= ${binary:Version}),
  nvidia-cuda-dev (= ${binary:Version}),
@@ -62,7 +64,7 @@ Description: NVIDIA CUDA and OpenCL documentation
 
 Package: nvidia-cuda-gdb
 Section: non-free/devel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: nvidia-cuda-doc (= ${source:Version})
 Conflicts: nvidia-cuda-debugger
@@ -76,7 +78,7 @@ Description: NVIDIA CUDA Debugger (GDB)
 
 Package: nvidia-profiler
 Section: non-free/devel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Depends:
  libcuinj64-${cuda:SoVersion},
  ${shlibs:Depends}, ${misc:Depends}
@@ -95,7 +97,7 @@ Description: NVIDIA Profiler for CUDA and OpenCL
 
 Package: nvidia-visual-profiler
 Section: non-free/devel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Depends:
  default-jre | java6-runtime,
  libgtk2.0-0,
@@ -119,7 +121,7 @@ Description: NVIDIA Visual Profiler for CUDA and OpenCL
 
 Package: nvidia-nsight
 Section: non-free/devel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Depends:
  default-jre | java6-runtime,
  libgtk2.0-0,
@@ -134,7 +136,7 @@ Description: NVIDIA Nsight Eclipse Edition
 
 Package: nvidia-cuda-dev
 Section: non-free/libdevel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Depends:
  libcudart${cuda:SoVersion} (= ${binary:Version}),
  libcublas${cuda:SoVersion} (= ${binary:Version}),
@@ -176,7 +178,7 @@ Description: NVIDIA CUDA development files
 
 Package: nvidia-opencl-dev
 Section: non-free/libdevel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Depends:
  ${package:nvidia-libopencl1},
@@ -205,8 +207,8 @@ Description: NVIDIA OpenCL development files
  .
  This metapackage provides the development files: headers and libraries.
 
-Package: libcudart7.0
-Architecture: amd64
+Package: libcudart7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -220,8 +222,8 @@ Description: NVIDIA CUDA Runtime Library
  This package contains the CUDA Runtime API library for high-level CUDA
  programming, on top of the CUDA Driver API.
 
-Package: libcublas7.0
-Architecture: amd64
+Package: libcublas7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -237,8 +239,8 @@ Description: NVIDIA cuBLAS Library
  .
  This package contains the cuBLAS runtime library.
 
-Package: libnvblas7.0
-Architecture: amd64
+Package: libnvblas7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -252,8 +254,8 @@ Description: NVBLAS runtime library
  dynamically routing BLAS calls to one or more NVIDIA GPUs present in the
  system, when the characteristics of the call make it to speedup on a GPU. 
 
-Package: libcufft7.0
-Architecture: amd64
+Package: libcufft7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -272,8 +274,8 @@ Description: NVIDIA cuFFT Library
  .
  This package contains the cuFFT runtime library.
 
-Package: libcufftw7.0
-Architecture: amd64
+Package: libcufftw7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -292,8 +294,8 @@ Description: NVIDIA cuFFTW Library
  .
  This package contains the cuFFTW runtime library.
 
-Package: libcusparse7.0
-Architecture: amd64
+Package: libcusparse7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -317,8 +319,8 @@ Description: NVIDIA cuSPARSE Library
  .
  This package contains the cuSPARSE runtime library.
 
-Package: libcurand7.0
-Architecture: amd64
+Package: libcurand7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -336,8 +338,8 @@ Description: NVIDIA cuRAND Library
  .
  This package contains the cuRAND runtime library.
 
-Package: libnppc7.0
-Architecture: amd64
+Package: libnppc7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -352,8 +354,8 @@ Description: NVIDIA Performance Primitives core runtime library
  .
  This package contains the NVIDIA Performance Primitives core runtime library.
 
-Package: libnppi7.0
-Architecture: amd64
+Package: libnppi7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -369,8 +371,8 @@ Description: NVIDIA Performance Primitives for image processing runtime library
  This package contains the NVIDIA Performance Primitives runtime library for
  image processing.
 
-Package: libnpps7.0
-Architecture: amd64
+Package: libnpps7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -386,8 +388,8 @@ Description: NVIDIA Performance Primitives for signal processing runtime library
  This package contains the NVIDIA Performance Primitives runtime library for
  signal processing.
 
-Package: libcuinj64-7.0
-Architecture: amd64
+Package: libcuinj64-7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -401,7 +403,7 @@ Description: NVIDIA CUINJ Library (64-bit)
  This package contains the 64-bit CUINJ runtime library.
 
 Package: libnvtoolsext1
-Architecture: amd64
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -414,7 +416,7 @@ Description: NVIDIA Tools Extension Library
  This package contains the NVIDIA Tools Extension runtime library.
 
 Package: libnvvm3
-Architecture: amd64
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -428,8 +430,8 @@ Description: NVIDIA NVVM Library
  .
  This package contains the NVIDIA NVVM runtime library.
 
-Package: libcupti7.0
-Architecture: amd64
+Package: libcupti7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -445,7 +447,7 @@ Description: NVIDIA CUDA Profiler Tools Interface runtime library
 
 Package: libcupti-dev
 Section: non-free/libdevel
-Architecture: amd64
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Depends: libcupti${cuda:SoVersion} (= ${binary:Version}), ${misc:Depends}
 Recommends: libcupti-doc
@@ -473,22 +475,22 @@ Description: NVIDIA CUDA Profiler Tools Interface documentation
  .
  This package contains the documentation and examples.
 
-Package: libcusolver7.0
-Architecture: amd64
+Package: libcusolver7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: NVIDIA cuSOLVER Library
  Dense and Sparse Direct Linear Solvers and Eigen Solvers, introduced
- by CUDA 7.0. This new library is a collection of routines to solve 
+ since CUDA 7.0. This new library is a collection of routines to solve 
  linear systems and Eigen problems. 
  .
  It includes dense and sparse linear solvers and sparse refactorization.
  .
  This package contains the cuSOLVER runtime library.
 
-Package: libnvrtc7.0
-Architecture: amd64
+Package: libnvrtc7.5
+Architecture: amd64 ppc64el
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff --git a/libcublasSOVER.symbols.in b/libcublasSOVER.symbols.in
index 9922617..47e34f8 100644
--- a/libcublasSOVER.symbols.in
+++ b/libcublasSOVER.symbols.in
@@ -182,7 +182,6 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasDznrm2_v2@Base 4.0
  cublasFree@Base 4.1
  cublasGetAtomicsMode@Base 5.0
-#MISSING: 4.1# cublasGetCurrentCtx@Base 4.0
  cublasGetError@Base 2.0
  cublasGetMatrix@Base 2.0
  cublasGetMatrixAsync@Base 3.1
@@ -192,6 +191,7 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasGetVectorAsync@Base 3.1
  cublasGetVersion@Base 4.1
  cublasGetVersion_v2@Base 4.0
+ cublasHgemm@Base 7.5
  cublasIcamax@Base 4.1
  cublasIcamax_v2@Base 4.0
  cublasIcamin@Base 4.1
@@ -201,8 +201,6 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasIdamin@Base 4.1
  cublasIdamin_v2@Base 4.0
  cublasInit@Base 2.0
-#MISSING: 3.1# cublasInitCtx@Base 2.0
-#MISSING: 3.1# cublasInitialized@Base 2.0
  cublasIsamax@Base 4.1
  cublasIsamax_v2@Base 4.0
  cublasIsamin@Base 4.1
@@ -227,7 +225,6 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasSdot_v2@Base 4.0
  cublasSetAtomicsMode@Base 5.0
  cublasSetBackdoor@Base 7.0
-#MISSING: 4.1# cublasSetError@Base 4.0
  cublasSetKernelStream@Base 4.1
  cublasSetMatrix@Base 2.0
  cublasSetMatrixAsync@Base 3.1
@@ -241,6 +238,7 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasSgelsBatched@Base 6.5
  cublasSgemm@Base 4.1
  cublasSgemmBatched@Base 4.1
+ cublasSgemmEx@Base 7.5
  cublasSgemm_v2@Base 4.0
  cublasSgemv@Base 4.1
  cublasSgemv_v2@Base 4.0
@@ -252,7 +250,6 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasSgetri@Base 5.5
  cublasSgetriBatched@Base 5.5
  cublasSgetrsBatched@Base 7.0
-#MISSING: 3.1# cublasShutDownCtx@Base 2.0
  cublasShutdown@Base 2.0
  cublasSmatinvBatched@Base 5.5
  cublasSnrm2@Base 4.1
@@ -309,7 +306,6 @@ libcublas.so.#SOVERSION# #PACKAGE# #MINVER#
  cublasStrsv@Base 4.1
  cublasStrsv_v2@Base 4.0
  cublasStrttp@Base 6.0
-#MISSING: 3.1# cublasThreadContext@Base 2.0
  cublasXerbla@Base 2.0
  cublasXtCgemm@Base 6.0
  cublasXtChemm@Base 6.0
diff --git a/libcudartSOVER.symbols.in b/libcudartSOVER.symbols.in
index fccd0a0..5f26036 100644
--- a/libcudartSOVER.symbols.in
+++ b/libcudartSOVER.symbols.in
@@ -1,9 +1,6 @@
 libcudart.so.#SOVERSION# #PACKAGE# #MINVER#
-#MISSING: 2.2# __cudaGetBlockIdxPtr@Base 2.0
-#MISSING: 2.2# __cudaGetSharedMem@Base 2.0
  __cudaInitManagedRuntime@Base 6.0
  __cudaInitModule@Base 6.0
-#MISSING: 5.5# __cudaMutexOperation@Base 2.2
  __cudaRegisterDeviceFunction@Base 5.0
  __cudaRegisterFatBinary@Base 2.0
  __cudaRegisterFunction@Base 2.0
@@ -14,8 +11,6 @@ libcudart.so.#SOVERSION# #PACKAGE# #MINVER#
  __cudaRegisterSurface@Base 3.1
  __cudaRegisterTexture@Base 2.0
  __cudaRegisterVar@Base 2.0
-#MISSING: 5.5# __cudaSynchronizeThreads@Base 2.0
-#MISSING: 5.5# __cudaTextureFetch@Base 2.0
  __cudaUnregisterFatBinary@Base 2.0
  cudaArrayGetInfo@Base 4.1.28
  cudaBindSurfaceToArray@Base 3.1
diff --git a/libcufftSOVER.symbols.in b/libcufftSOVER.symbols.in
index cebd06d..7932330 100644
--- a/libcufftSOVER.symbols.in
+++ b/libcufftSOVER.symbols.in
@@ -20,6 +20,7 @@ libcufft.so.#SOVERSION# #PACKAGE# #MINVER#
  cufftGetSize2d@Base 5.5
  cufftGetSize3d@Base 5.5
  cufftGetSize@Base 5.5
+ cufftGetSizeMany64@Base 7.5
  cufftGetSizeMany@Base 5.5
  cufftGetVersion@Base 4.0
  cufftInternalSetMode@Base 5.5
@@ -28,6 +29,7 @@ libcufft.so.#SOVERSION# #PACKAGE# #MINVER#
  cufftMakePlan1d@Base 5.5
  cufftMakePlan2d@Base 5.5
  cufftMakePlan3d@Base 5.5
+ cufftMakePlanMany64@Base 7.5
  cufftMakePlanMany@Base 5.5
  cufftPlan1d@Base 2.0
  cufftPlan2d@Base 2.0
@@ -37,9 +39,7 @@ libcufft.so.#SOVERSION# #PACKAGE# #MINVER#
  cufftSetBatch@Base 5.0
  cufftSetCompatibilityMode@Base 3.1
  cufftSetDefaultStrides@Base 6.0
-#MISSING: 6.0# cufftSetDense@Base 5.0
  cufftSetDirection@Base 5.0
-#MISSING: 7.0# cufftSetFlags@Base 5.0
  cufftSetKind@Base 5.0
  cufftSetMGPUs@Base 6.0
  cufftSetPlacement@Base 5.0
diff --git a/libcuptiSOVER.symbols.in b/libcuptiSOVER.symbols.in
index 1a53819..754a0d3 100644
--- a/libcuptiSOVER.symbols.in
+++ b/libcuptiSOVER.symbols.in
@@ -1,18 +1,16 @@
 libcupti.so.#SOVERSION# #PACKAGE# #MINVER#
  InitializeInjectionNvtx@Base 5.0
+ cuptiActivityConfigurePCSampling@Base 7.5
  cuptiActivityConfigureUnifiedMemoryCounter@Base 6.0
-#MISSING: 6.0# cuptiActivityDequeueBuffer@Base 4.1
  cuptiActivityDisable@Base 4.1
  cuptiActivityDisableContext@Base 5.0
  cuptiActivityEnable@Base 4.1
  cuptiActivityEnableContext@Base 5.0
-#MISSING: 6.0# cuptiActivityEnqueueBuffer@Base 4.1
  cuptiActivityFlush@Base 5.5
  cuptiActivityFlushAll@Base 5.5
  cuptiActivityGetAttribute@Base 5.5
  cuptiActivityGetNextRecord@Base 4.1
  cuptiActivityGetNumDroppedRecords@Base 4.1
-#MISSING: 6.0# cuptiActivityQueryBuffer@Base 4.1
  cuptiActivityRegisterCallbacks@Base 5.5
  cuptiActivitySetAttribute@Base 5.5
  cuptiDeviceEnumEventDomains@Base 4.1
@@ -55,12 +53,14 @@ libcupti.so.#SOVERSION# #PACKAGE# #MINVER#
  cuptiGetCallbackState@Base 4.1
  cuptiGetContextId@Base 6.0
  cuptiGetDeviceId@Base 5.0
+ cuptiGetLastError@Base 7.5
  cuptiGetNumEventDomains@Base 4.1
  cuptiGetNumMetrics@Base 4.1
  cuptiGetResultString@Base 4.1
  cuptiGetStreamId@Base 4.1
  cuptiGetTimestamp@Base 4.1
  cuptiGetVersion@Base 4.1
+ cuptiKernelReplaySubscribeUpdate@Base 7.5
  cuptiMetricCreateEventGroupSets@Base 4.1
  cuptiMetricEnumEvents@Base 4.1
  cuptiMetricEnumProperties@Base 5.5
diff --git a/libcusolverSOVER.symbols.in b/libcusolverSOVER.symbols.in
index 7843ee4..f79f4b7 100644
--- a/libcusolverSOVER.symbols.in
+++ b/libcusolverSOVER.symbols.in
@@ -5,27 +5,9 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  Slarfg_cublas_kernel_dev@Base 7.0
  Slarfg_domino_kernel_dev@Base 7.0
  Zlarfg_cublas_kernel_dev@Base 7.0
- cusolverCaggregate2interleaved@Base 7.0
- cusolverCaxby@Base 7.0
- cusolverCcsrchol_factor@Base 7.0
- cusolverCcsrqr@Base 7.0
- cusolverCcsrqr_bufferInfo@Base 7.0
- cusolverCcsrqr_factor@Base 7.0
- cusolverCcsrqr_setup@Base 7.0
- cusolverCgather@Base 7.0
- cusolverCinterleaved2aggregate@Base 7.0
- cusolverCreateCsrcholInfo@Base 7.0
- cusolverCscatter@Base 7.0
- cusolverDaggregate2interleaved@Base 7.0
- cusolverDaxby@Base 7.0
- cusolverDcsrchol_factor@Base 7.0
- cusolverDcsrqr@Base 7.0
- cusolverDcsrqr_bufferInfo@Base 7.0
- cusolverDcsrqr_factor@Base 7.0
- cusolverDcsrqr_setup@Base 7.0
- cusolverDestroyCsrcholInfo@Base 7.0
- cusolverDgather@Base 7.0
- cusolverDinterleaved2aggregate@Base 7.0
+ cgeqrf_@Base 7.5
+ cheev_@Base 7.5
+ cunmqr_@Base 7.5
  cusolverDnCgebd2@Base 7.0
  cusolverDnCgebrd@Base 7.0
  cusolverDnCgebrd_bufferSize@Base 7.0
@@ -37,14 +19,21 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverDnCgesvd@Base 7.0
  cusolverDnCgesvd_bufferSize@Base 7.0
  cusolverDnCgetrf@Base 7.0
+ cusolverDnCgetrfBatched@Base 7.5
  cusolverDnCgetrf_bufferSize@Base 7.0
  cusolverDnCgetrs@Base 7.0
+ cusolverDnCgetrsBatched@Base 7.5
  cusolverDnClabrd@Base 7.0
  cusolverDnClacgv@Base 7.0
  cusolverDnClaswp@Base 7.0
+ cusolverDnClsvluBatched@Base 7.5
  cusolverDnCpotrf@Base 7.0
  cusolverDnCpotrf_bufferSize@Base 7.0
+ cusolverDnCpotrf_naive@Base 7.5
+ cusolverDnCpotrf_panel@Base 7.5
  cusolverDnCpotrs@Base 7.0
+ cusolverDnCqrHost@Base 7.5
+ cusolverDnCqr_bufferSizeHost@Base 7.5
  cusolverDnCreate@Base 7.0
  cusolverDnCsytrf@Base 7.0
  cusolverDnCsytrf_bufferSize@Base 7.0
@@ -61,14 +50,21 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverDnDgesvd@Base 7.0
  cusolverDnDgesvd_bufferSize@Base 7.0
  cusolverDnDgetrf@Base 7.0
+ cusolverDnDgetrfBatched@Base 7.5
  cusolverDnDgetrf_bufferSize@Base 7.0
  cusolverDnDgetrs@Base 7.0
+ cusolverDnDgetrsBatched@Base 7.5
  cusolverDnDlabrd@Base 7.0
  cusolverDnDlaswp@Base 7.0
+ cusolverDnDlsvluBatched@Base 7.5
  cusolverDnDormqr@Base 7.0
  cusolverDnDpotrf@Base 7.0
  cusolverDnDpotrf_bufferSize@Base 7.0
+ cusolverDnDpotrf_naive@Base 7.5
+ cusolverDnDpotrf_panel@Base 7.5
  cusolverDnDpotrs@Base 7.0
+ cusolverDnDqrHost@Base 7.5
+ cusolverDnDqr_bufferSizeHost@Base 7.5
  cusolverDnDsytrd@Base 7.0
  cusolverDnDsytrf@Base 7.0
  cusolverDnDsytrf_bufferSize@Base 7.0
@@ -85,14 +81,21 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverDnSgesvd@Base 7.0
  cusolverDnSgesvd_bufferSize@Base 7.0
  cusolverDnSgetrf@Base 7.0
+ cusolverDnSgetrfBatched@Base 7.5
  cusolverDnSgetrf_bufferSize@Base 7.0
  cusolverDnSgetrs@Base 7.0
+ cusolverDnSgetrsBatched@Base 7.5
  cusolverDnSlabrd@Base 7.0
  cusolverDnSlaswp@Base 7.0
+ cusolverDnSlsvluBatched@Base 7.5
  cusolverDnSormqr@Base 7.0
  cusolverDnSpotrf@Base 7.0
  cusolverDnSpotrf_bufferSize@Base 7.0
+ cusolverDnSpotrf_naive@Base 7.5
+ cusolverDnSpotrf_panel@Base 7.5
  cusolverDnSpotrs@Base 7.0
+ cusolverDnSqrHost@Base 7.5
+ cusolverDnSqr_bufferSizeHost@Base 7.5
  cusolverDnSsytrd@Base 7.0
  cusolverDnSsytrf@Base 7.0
  cusolverDnSsytrf_bufferSize@Base 7.0
@@ -107,19 +110,24 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverDnZgesvd@Base 7.0
  cusolverDnZgesvd_bufferSize@Base 7.0
  cusolverDnZgetrf@Base 7.0
+ cusolverDnZgetrfBatched@Base 7.5
  cusolverDnZgetrf_bufferSize@Base 7.0
  cusolverDnZgetrs@Base 7.0
+ cusolverDnZgetrsBatched@Base 7.5
  cusolverDnZlabrd@Base 7.0
  cusolverDnZlacgv@Base 7.0
  cusolverDnZlaswp@Base 7.0
+ cusolverDnZlsvluBatched@Base 7.5
  cusolverDnZpotrf@Base 7.0
  cusolverDnZpotrf_bufferSize@Base 7.0
+ cusolverDnZpotrf_naive@Base 7.5
+ cusolverDnZpotrf_panel@Base 7.5
  cusolverDnZpotrs@Base 7.0
+ cusolverDnZqrHost@Base 7.5
+ cusolverDnZqr_bufferSizeHost@Base 7.5
  cusolverDnZsytrf@Base 7.0
  cusolverDnZsytrf_bufferSize@Base 7.0
  cusolverDnZunmqr@Base 7.0
- cusolverDscatter@Base 7.0
- cusolverReleaseResourcesCsrqrInfo@Base 7.0
  cusolverRfAccessBundledFactorsDevice@Base 7.0
  cusolverRfAnalyze@Base 7.0
  cusolverRfBatchAnalyze@Base 7.0
@@ -146,15 +154,14 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverRfSetupDevice@Base 7.0
  cusolverRfSetupHost@Base 7.0
  cusolverRfSolve@Base 7.0
- cusolverSaggregate2interleaved@Base 7.0
- cusolverSaxby@Base 7.0
- cusolverScsrchol_factor@Base 7.0
- cusolverScsrqr@Base 7.0
- cusolverScsrqr_bufferInfo@Base 7.0
- cusolverScsrqr_factor@Base 7.0
- cusolverScsrqr_setup@Base 7.0
- cusolverSgather@Base 7.0
- cusolverSinterleaved2aggregate@Base 7.0
+ cusolverSpCcsrcholBufferInfo@Base 7.5
+ cusolverSpCcsrcholBufferInfoHost@Base 7.5
+ cusolverSpCcsrcholFactor@Base 7.5
+ cusolverSpCcsrcholFactorHost@Base 7.5
+ cusolverSpCcsrcholSolve@Base 7.5
+ cusolverSpCcsrcholSolveHost@Base 7.5
+ cusolverSpCcsrcholZeroPivot@Base 7.5
+ cusolverSpCcsrcholZeroPivotHost@Base 7.5
  cusolverSpCcsreigsHost@Base 7.0
  cusolverSpCcsreigvsi@Base 7.0
  cusolverSpCcsreigvsiHost@Base 7.0
@@ -164,10 +171,41 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverSpCcsrlsvluHost@Base 7.0
  cusolverSpCcsrlsvqr@Base 7.0
  cusolverSpCcsrlsvqrHost@Base 7.0
+ cusolverSpCcsrluBufferInfoHost@Base 7.5
+ cusolverSpCcsrluExtractHost@Base 7.5
+ cusolverSpCcsrluFactorHost@Base 7.5
+ cusolverSpCcsrluSolveHost@Base 7.5
+ cusolverSpCcsrluZeroPivotHost@Base 7.5
+ cusolverSpCcsrqrBufferInfo@Base 7.5
  cusolverSpCcsrqrBufferInfoBatched@Base 7.0
+ cusolverSpCcsrqrBufferInfoHost@Base 7.5
+ cusolverSpCcsrqrFactor@Base 7.5
+ cusolverSpCcsrqrFactorHost@Base 7.5
+ cusolverSpCcsrqrSetup@Base 7.5
+ cusolverSpCcsrqrSetupHost@Base 7.5
+ cusolverSpCcsrqrSolve@Base 7.5
+ cusolverSpCcsrqrSolveHost@Base 7.5
+ cusolverSpCcsrqrZeroPivot@Base 7.5
+ cusolverSpCcsrqrZeroPivotHost@Base 7.5
  cusolverSpCcsrqrsvBatched@Base 7.0
+ cusolverSpCcsrsymeigmjd@Base 7.5
+ cusolverSpCcsrsymeigmjdHost@Base 7.5
  cusolverSpCreate@Base 7.0
+ cusolverSpCreateCsrcholInfo@Base 7.5
+ cusolverSpCreateCsrcholInfoHost@Base 7.5
+ cusolverSpCreateCsrluInfoHost@Base 7.5
  cusolverSpCreateCsrqrInfo@Base 7.0
+ cusolverSpCreateCsrqrInfoHost@Base 7.5
+ cusolverSpCsymgthr@Base 7.5
+ cusolverSpCsymgthrHost@Base 7.5
+ cusolverSpDcsrcholBufferInfo@Base 7.5
+ cusolverSpDcsrcholBufferInfoHost@Base 7.5
+ cusolverSpDcsrcholFactor@Base 7.5
+ cusolverSpDcsrcholFactorHost@Base 7.5
+ cusolverSpDcsrcholSolve@Base 7.5
+ cusolverSpDcsrcholSolveHost@Base 7.5
+ cusolverSpDcsrcholZeroPivot@Base 7.5
+ cusolverSpDcsrcholZeroPivotHost@Base 7.5
  cusolverSpDcsreigsHost@Base 7.0
  cusolverSpDcsreigvsi@Base 7.0
  cusolverSpDcsreigvsiHost@Base 7.0
@@ -177,11 +215,42 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverSpDcsrlsvluHost@Base 7.0
  cusolverSpDcsrlsvqr@Base 7.0
  cusolverSpDcsrlsvqrHost@Base 7.0
+ cusolverSpDcsrluBufferInfoHost@Base 7.5
+ cusolverSpDcsrluExtractHost@Base 7.5
+ cusolverSpDcsrluFactorHost@Base 7.5
+ cusolverSpDcsrluSolveHost@Base 7.5
+ cusolverSpDcsrluZeroPivotHost@Base 7.5
+ cusolverSpDcsrqrBufferInfo@Base 7.5
  cusolverSpDcsrqrBufferInfoBatched@Base 7.0
+ cusolverSpDcsrqrBufferInfoHost@Base 7.5
+ cusolverSpDcsrqrFactor@Base 7.5
+ cusolverSpDcsrqrFactorHost@Base 7.5
+ cusolverSpDcsrqrSetup@Base 7.5
+ cusolverSpDcsrqrSetupHost@Base 7.5
+ cusolverSpDcsrqrSolve@Base 7.5
+ cusolverSpDcsrqrSolveHost@Base 7.5
+ cusolverSpDcsrqrZeroPivot@Base 7.5
+ cusolverSpDcsrqrZeroPivotHost@Base 7.5
  cusolverSpDcsrqrsvBatched@Base 7.0
+ cusolverSpDcsrsymeigmjd@Base 7.5
+ cusolverSpDcsrsymeigmjdHost@Base 7.5
  cusolverSpDestroy@Base 7.0
+ cusolverSpDestroyCsrcholInfo@Base 7.5
+ cusolverSpDestroyCsrcholInfoHost@Base 7.5
+ cusolverSpDestroyCsrluInfoHost@Base 7.5
  cusolverSpDestroyCsrqrInfo@Base 7.0
+ cusolverSpDestroyCsrqrInfoHost@Base 7.5
+ cusolverSpDsymgthr@Base 7.5
+ cusolverSpDsymgthrHost@Base 7.5
  cusolverSpGetStream@Base 7.0
+ cusolverSpScsrcholBufferInfo@Base 7.5
+ cusolverSpScsrcholBufferInfoHost@Base 7.5
+ cusolverSpScsrcholFactor@Base 7.5
+ cusolverSpScsrcholFactorHost@Base 7.5
+ cusolverSpScsrcholSolve@Base 7.5
+ cusolverSpScsrcholSolveHost@Base 7.5
+ cusolverSpScsrcholZeroPivot@Base 7.5
+ cusolverSpScsrcholZeroPivotHost@Base 7.5
  cusolverSpScsreigsHost@Base 7.0
  cusolverSpScsreigvsi@Base 7.0
  cusolverSpScsreigvsiHost@Base 7.0
@@ -191,14 +260,51 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverSpScsrlsvluHost@Base 7.0
  cusolverSpScsrlsvqr@Base 7.0
  cusolverSpScsrlsvqrHost@Base 7.0
+ cusolverSpScsrluBufferInfoHost@Base 7.5
+ cusolverSpScsrluExtractHost@Base 7.5
+ cusolverSpScsrluFactorHost@Base 7.5
+ cusolverSpScsrluSolveHost@Base 7.5
+ cusolverSpScsrluZeroPivotHost@Base 7.5
+ cusolverSpScsrqrBufferInfo@Base 7.5
  cusolverSpScsrqrBufferInfoBatched@Base 7.0
+ cusolverSpScsrqrBufferInfoHost@Base 7.5
+ cusolverSpScsrqrFactor@Base 7.5
+ cusolverSpScsrqrFactorHost@Base 7.5
+ cusolverSpScsrqrSetup@Base 7.5
+ cusolverSpScsrqrSetupHost@Base 7.5
+ cusolverSpScsrqrSolve@Base 7.5
+ cusolverSpScsrqrSolveHost@Base 7.5
+ cusolverSpScsrqrZeroPivot@Base 7.5
+ cusolverSpScsrqrZeroPivotHost@Base 7.5
  cusolverSpScsrqrsvBatched@Base 7.0
+ cusolverSpScsrsymeigmjd@Base 7.5
+ cusolverSpScsrsymeigmjdHost@Base 7.5
  cusolverSpSetStream@Base 7.0
+ cusolverSpSsymgthr@Base 7.5
+ cusolverSpSsymgthrHost@Base 7.5
+ cusolverSpXcsrcholAnalysis@Base 7.5
+ cusolverSpXcsrcholAnalysisHost@Base 7.5
  cusolverSpXcsrissymHost@Base 7.0
+ cusolverSpXcsrluAnalysisHost@Base 7.5
+ cusolverSpXcsrluNnzHost@Base 7.5
  cusolverSpXcsrpermHost@Base 7.0
  cusolverSpXcsrperm_bufferSizeHost@Base 7.0
+ cusolverSpXcsrqrAnalysis@Base 7.5
  cusolverSpXcsrqrAnalysisBatched@Base 7.0
+ cusolverSpXcsrqrAnalysisHost@Base 7.5
+ cusolverSpXcsrsymamdHost@Base 7.5
+ cusolverSpXcsrsymmdqHost@Base 7.5
+ cusolverSpXcsrsympermHost@Base 7.5
+ cusolverSpXcsrsymperm_bufferSizeHost@Base 7.5
  cusolverSpXcsrsymrcmHost@Base 7.0
+ cusolverSpZcsrcholBufferInfo@Base 7.5
+ cusolverSpZcsrcholBufferInfoHost@Base 7.5
+ cusolverSpZcsrcholFactor@Base 7.5
+ cusolverSpZcsrcholFactorHost@Base 7.5
+ cusolverSpZcsrcholSolve@Base 7.5
+ cusolverSpZcsrcholSolveHost@Base 7.5
+ cusolverSpZcsrcholZeroPivot@Base 7.5
+ cusolverSpZcsrcholZeroPivotHost@Base 7.5
  cusolverSpZcsreigsHost@Base 7.0
  cusolverSpZcsreigvsi@Base 7.0
  cusolverSpZcsreigvsiHost@Base 7.0
@@ -208,142 +314,34 @@ libcusolver.so.#SOVERSION# #PACKAGE# #MINVER#
  cusolverSpZcsrlsvluHost@Base 7.0
  cusolverSpZcsrlsvqr@Base 7.0
  cusolverSpZcsrlsvqrHost@Base 7.0
+ cusolverSpZcsrluBufferInfoHost@Base 7.5
+ cusolverSpZcsrluExtractHost@Base 7.5
+ cusolverSpZcsrluFactorHost@Base 7.5
+ cusolverSpZcsrluSolveHost@Base 7.5
+ cusolverSpZcsrluZeroPivotHost@Base 7.5
+ cusolverSpZcsrqrBufferInfo@Base 7.5
  cusolverSpZcsrqrBufferInfoBatched@Base 7.0
+ cusolverSpZcsrqrBufferInfoHost@Base 7.5
+ cusolverSpZcsrqrFactor@Base 7.5
+ cusolverSpZcsrqrFactorHost@Base 7.5
+ cusolverSpZcsrqrSetup@Base 7.5
+ cusolverSpZcsrqrSetupHost@Base 7.5
+ cusolverSpZcsrqrSolve@Base 7.5
+ cusolverSpZcsrqrSolveHost@Base 7.5
+ cusolverSpZcsrqrZeroPivot@Base 7.5
+ cusolverSpZcsrqrZeroPivotHost@Base 7.5
  cusolverSpZcsrqrsvBatched@Base 7.0
- cusolverSscatter@Base 7.0
- cusolverXcsrchol_analysis@Base 7.0
- cusolverXcsrchol_bufferSize@Base 7.0
- cusolverXcsrqr_analysis@Base 7.0
+ cusolverSpZcsrsymeigmjd@Base 7.5
+ cusolverSpZcsrsymeigmjdHost@Base 7.5
+ cusolverSpZsymgthr@Base 7.5
+ cusolverSpZsymgthrHost@Base 7.5
  cusolverXcsrqr_dump@Base 7.0
- cusolverXpinv@Base 7.0
- cusolverZaggregate2interleaved@Base 7.0
- cusolverZaxby@Base 7.0
- cusolverZcsrchol_factor@Base 7.0
- cusolverZcsrqr@Base 7.0
- cusolverZcsrqr_bufferInfo@Base 7.0
- cusolverZcsrqr_factor@Base 7.0
- cusolverZcsrqr_setup@Base 7.0
- cusolverZgather@Base 7.0
- cusolverZinterleaved2aggregate@Base 7.0
- cusolverZscatter@Base 7.0
- cusparseCgatherBatch@Base 7.0
- cusparseCscatterBatch@Base 7.0
- cusparseDgatherBatch@Base 7.0
- cusparseDscatterBatch@Base 7.0
- cusparseIgatherBatch@Base 7.0
- cusparseIscatterBatch@Base 7.0
- cusparseSgatherBatch@Base 7.0
- cusparseSscatterBatch@Base 7.0
- cusparseZgatherBatch@Base 7.0
- cusparseZscatterBatch@Base 7.0
- hsolverCaxby@Base 7.0
- hsolverCcsrchol_factor@Base 7.0
- hsolverCcsrchol_solve@Base 7.0
- hsolverCcsreig_RayleighQuotient@Base 7.0
- hsolverCcsrqr@Base 7.0
- hsolverCcsrqr_bufferInfo@Base 7.0
- hsolverCcsrqr_factor@Base 7.0
- hsolverCcsrqr_ormv@Base 7.0
- hsolverCcsrqr_setup@Base 7.0
- hsolverCcsrqr_solve@Base 7.0
- hsolverCgather@Base 7.0
- hsolverCreateCsrcholInfo@Base 7.0
- hsolverCreateCsrqrInfo@Base 7.0
- hsolverCscatter@Base 7.0
- hsolverDaxby@Base 7.0
- hsolverDcsrchol_factor@Base 7.0
- hsolverDcsrchol_solve@Base 7.0
- hsolverDcsreig_RayleighQuotient@Base 7.0
- hsolverDcsrqr@Base 7.0
- hsolverDcsrqr_bufferInfo@Base 7.0
- hsolverDcsrqr_factor@Base 7.0
- hsolverDcsrqr_ormv@Base 7.0
- hsolverDcsrqr_setup@Base 7.0
- hsolverDcsrqr_solve@Base 7.0
- hsolverDestroyCsrcholInfo@Base 7.0
- hsolverDestroyCsrqrInfo@Base 7.0
- hsolverDgather@Base 7.0
- hsolverDscatter@Base 7.0
- hsolverReleaseResourcesCsrqrInfo@Base 7.0
- hsolverSaxby@Base 7.0
- hsolverScsrchol_factor@Base 7.0
- hsolverScsrchol_solve@Base 7.0
- hsolverScsreig_RayleighQuotient@Base 7.0
- hsolverScsrqr@Base 7.0
- hsolverScsrqr_bufferInfo@Base 7.0
- hsolverScsrqr_factor@Base 7.0
- hsolverScsrqr_ormv@Base 7.0
- hsolverScsrqr_setup@Base 7.0
- hsolverScsrqr_solve@Base 7.0
- hsolverSgather@Base 7.0
- hsolverSscatter@Base 7.0
- hsolverXcsrchol_analysis@Base 7.0
- hsolverXcsrchol_bufferSize@Base 7.0
- hsolverXcsrchol_colsL@Base 7.0
- hsolverXcsrchol_etree@Base 7.0
- hsolverXcsrchol_rowsL@Base 7.0
- hsolverXcsrchol_zeroPivot@Base 7.0
- hsolverXcsrqr_analysis_coletree@Base 7.0
- hsolverXcsrqr_analysis_etree@Base 7.0
- hsolverXcsrqr_analysis_fast@Base 7.0
- hsolverXcsrqr_analysis_slow@Base 7.0
- hsolverXcsrqr_coletree@Base 7.0
- hsolverXcsrqr_colsH@Base 7.0
- hsolverXcsrqr_colsL@Base 7.0
- hsolverXcsrqr_patternH_bufferSize@Base 7.0
- hsolverXcsrqr_patternL_bufferSize@Base 7.0
- hsolverXcsrqr_rowsH@Base 7.0
- hsolverXcsrqr_rowsL@Base 7.0
- hsolverXcsrqr_zeroPivot@Base 7.0
- hsolverXpinv@Base 7.0
- hsolverZaxby@Base 7.0
- hsolverZcsrchol_factor@Base 7.0
- hsolverZcsrchol_solve@Base 7.0
- hsolverZcsreig_RayleighQuotient@Base 7.0
- hsolverZcsrqr@Base 7.0
- hsolverZcsrqr_bufferInfo@Base 7.0
- hsolverZcsrqr_factor@Base 7.0
- hsolverZcsrqr_ormv@Base 7.0
- hsolverZcsrqr_setup@Base 7.0
- hsolverZcsrqr_solve@Base 7.0
- hsolverZgather@Base 7.0
- hsolverZscatter@Base 7.0
- sparseCcsrtrsm@Base 7.0
- sparseCcsrxsv@Base 7.0
- sparseCdotc@Base 7.0
- sparseCgatherBatch@Base 7.0
- sparseCnrm2@Base 7.0
- sparseCnrminf@Base 7.0
- sparseCqrcsrsv@Base 7.0
- sparseCscal@Base 7.0
- sparseCscatterBatch@Base 7.0
- sparseDcsrtrsm@Base 7.0
- sparseDcsrxsv@Base 7.0
- sparseDdot@Base 7.0
- sparseDgatherBatch@Base 7.0
- sparseDnrm2@Base 7.0
- sparseDnrminf@Base 7.0
- sparseDqrcsrsv@Base 7.0
- sparseDscal@Base 7.0
- sparseDscatterBatch@Base 7.0
- sparseIgatherBatch@Base 7.0
- sparseIscatterBatch@Base 7.0
- sparseScsrtrsm@Base 7.0
- sparseScsrxsv@Base 7.0
- sparseSdot@Base 7.0
- sparseSgatherBatch@Base 7.0
- sparseSnrm2@Base 7.0
- sparseSnrminf@Base 7.0
- sparseSqrcsrsv@Base 7.0
- sparseSscal@Base 7.0
- sparseSscatterBatch@Base 7.0
- sparseXcsrtrsm_nnz@Base 7.0
- sparseZcsrtrsm@Base 7.0
- sparseZcsrxsv@Base 7.0
- sparseZdotc@Base 7.0
- sparseZgatherBatch@Base 7.0
- sparseZnrm2@Base 7.0
- sparseZnrminf@Base 7.0
- sparseZqrcsrsv@Base 7.0
- sparseZscal@Base 7.0
- sparseZscatterBatch@Base 7.0
+ dgeqrf_@Base 7.5
+ dormqr_@Base 7.5
+ dsyev_@Base 7.5
+ sgeqrf_@Base 7.5
+ sormqr_@Base 7.5
+ ssyev_@Base 7.5
+ zgeqrf_@Base 7.5
+ zheev_@Base 7.5
+ zunmqr_@Base 7.5
diff --git a/libcusparseSOVER.symbols.in b/libcusparseSOVER.symbols.in
index 6ca5007..22c1b54 100644
--- a/libcusparseSOVER.symbols.in
+++ b/libcusparseSOVER.symbols.in
@@ -38,7 +38,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseCcsrgeam@Base 5.0
  cusparseCcsrgemm2@Base 7.0
  cusparseCcsrgemm2Vals@Base 7.0
-#MISSING: 7.0# cusparseCcsrgemm2_bufferSize@Base 6.5
  cusparseCcsrgemm2_bufferSizeExt@Base 7.0
  cusparseCcsrgemm@Base 5.0
  cusparseCcsric02@Base 6.0
@@ -50,7 +49,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseCcsrilu02@Base 6.0
  cusparseCcsrilu02Batch@Base 6.5
  cusparseCcsrilu02Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseCcsrilu02Batch_bufferSize@Base 6.5
  cusparseCcsrilu02Batch_bufferSizeExt@Base 7.0
  cusparseCcsrilu02Batch_numericBoost@Base 6.5
  cusparseCcsrilu02_analysis@Base 6.0
@@ -66,21 +64,17 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseCcsrmv@Base 3.2
  cusparseCcsrmv_hyb@Base 6.0
  cusparseCcsrmv_v2@Base 4.1
-#MISSING: 4.1# cusparseCcsrsm@Base 3.2
  cusparseCcsrsm_analysis@Base 4.1
  cusparseCcsrsm_solve@Base 4.1
  cusparseCcsrsv2Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseCcsrsv2Batch_bufferSize@Base 6.5
  cusparseCcsrsv2Batch_bufferSizeExt@Base 7.0
  cusparseCcsrsv2Batch_solve@Base 6.5
  cusparseCcsrsv2_analysis@Base 6.0
  cusparseCcsrsv2_bufferSize@Base 6.0
  cusparseCcsrsv2_bufferSizeExt@Base 7.0
  cusparseCcsrsv2_solve@Base 6.0
-#MISSING: 4.1# cusparseCcsrsv@Base 3.2
  cusparseCcsrsv_analysis@Base 4.0
  cusparseCcsrsv_analysis_v2@Base 4.1
-#MISSING: 4.1# cusparseCcsrsv_experimental@Base 4.0
  cusparseCcsrsv_solve@Base 4.0
  cusparseCcsrsv_solve_v2@Base 4.1
  cusparseCcsru2csr@Base 7.0
@@ -102,6 +96,8 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseCgebsr2gebsr@Base 5.5
  cusparseCgebsr2gebsr_bufferSize@Base 6.0
  cusparseCgebsr2gebsr_bufferSizeExt@Base 7.0
+ cusparseCgemvi@Base 7.5
+ cusparseCgemvi_bufferSize@Base 7.5
  cusparseCgetrf_ilu@Base 6.0
  cusparseCgthr@Base 3.2
  cusparseCgthrz@Base 3.2
@@ -127,7 +123,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseCreateCsrilu02BatchInfo@Base 6.5
  cusparseCreateCsrilu02Info@Base 6.0
  cusparseCreateCsrilu03Info@Base 7.0
-#MISSING: 7.0# cusparseCreateCsrsv2BatchInfo@Base 6.5
  cusparseCreateCsrsv2Info@Base 6.0
  cusparseCreateCsru2csrInfo@Base 7.0
  cusparseCreateCsrxgemmSchurInfo@Base 7.0
@@ -178,7 +173,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseDcsrgeam@Base 5.0
  cusparseDcsrgemm2@Base 7.0
  cusparseDcsrgemm2Vals@Base 7.0
-#MISSING: 7.0# cusparseDcsrgemm2_bufferSize@Base 6.5
  cusparseDcsrgemm2_bufferSizeExt@Base 7.0
  cusparseDcsrgemm@Base 5.0
  cusparseDcsric02@Base 6.0
@@ -190,7 +184,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseDcsrilu02@Base 6.0
  cusparseDcsrilu02Batch@Base 6.5
  cusparseDcsrilu02Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseDcsrilu02Batch_bufferSize@Base 6.5
  cusparseDcsrilu02Batch_bufferSizeExt@Base 7.0
  cusparseDcsrilu02Batch_numericBoost@Base 6.5
  cusparseDcsrilu02_analysis@Base 6.0
@@ -206,21 +199,17 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseDcsrmv@Base 3.2
  cusparseDcsrmv_hyb@Base 6.0
  cusparseDcsrmv_v2@Base 4.1
-#MISSING: 4.1# cusparseDcsrsm@Base 3.2
  cusparseDcsrsm_analysis@Base 4.1
  cusparseDcsrsm_solve@Base 4.1
  cusparseDcsrsv2Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseDcsrsv2Batch_bufferSize@Base 6.5
  cusparseDcsrsv2Batch_bufferSizeExt@Base 7.0
  cusparseDcsrsv2Batch_solve@Base 6.5
  cusparseDcsrsv2_analysis@Base 6.0
  cusparseDcsrsv2_bufferSize@Base 6.0
  cusparseDcsrsv2_bufferSizeExt@Base 7.0
  cusparseDcsrsv2_solve@Base 6.0
-#MISSING: 4.1# cusparseDcsrsv@Base 3.2
  cusparseDcsrsv_analysis@Base 4.0
  cusparseDcsrsv_analysis_v2@Base 4.1
-#MISSING: 4.1# cusparseDcsrsv_experimental@Base 4.0
  cusparseDcsrsv_solve@Base 4.0
  cusparseDcsrsv_solve_v2@Base 4.1
  cusparseDcsru2csr@Base 7.0
@@ -244,7 +233,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseDestroyCsrilu02BatchInfo@Base 6.5
  cusparseDestroyCsrilu02Info@Base 6.0
  cusparseDestroyCsrilu03Info@Base 7.0
-#MISSING: 7.0# cusparseDestroyCsrsv2BatchInfo@Base 6.5
  cusparseDestroyCsrsv2Info@Base 6.0
  cusparseDestroyCsru2csrInfo@Base 7.0
  cusparseDestroyCsrxgemmSchurInfo@Base 7.0
@@ -261,6 +249,8 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseDgebsr2gebsr@Base 5.5
  cusparseDgebsr2gebsr_bufferSize@Base 6.0
  cusparseDgebsr2gebsr_bufferSizeExt@Base 7.0
+ cusparseDgemvi@Base 7.5
+ cusparseDgemvi_bufferSize@Base 7.5
  cusparseDgetrf_ilu@Base 6.0
  cusparseDgthr@Base 3.2
  cusparseDgthrz@Base 3.2
@@ -292,20 +282,12 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseIidentity@Base 6.0
  cusparseIinclusiveScan@Base 7.0
  cusparseIinclusiveScan_bufferSizeExt@Base 7.0
-#MISSING: 7.0# cusparseIinclusive_scan@Base 6.0
-#MISSING: 7.0# cusparseIinclusive_scan_bufferSize@Base 6.5
-#MISSING: 6.5# cusparseIinclusive_scan_getBufferSize@Base 6.0
  cusparseImemset@Base 6.5
  cusparseIreduce@Base 6.0
-#MISSING: 7.0# cusparseIreduce_bufferSize@Base 6.5
  cusparseIreduce_bufferSizeExt@Base 7.0
-#MISSING: 6.5# cusparseIreduce_getBufferSize@Base 6.0
  cusparseIscatter@Base 6.0
  cusparseIstableSortByKey@Base 7.0
  cusparseIstableSortByKey_bufferSizeExt@Base 7.0
-#MISSING: 7.0# cusparseIstable_sort_by_key@Base 6.0
-#MISSING: 7.0# cusparseIstable_sort_by_key_bufferSize@Base 6.5
-#MISSING: 6.5# cusparseIstable_sort_by_key_getBufferSize@Base 6.0
  cusparseSaxpyi@Base 3.2
  cusparseSaxpyi_v2@Base 4.1
  cusparseSbsr2csr@Base 5.0
@@ -345,7 +327,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseScsrgeam@Base 5.0
  cusparseScsrgemm2@Base 7.0
  cusparseScsrgemm2Vals@Base 7.0
-#MISSING: 7.0# cusparseScsrgemm2_bufferSize@Base 6.5
  cusparseScsrgemm2_bufferSizeExt@Base 7.0
  cusparseScsrgemm@Base 5.0
  cusparseScsric02@Base 6.0
@@ -357,7 +338,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseScsrilu02@Base 6.0
  cusparseScsrilu02Batch@Base 6.5
  cusparseScsrilu02Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseScsrilu02Batch_bufferSize@Base 6.5
  cusparseScsrilu02Batch_bufferSizeExt@Base 7.0
  cusparseScsrilu02Batch_numericBoost@Base 6.5
  cusparseScsrilu02_analysis@Base 6.0
@@ -373,21 +353,17 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseScsrmv@Base 3.2
  cusparseScsrmv_hyb@Base 6.0
  cusparseScsrmv_v2@Base 4.1
-#MISSING: 4.1# cusparseScsrsm@Base 3.2
  cusparseScsrsm_analysis@Base 4.1
  cusparseScsrsm_solve@Base 4.1
  cusparseScsrsv2Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseScsrsv2Batch_bufferSize@Base 6.5
  cusparseScsrsv2Batch_bufferSizeExt@Base 7.0
  cusparseScsrsv2Batch_solve@Base 6.5
  cusparseScsrsv2_analysis@Base 6.0
  cusparseScsrsv2_bufferSize@Base 6.0
  cusparseScsrsv2_bufferSizeExt@Base 7.0
  cusparseScsrsv2_solve@Base 6.0
-#MISSING: 4.1# cusparseScsrsv@Base 3.2
  cusparseScsrsv_analysis@Base 4.0
  cusparseScsrsv_analysis_v2@Base 4.1
-#MISSING: 4.1# cusparseScsrsv_experimental@Base 4.0
  cusparseScsrsv_solve@Base 4.0
  cusparseScsrsv_solve_v2@Base 4.1
  cusparseScsru2csr@Base 7.0
@@ -400,7 +376,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseSdense2csr@Base 3.2
  cusparseSdense2hyb@Base 4.1
  cusparseSdoti@Base 3.2
-#MISSING: 6.0# cusparseSetKernelStream@Base 3.2
  cusparseSetMatDiagType@Base 3.2
  cusparseSetMatFillMode@Base 3.2
  cusparseSetMatFullPrecision@Base 5.0
@@ -416,6 +391,8 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseSgebsr2gebsr@Base 5.5
  cusparseSgebsr2gebsr_bufferSize@Base 6.0
  cusparseSgebsr2gebsr_bufferSizeExt@Base 7.0
+ cusparseSgemvi@Base 7.5
+ cusparseSgemvi_bufferSize@Base 7.5
  cusparseSgetrf_ilu@Base 6.0
  cusparseSgthr@Base 3.2
  cusparseSgthrz@Base 3.2
@@ -457,7 +434,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseXcsrgemm2Nnz@Base 7.0
  cusparseXcsrgemm2Rows@Base 7.0
  cusparseXcsrgemm2_spaceConfig@Base 6.5
-#MISSING: 7.0# cusparseXcsrgemmNnz2@Base 6.5
  cusparseXcsrgemmNnz@Base 5.0
  cusparseXcsric02_denseConfig@Base 6.5
  cusparseXcsric02_getLevel@Base 6.5
@@ -523,7 +499,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseZcsrgeam@Base 5.0
  cusparseZcsrgemm2@Base 7.0
  cusparseZcsrgemm2Vals@Base 7.0
-#MISSING: 7.0# cusparseZcsrgemm2_bufferSize@Base 6.5
  cusparseZcsrgemm2_bufferSizeExt@Base 7.0
  cusparseZcsrgemm@Base 5.0
  cusparseZcsric02@Base 6.0
@@ -535,7 +510,6 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseZcsrilu02@Base 6.0
  cusparseZcsrilu02Batch@Base 6.5
  cusparseZcsrilu02Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseZcsrilu02Batch_bufferSize@Base 6.5
  cusparseZcsrilu02Batch_bufferSizeExt@Base 7.0
  cusparseZcsrilu02Batch_numericBoost@Base 6.5
  cusparseZcsrilu02_analysis@Base 6.0
@@ -551,21 +525,17 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseZcsrmv@Base 3.2
  cusparseZcsrmv_hyb@Base 6.0
  cusparseZcsrmv_v2@Base 4.1
-#MISSING: 4.1# cusparseZcsrsm@Base 3.2
  cusparseZcsrsm_analysis@Base 4.1
  cusparseZcsrsm_solve@Base 4.1
  cusparseZcsrsv2Batch_analysis@Base 6.5
-#MISSING: 7.0# cusparseZcsrsv2Batch_bufferSize@Base 6.5
  cusparseZcsrsv2Batch_bufferSizeExt@Base 7.0
  cusparseZcsrsv2Batch_solve@Base 6.5
  cusparseZcsrsv2_analysis@Base 6.0
  cusparseZcsrsv2_bufferSize@Base 6.0
  cusparseZcsrsv2_bufferSizeExt@Base 7.0
  cusparseZcsrsv2_solve@Base 6.0
-#MISSING: 4.1# cusparseZcsrsv@Base 3.2
  cusparseZcsrsv_analysis@Base 4.0
  cusparseZcsrsv_analysis_v2@Base 4.1
-#MISSING: 4.1# cusparseZcsrsv_experimental@Base 4.0
  cusparseZcsrsv_solve@Base 4.0
  cusparseZcsrsv_solve_v2@Base 4.1
  cusparseZcsru2csr@Base 7.0
@@ -587,6 +557,8 @@ libcusparse.so.#SOVERSION# #PACKAGE# #MINVER#
  cusparseZgebsr2gebsr@Base 5.5
  cusparseZgebsr2gebsr_bufferSize@Base 6.0
  cusparseZgebsr2gebsr_bufferSizeExt@Base 7.0
+ cusparseZgemvi@Base 7.5
+ cusparseZgemvi_bufferSize@Base 7.5
  cusparseZgetrf_ilu@Base 6.0
  cusparseZgthr@Base 3.2
  cusparseZgthrz@Base 3.2
diff --git a/libnppiSOVER.symbols.in b/libnppiSOVER.symbols.in
index d63c975..07c60bf 100644
--- a/libnppiSOVER.symbols.in
+++ b/libnppiSOVER.symbols.in
@@ -459,6 +459,10 @@ libnppi.so.#SOVERSION# #PACKAGE# #MINVER#
  nppiBGRToYUV_8u_C3P3R@Base 6.0
  nppiBGRToYUV_8u_C3R@Base 6.0
  nppiBGRToYUV_8u_P3R@Base 6.0
+ nppiCFAToRGBA_16u_C1AC4R@Base 7.5
+ nppiCFAToRGBA_8u_C1AC4R@Base 7.5
+ nppiCFAToRGB_16u_C1C3R@Base 7.5
+ nppiCFAToRGB_8u_C1C3R@Base 7.5
  nppiCbYCr422ToBGR_709HDTV_8u_C2C3R@Base 5.0
  nppiCbYCr422ToBGR_709HDTV_8u_C2C4R@Base 5.0
  nppiCbYCr422ToBGR_8u_C2C4R@Base 5.0
@@ -2179,8 +2183,6 @@ libnppi.so.#SOVERSION# #PACKAGE# #MINVER#
  nppiGammaInv_8u_C3R@Base 5.0
  nppiGammaInv_8u_IP3R@Base 5.0
  nppiGammaInv_8u_P3R@Base 5.0
-#MISSING: 6.5# nppiGatherHuffmanScan_JPEG_8u16s_P1R@Base 6.0
-#MISSING: 6.5# nppiGatherHuffmanScan_JPEG_8u16s_P3R@Base 6.0
  nppiGetAffineBound@Base 4.0
  nppiGetAffineQuad@Base 4.0
  nppiGetAffineTransform@Base 4.0
@@ -3790,7 +3792,6 @@ libnppi.so.#SOVERSION# #PACKAGE# #MINVER#
  nppiNot_8u_C3R@Base 4.1
  nppiNot_8u_C4IR@Base 4.1
  nppiNot_8u_C4R@Base 4.1
-#MISSING: 6.5# nppiOptimizeHuffman_JPEG@Base 6.0
  nppiOrC_16u_AC4IR@Base 4.1
  nppiOrC_16u_AC4R@Base 4.1
  nppiOrC_16u_C1IR@Base 4.1
diff --git a/list-missing.amd64 b/list-missing.amd64
new file mode 100644
index 0000000..d512ae2
--- /dev/null
+++ b/list-missing.amd64
@@ -0,0 +1,48 @@
+dh_install: usr/version.txt exists in debian/tmp but is not installed to anywhere
+dh_install: usr/uninstall_cuda.pl exists in debian/tmp but is not installed to anywhere
+dh_install: usr/install-linux.pl exists in debian/tmp but is not installed to anywhere
+dh_install: usr/InstallUtils.pm exists in debian/tmp but is not installed to anywhere
+dh_install: usr/EULA.txt exists in debian/tmp but is not installed to anywhere
+dh_install: usr/CUDA_Toolkit_Release_Notes.txt exists in debian/tmp but is not installed to anywhere
+
+dh_install: usr/tools/CUDA_Occupancy_Calculator.xls exists in debian/tmp but is not installed to anywhere
+
+dh_install: usr/lib/libOpenCL.so exists in debian/tmp but is not installed to anywhere
+
+dh_install: usr/extras/cuda-gdb-7.5.18.src.tar.gz exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/Debugger/lib64/libcudacore.a exists in debian/tmp but is not installed to anywhere
+
+# GL headers are provided by other packages.
+dh_install: usr/extras/CUPTI/include/GL/glu.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/wglext.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/glut.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/wglew.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/glxext.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/gl.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/glew.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/glext.h exists in debian/tmp but is not installed to anywhere
+dh_install: usr/extras/CUPTI/include/GL/glx.h exists in debian/tmp but is not installed to anywhere
+
+
+# they are really missing
+dh_install: usr/share/gdb/syscalls/gdb-syscalls.dtd exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/mips-o32-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/sparc64-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/ppc64-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/ppc-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/amd64-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/i386-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/mips-n64-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/sparc-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/syscalls/mips-n32-linux.xml exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/__init__.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/types.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/prompt.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/printing.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/function/__init__.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/function/strfns.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/command/__init__.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/command/prompt.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/command/explore.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/command/pretty_printers.py exists in debian/tmp but is not installed to anywhere
+dh_install: usr/share/gdb/python/gdb/command/type_printers.py exists in debian/tmp but is not installed to anywhere
diff --git a/nvidia-cuda-toolkit.manpages.in b/nvidia-cuda-toolkit.manpages.in
index 888eca2..4d05785 100644
--- a/nvidia-cuda-toolkit.manpages.in
+++ b/nvidia-cuda-toolkit.manpages.in
@@ -1,6 +1,6 @@
 debian/tmp/usr/doc/man/man1/nvcc.1
-debian/tmp/usr/doc/man/man1/cuda-install-samples-#SOVERSION#.sh.1
 debian/tmp/usr/doc/man/man1/cuobjdump.1
 debian/tmp/usr/doc/man/man1/cuda-binaries.1
 debian/tmp/usr/doc/man/man1/nvdisasm.1
 debian/tmp/usr/doc/man/man1/cuda-memcheck.1
+debian/tmp/usr/doc/man/man1/nvprune.1
diff --git a/nvidia-profiler.links.i386.in b/nvidia-profiler.links.i386.in
deleted file mode 100644
index 647c0cc..0000000
--- a/nvidia-profiler.links.i386.in
+++ /dev/null
@@ -1 +0,0 @@
-#LIBDIR#/libcuinj32.so.#SOVERSION#	/usr/lib/nvidia-cuda-toolkit/bin/libcuinj32.so
diff --git a/nvidia-profiler.lintian-overrides b/nvidia-profiler.lintian-overrides
index cdf2492..9fd198c 100644
--- a/nvidia-profiler.lintian-overrides
+++ b/nvidia-profiler.lintian-overrides
@@ -3,3 +3,4 @@ no-upstream-changelog
 hardening-no-fortify-functions
 hardening-no-relro
 embedded-library usr/lib/nvidia-cuda-toolkit/bin/nvprof: sqlite
+embedded-library usr/lib/nvidia-cuda-toolkit/bin/nvprof: zlib
diff --git a/patches/series-postunpack b/patches/series-postunpack
index 548ed38..25ad6f3 100644
--- a/patches/series-postunpack
+++ b/patches/series-postunpack
@@ -1,3 +1,3 @@
-man-typos.patch
-man-hyphenation.patch
-man-sections.patch
+#man-typos.patch
+#man-hyphenation.patch
+#man-sections.patch
diff --git a/rules b/rules
index 2463940..7b82220 100755
--- a/rules
+++ b/rules
@@ -2,6 +2,8 @@
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
+# Uncomment this if you want to build ppc64el packages on amd64
+#DEB_HOST_ARCH := ppc64el
 
 DEB_HOST_ARCH		?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 DEB_HOST_MULTIARCH	?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
@@ -13,6 +15,7 @@ CUDA_VERSION_MINOR	?= $(word 2,$(subst ., ,$(CUDA_VERSION_TOOLKIT)))
 version_toolkit	 = $(CUDA_VERSION_TOOLKIT)
 version_driver	 = $(CUDA_VERSION_DRIVER)
 filename_amd64	 = $(CUDA_FILENAME_X86_64)
+filename_ppc64el = $(CUDA_FILENAME_PPC64EL)
 filename	 = $(filename_$(DEB_HOST_ARCH))
 download_url	 = $(if $(CUDA_BETA),$(CUDA_DOWNLOAD_URL_BETA),$(CUDA_DOWNLOAD_URL))
 
@@ -44,14 +47,28 @@ prepare: autogen unpack-stamp compare-copyright-license
 unpack-stamp:
 	dh_testdir
 	# unpack
+ifeq ($(DEB_HOST_ARCH),amd64)
 	sh ${filename_amd64} --noexec --keep --target nvidia-cuda-amd64
 	QUILT_PATCHES=debian/patches QUILT_SERIES=series-postunpack quilt --quiltrc /dev/null push -a || test $$? = 2
-	ln -s nvidia-cuda-$(DEB_HOST_ARCH) nvidia-cuda
 	# fixup lib{,32,64} directory layout
 	mv nvidia-cuda-amd64/lib nvidia-cuda-amd64/lib32
 	mv nvidia-cuda-amd64/lib64 nvidia-cuda-amd64/lib
 	mv nvidia-cuda-amd64/extras/CUPTI/lib64 nvidia-cuda-amd64/extras/CUPTI/lib
 	mv nvidia-cuda-amd64/nvvm/lib64 nvidia-cuda-amd64/nvvm/lib
+endif
+ifeq ($(DEB_HOST_ARCH),ppc64el)
+	mkdir nvidia-cuda-ppc64el nvidia-cuda-ppc64el-repo
+	dpkg -X ${filename_ppc64el} nvidia-cuda-ppc64el-repo
+	# delete the driver stuff before extract
+	$(RM) nvidia-cuda-ppc64el-repo/var/cuda-repo-7-5-local/libcuda1-352_352.39-0ubuntu1_ppc64el.deb
+	$(RM) nvidia-cuda-ppc64el-repo/var/cuda-repo-7-5-local/nvidia-352-dev_352.39-0ubuntu1_ppc64el.deb
+	$(RM) nvidia-cuda-ppc64el-repo/var/cuda-repo-7-5-local/nvidia-352_352.39-0ubuntu1_ppc64el.deb
+	$(RM) nvidia-cuda-ppc64el-repo/var/cuda-repo-7-5-local/nvidia-352-uvm_352.39-0ubuntu1_ppc64el.deb
+	$(RM) nvidia-cuda-ppc64el-repo/var/cuda-repo-7-5-local/gpu-deployment-kit_352.39-1_ppc64el.deb
+	$(RM) nvidia-cuda-ppc64el-repo/var/cuda-repo-7-5-local/cuda-drivers_352.39-1_ppc64el.deb
+	find nvidia-cuda-ppc64el-repo/ -type f -name '*.deb' -exec dpkg -X '{}' nvidia-cuda-ppc64el/ \;
+endif
+	ln -s nvidia-cuda-$(DEB_HOST_ARCH) nvidia-cuda
 	touch $@
 
 # Reformat the EULA to the format needed for debian/copyright.
@@ -81,15 +98,19 @@ override_dh_auto_configure: $(AUTOGEN) unpack-stamp
 override_dh_auto_install:
 	mkdir debian/tmp
 	cp -al nvidia-cuda-$(DEB_HOST_ARCH) debian/tmp/usr
+ifeq ($(DEB_HOST_ARCH),amd64)
 	chmod -x debian/tmp/usr/libnvvp/*.xpm
 	chmod -x debian/tmp/usr/libnsight/*.xpm
 	sed -i '/^-vm$$/ d; /^..\/jre\/bin\/java$$/ d' debian/tmp/usr/libnvvp/nvvp.ini debian/tmp/usr/libnsight/nsight.ini
+endif
 	chmod -x debian/tmp/usr/bin/crt/link.stub
 	chmod -x debian/tmp/usr/bin/crt/prelink.stub
 	chmod -x debian/tmp/usr/nvvm/include/*.h
 	chmod -x debian/tmp/usr/nvvm/libnvvm-samples/build.bat
-	# do not prevent the use of GCC 4.9
-	sed -i 's/__GNUC_MINOR__ > 8/__GNUC_MINOR__ > 9/' debian/tmp/usr/include/host_config.h
+	# allow gcc 4.9 and above to work, we comment the trouble-making
+	# line out, instead of deleting it like Arch does.
+	sed -i -e '/unsupported GNU/i /*' -e '/unsupported GNU/a */' \
+		debian/tmp/usr/include/host_config.h
 	# remove tracking scripts
 	rm -rfv debian/tmp/usr/doc/html/common/scripts
 	# remove tracking images
@@ -100,6 +121,12 @@ override_dh_auto_install:
 	find debian/tmp/usr/libnsight debian/tmp/usr/libnvvp -name 'license.html' -exec sed -r -i \
 		-e 's,(<script type="text/javascript" )src(="http://w.sharethis.com/button/buttons.js"[^>]*></script>),<!-- \1DISABLED\2 -->,' \
 		{} +
+	# fix manpage-section-mismatch lintian warning, then remove
+	# all '._bak' files generated. For detail see debian/bin/*
+	find debian/tmp/usr/doc/man -type f -name '*.1' -o -name '*.3' -o -name '*.7' -o -name '*.9' \
+		> debian/manpage-section-mismatch.filelist # generate a list of files to be processed.
+	python3 debian/bin/manpage-section-mismatch.py # needs the above filelist as input
+	find debian/tmp/usr/doc/man -type f -name '*._bak' -exec rm {} +
 	# reduce 'dh_install --list-missing' noise
 	rm -rf debian/tmp/usr/include/thrust
 	rm -rf debian/tmp/usr/jre
@@ -107,7 +134,7 @@ override_dh_auto_install:
 	rm -rf debian/tmp/usr/*/lib32
 
 override_dh_install:
-	dh_install --list-missing
+	dh_install --list-missing #| tee debian/list-missing
 	rm -rf debian/nvidia-visual-profiler/usr/share/nvidia-visual-profiler/plugins/org.eclipse.equinox.launcher.gtk.linux.*
 	rm -rf debian/nvidia-nsight/usr/share/nvidia-nsight/plugins/org.eclipse.equinox.launcher.gtk.linux.*
 
@@ -117,6 +144,9 @@ override_dh_installman:
 # running dh_strip is not permitted by the NVIDIA license
 override_dh_strip:
 
+# the same reason as dh_stirp
+override_dh_strip_nondeterminism:
+
 override_dh_compress:
 	dh_compress -Xusr/share/doc/nvidia-cuda-doc/examples
 
@@ -129,8 +159,10 @@ override_dh_gencontrol:
 
 override_dh_auto_clean:
 	$(RM) -r .pc
-	$(RM) -r nvidia-cuda nvidia-cuda-amd64
+	$(RM) -r nvidia-cuda nvidia-cuda-amd64 nvidia-cuda-ppc64el nvidia-cuda-ppc64el-repo
 	$(RM) EULA.fmt EULA.tmp copyright.tmp
+	# following filelist is needed by manpage-section-mismatch.py
+	$(RM) debian/manpage-section-mismatch.filelist  
 
 override_dh_clean:
 	dh_clean
diff --git a/rules.defs b/rules.defs
index 4bfbf75..d6b2979 100644
--- a/rules.defs
+++ b/rules.defs
@@ -1,12 +1,14 @@
-#CUDA_BETA			 =
-CUDA_SOVERSION			 = 7.0
-CUDA_VERSION_DRIVER		 = 346.46
+#CUDA_BETA                    =
+CUDA_SOVERSION                = 7.5
+CUDA_VERSION_DRIVER           = 346.46
 
-CUDA_VERSION_TOOLKIT_FILENAME	 = $(CUDA_VERSION_TOOLKIT)
+CUDA_VERSION_TOOLKIT_FILENAME = $(CUDA_VERSION_TOOLKIT)
 
-NUMFILES			 = 1
-CUDA_DOWNLOAD_URL		 = https://developer.nvidia.com/cuda-toolkit-70
-CUDA_DOWNLOAD_URL_BETA		 = http://developer.nvidia.com/cuda/cuda-pre-production
+NUMFILES                      = 2
+CUDA_DOWNLOAD_URL             = https://developer.nvidia.com/cuda-toolkit-70
+CUDA_DOWNLOAD_URL_BETA        = http://developer.nvidia.com/cuda/cuda-pre-production
 
-CUDA_VERSION_APPENDIX_X86_64	 = -19326674
-CUDA_FILENAME_X86_64		 = cuda-linux64-rel-${CUDA_VERSION_TOOLKIT_FILENAME}${CUDA_VERSION_APPENDIX_X86_64}.run
+CUDA_VERSION_APPENDIX_X86_64  = -19867135
+CUDA_VERSION_APPENDIX_PPC64EL = 
+CUDA_FILENAME_X86_64          = cuda-linux64-rel-${CUDA_VERSION_TOOLKIT_FILENAME}${CUDA_VERSION_APPENDIX_X86_64}.run
+CUDA_FILENAME_PPC64EL         = cuda-repo-ubuntu1404-7-5-local_7.5-18_ppc64el.deb

Reply via email to