Hi,
Updated patches for CUDA 7.5, this is dch:
nvidia-cuda-toolkit (7.5.18-1) UNRELEASED; urgency=medium
* New upstream release 7.5 (Sept 2015). (Closes: #807579)
* SOVERSION bump: 7.0 => 7.5, rename all library packages and
bump alternative virtual B-D to libcuda-7.5-1 .
* Update *.symbols.in and *.manpages.in templates.
* Override more lintian warning.
* Append myself to Uploaders.
* d/rules: Add a hack enabling working with GCC-4.9 and above.
* Add python3 to B-D, and add python3 scripts to fix the lintian
warning "manpage-section-mismatch" at debian/bin/ .
* [temporarily] disabled all patches.
* [todo] Add ppc64el support, which is available since 7.5.
* -----------------------------------------------------------
* [todo] update rules.defs for driver version, and download links
* [info] upstream release note says there is a new executable
named "gwiz", but actually it's only for windows.
Apart from that blob, I find nothing new in realease note.
* [info] [ppc64el] the ppc64el package is a deb package,
which contains a bunch of little debs, i.e. a local repo
to be installed at /var/cuda-xxx. Then, the package adds
a new apt repo pointing to /var/cuda-xxx.
.
Should we use
$ dpkg -X cuda-ppc64el.deb tmp
$ find tmp -type f -name '*.deb' -exec dpkg -X {} TARGET_DIR +
to extract them? however this will consume more work time
for us.
diff --git a/bin/_manpage-section-mismatch.py b/bin/_manpage-section-mismatch.py
new file mode 100755
index 0000000..8df9de7
--- /dev/null
+++ b/bin/_manpage-section-mismatch.py
@@ -0,0 +1,67 @@
+#!/usr/bin/python3
+# Automated fix for lintian Warning manpage-section-mismatch
+# for Debian's CUDA package.
+#
+# Backup first, then apply changes to the original file.
+#
+# Zhou Mo <[email protected]>
+import sys
+import os
+
+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') 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+') 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..a644286
--- /dev/null
+++ b/bin/manpage-section-mismatch.py
@@ -0,0 +1,33 @@
+#!/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.
+#
+# Zhou Mo <[email protected]>
+import sys
+import os
+import subprocess
+
+filelist = 'debian/manpage-section-mismatch.filelist'
+
+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 (["debian/bin/_manpage-section-mismatch.py", item ])
+ # print diff if changed
+ if os.path.exists (item + '._bak'):
+ subprocess.call (['diff', item + '._bak', item])
diff --git a/changelog b/changelog
index 0090c6c..eddebfc 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,38 @@
+nvidia-cuda-toolkit (7.5.18-1) UNRELEASED; urgency=medium
+
+ * New upstream release 7.5 (Sept 2015). (Closes: #807579)
+ * SOVERSION bump: 7.0 => 7.5, rename all library packages and
+ bump alternative virtual B-D to libcuda-7.5-1 .
+ * Update *.symbols.in and *.manpages.in templates.
+ * Override more lintian warning.
+ * Append myself to Uploaders.
+ * d/rules: Add a hack enabling working with GCC-4.9 and above.
+ * Add python3 to B-D, and add python3 scripts to fix the lintian
+ warning "manpage-section-mismatch" at debian/bin/ .
+
+ * [temporarily] disabled all patches.
+ * [todo] Add ppc64el support, which is available since 7.5.
+
+ * -----------------------------------------------------------
+
+ * [todo] update rules.defs for driver version, and download links
+
+ * [info] upstream release note says there is a new executable
+ named "gwiz", but actually it's only for windows.
+ Apart from that blob, I find nothing new in realease note.
+ * [info] [ppc64el] the ppc64el package is a deb package,
+ which contains a bunch of little debs, i.e. a local repo
+ to be installed at /var/cuda-xxx. Then, the package adds
+ a new apt repo pointing to /var/cuda-xxx.
+ .
+ Should we use
+ $ dpkg -X cuda-ppc64el.deb tmp
+ $ find tmp -type f -name '*.deb' -exec dpkg -X {} TARGET_DIR +
+ to extract them? however this will consume more work time
+ for us.
+
+ -- Zhou Mo <[email protected]> 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..bd77d9e 100644
--- a/control
+++ b/control
@@ -6,11 +6,13 @@ Uploaders:
Andreas Beckmann <[email protected]>,
Russ Allbery <[email protected]>,
Graham Inggs <[email protected]>,
+ Zhou Mo <[email protected]>,
Build-Depends:
debhelper (>= 9),
quilt,
libncurses5,
- libcuda1 | libcuda-7.0-1
+ python3,
+# libcuda1 | libcuda-7.5-1 # is this really needed ?
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}),
@@ -205,7 +207,7 @@ Description: NVIDIA OpenCL development files
.
This metapackage provides the development files: headers and libraries.
-Package: libcudart7.0
+Package: libcudart7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -220,7 +222,7 @@ 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
+Package: libcublas7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -237,7 +239,7 @@ Description: NVIDIA cuBLAS Library
.
This package contains the cuBLAS runtime library.
-Package: libnvblas7.0
+Package: libnvblas7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -252,7 +254,7 @@ 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
+Package: libcufft7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -272,7 +274,7 @@ Description: NVIDIA cuFFT Library
.
This package contains the cuFFT runtime library.
-Package: libcufftw7.0
+Package: libcufftw7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -292,7 +294,7 @@ Description: NVIDIA cuFFTW Library
.
This package contains the cuFFTW runtime library.
-Package: libcusparse7.0
+Package: libcusparse7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -317,7 +319,7 @@ Description: NVIDIA cuSPARSE Library
.
This package contains the cuSPARSE runtime library.
-Package: libcurand7.0
+Package: libcurand7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -336,7 +338,7 @@ Description: NVIDIA cuRAND Library
.
This package contains the cuRAND runtime library.
-Package: libnppc7.0
+Package: libnppc7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -352,7 +354,7 @@ Description: NVIDIA Performance Primitives core runtime library
.
This package contains the NVIDIA Performance Primitives core runtime library.
-Package: libnppi7.0
+Package: libnppi7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -369,7 +371,7 @@ Description: NVIDIA Performance Primitives for image processing runtime library
This package contains the NVIDIA Performance Primitives runtime library for
image processing.
-Package: libnpps7.0
+Package: libnpps7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -386,7 +388,7 @@ 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
+Package: libcuinj64-7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -428,7 +430,7 @@ Description: NVIDIA NVVM Library
.
This package contains the NVIDIA NVVM runtime library.
-Package: libcupti7.0
+Package: libcupti7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -473,7 +475,7 @@ Description: NVIDIA CUDA Profiler Tools Interface documentation
.
This package contains the documentation and examples.
-Package: libcusolver7.0
+Package: libcusolver7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -487,7 +489,7 @@ Description: NVIDIA cuSOLVER Library
.
This package contains the cuSOLVER runtime library.
-Package: libnvrtc7.0
+Package: libnvrtc7.5
Architecture: amd64
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
diff --git a/libcublasSOVER.symbols.in b/libcublasSOVER.symbols.in
index 9922617..ad8b434 100644
--- a/libcublasSOVER.symbols.in
+++ b/libcublasSOVER.symbols.in
@@ -192,6 +192,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
@@ -241,6 +242,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
diff --git a/libcufftSOVER.symbols.in b/libcufftSOVER.symbols.in
index cebd06d..9283127 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
diff --git a/libcuptiSOVER.symbols.in b/libcuptiSOVER.symbols.in
index 1a53819..4239aa7 100644
--- a/libcuptiSOVER.symbols.in
+++ b/libcuptiSOVER.symbols.in
@@ -1,5 +1,6 @@
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
@@ -55,12 +56,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..c7addd2 100644
--- a/libcusolverSOVER.symbols.in
+++ b/libcusolverSOVER.symbols.in
@@ -5,27 +5,30 @@ 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
+#MISSING: 7.5# cusolverCaggregate2interleaved@Base 7.0
+#MISSING: 7.5# cusolverCaxby@Base 7.0
+#MISSING: 7.5# cusolverCcsrchol_factor@Base 7.0
+#MISSING: 7.5# cusolverCcsrqr@Base 7.0
+#MISSING: 7.5# cusolverCcsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# cusolverCcsrqr_factor@Base 7.0
+#MISSING: 7.5# cusolverCcsrqr_setup@Base 7.0
+#MISSING: 7.5# cusolverCgather@Base 7.0
+#MISSING: 7.5# cusolverCinterleaved2aggregate@Base 7.0
+#MISSING: 7.5# cusolverCreateCsrcholInfo@Base 7.0
+#MISSING: 7.5# cusolverCscatter@Base 7.0
+#MISSING: 7.5# cusolverDaggregate2interleaved@Base 7.0
+#MISSING: 7.5# cusolverDaxby@Base 7.0
+#MISSING: 7.5# cusolverDcsrchol_factor@Base 7.0
+#MISSING: 7.5# cusolverDcsrqr@Base 7.0
+#MISSING: 7.5# cusolverDcsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# cusolverDcsrqr_factor@Base 7.0
+#MISSING: 7.5# cusolverDcsrqr_setup@Base 7.0
+#MISSING: 7.5# cusolverDestroyCsrcholInfo@Base 7.0
+#MISSING: 7.5# cusolverDgather@Base 7.0
+#MISSING: 7.5# cusolverDinterleaved2aggregate@Base 7.0
cusolverDnCgebd2@Base 7.0
cusolverDnCgebrd@Base 7.0
cusolverDnCgebrd_bufferSize@Base 7.0
@@ -37,14 +40,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 +71,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 +102,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 +131,26 @@ 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
+#MISSING: 7.5# cusolverDscatter@Base 7.0
+#MISSING: 7.5# cusolverReleaseResourcesCsrqrInfo@Base 7.0
cusolverRfAccessBundledFactorsDevice@Base 7.0
cusolverRfAnalyze@Base 7.0
cusolverRfBatchAnalyze@Base 7.0
@@ -146,15 +177,23 @@ 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
+#MISSING: 7.5# cusolverSaggregate2interleaved@Base 7.0
+#MISSING: 7.5# cusolverSaxby@Base 7.0
+#MISSING: 7.5# cusolverScsrchol_factor@Base 7.0
+#MISSING: 7.5# cusolverScsrqr@Base 7.0
+#MISSING: 7.5# cusolverScsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# cusolverScsrqr_factor@Base 7.0
+#MISSING: 7.5# cusolverScsrqr_setup@Base 7.0
+#MISSING: 7.5# cusolverSgather@Base 7.0
+#MISSING: 7.5# 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 +203,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 +247,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 +292,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 +346,170 @@ 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
+#MISSING: 7.5# cusolverSscatter@Base 7.0
+#MISSING: 7.5# cusolverXcsrchol_analysis@Base 7.0
+#MISSING: 7.5# cusolverXcsrchol_bufferSize@Base 7.0
+#MISSING: 7.5# cusolverXcsrqr_analysis@Base 7.0
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
+#MISSING: 7.5# cusolverXpinv@Base 7.0
+#MISSING: 7.5# cusolverZaggregate2interleaved@Base 7.0
+#MISSING: 7.5# cusolverZaxby@Base 7.0
+#MISSING: 7.5# cusolverZcsrchol_factor@Base 7.0
+#MISSING: 7.5# cusolverZcsrqr@Base 7.0
+#MISSING: 7.5# cusolverZcsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# cusolverZcsrqr_factor@Base 7.0
+#MISSING: 7.5# cusolverZcsrqr_setup@Base 7.0
+#MISSING: 7.5# cusolverZgather@Base 7.0
+#MISSING: 7.5# cusolverZinterleaved2aggregate@Base 7.0
+#MISSING: 7.5# cusolverZscatter@Base 7.0
+#MISSING: 7.5# cusparseCgatherBatch@Base 7.0
+#MISSING: 7.5# cusparseCscatterBatch@Base 7.0
+#MISSING: 7.5# cusparseDgatherBatch@Base 7.0
+#MISSING: 7.5# cusparseDscatterBatch@Base 7.0
+#MISSING: 7.5# cusparseIgatherBatch@Base 7.0
+#MISSING: 7.5# cusparseIscatterBatch@Base 7.0
+#MISSING: 7.5# cusparseSgatherBatch@Base 7.0
+#MISSING: 7.5# cusparseSscatterBatch@Base 7.0
+#MISSING: 7.5# cusparseZgatherBatch@Base 7.0
+#MISSING: 7.5# cusparseZscatterBatch@Base 7.0
+ dgeqrf_@Base 7.5
+ dormqr_@Base 7.5
+ dsyev_@Base 7.5
+#MISSING: 7.5# hsolverCaxby@Base 7.0
+#MISSING: 7.5# hsolverCcsrchol_factor@Base 7.0
+#MISSING: 7.5# hsolverCcsrchol_solve@Base 7.0
+#MISSING: 7.5# hsolverCcsreig_RayleighQuotient@Base 7.0
+#MISSING: 7.5# hsolverCcsrqr@Base 7.0
+#MISSING: 7.5# hsolverCcsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# hsolverCcsrqr_factor@Base 7.0
+#MISSING: 7.5# hsolverCcsrqr_ormv@Base 7.0
+#MISSING: 7.5# hsolverCcsrqr_setup@Base 7.0
+#MISSING: 7.5# hsolverCcsrqr_solve@Base 7.0
+#MISSING: 7.5# hsolverCgather@Base 7.0
+#MISSING: 7.5# hsolverCreateCsrcholInfo@Base 7.0
+#MISSING: 7.5# hsolverCreateCsrqrInfo@Base 7.0
+#MISSING: 7.5# hsolverCscatter@Base 7.0
+#MISSING: 7.5# hsolverDaxby@Base 7.0
+#MISSING: 7.5# hsolverDcsrchol_factor@Base 7.0
+#MISSING: 7.5# hsolverDcsrchol_solve@Base 7.0
+#MISSING: 7.5# hsolverDcsreig_RayleighQuotient@Base 7.0
+#MISSING: 7.5# hsolverDcsrqr@Base 7.0
+#MISSING: 7.5# hsolverDcsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# hsolverDcsrqr_factor@Base 7.0
+#MISSING: 7.5# hsolverDcsrqr_ormv@Base 7.0
+#MISSING: 7.5# hsolverDcsrqr_setup@Base 7.0
+#MISSING: 7.5# hsolverDcsrqr_solve@Base 7.0
+#MISSING: 7.5# hsolverDestroyCsrcholInfo@Base 7.0
+#MISSING: 7.5# hsolverDestroyCsrqrInfo@Base 7.0
+#MISSING: 7.5# hsolverDgather@Base 7.0
+#MISSING: 7.5# hsolverDscatter@Base 7.0
+#MISSING: 7.5# hsolverReleaseResourcesCsrqrInfo@Base 7.0
+#MISSING: 7.5# hsolverSaxby@Base 7.0
+#MISSING: 7.5# hsolverScsrchol_factor@Base 7.0
+#MISSING: 7.5# hsolverScsrchol_solve@Base 7.0
+#MISSING: 7.5# hsolverScsreig_RayleighQuotient@Base 7.0
+#MISSING: 7.5# hsolverScsrqr@Base 7.0
+#MISSING: 7.5# hsolverScsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# hsolverScsrqr_factor@Base 7.0
+#MISSING: 7.5# hsolverScsrqr_ormv@Base 7.0
+#MISSING: 7.5# hsolverScsrqr_setup@Base 7.0
+#MISSING: 7.5# hsolverScsrqr_solve@Base 7.0
+#MISSING: 7.5# hsolverSgather@Base 7.0
+#MISSING: 7.5# hsolverSscatter@Base 7.0
+#MISSING: 7.5# hsolverXcsrchol_analysis@Base 7.0
+#MISSING: 7.5# hsolverXcsrchol_bufferSize@Base 7.0
+#MISSING: 7.5# hsolverXcsrchol_colsL@Base 7.0
+#MISSING: 7.5# hsolverXcsrchol_etree@Base 7.0
+#MISSING: 7.5# hsolverXcsrchol_rowsL@Base 7.0
+#MISSING: 7.5# hsolverXcsrchol_zeroPivot@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_analysis_coletree@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_analysis_etree@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_analysis_fast@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_analysis_slow@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_coletree@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_colsH@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_colsL@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_patternH_bufferSize@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_patternL_bufferSize@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_rowsH@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_rowsL@Base 7.0
+#MISSING: 7.5# hsolverXcsrqr_zeroPivot@Base 7.0
+#MISSING: 7.5# hsolverXpinv@Base 7.0
+#MISSING: 7.5# hsolverZaxby@Base 7.0
+#MISSING: 7.5# hsolverZcsrchol_factor@Base 7.0
+#MISSING: 7.5# hsolverZcsrchol_solve@Base 7.0
+#MISSING: 7.5# hsolverZcsreig_RayleighQuotient@Base 7.0
+#MISSING: 7.5# hsolverZcsrqr@Base 7.0
+#MISSING: 7.5# hsolverZcsrqr_bufferInfo@Base 7.0
+#MISSING: 7.5# hsolverZcsrqr_factor@Base 7.0
+#MISSING: 7.5# hsolverZcsrqr_ormv@Base 7.0
+#MISSING: 7.5# hsolverZcsrqr_setup@Base 7.0
+#MISSING: 7.5# hsolverZcsrqr_solve@Base 7.0
+#MISSING: 7.5# hsolverZgather@Base 7.0
+#MISSING: 7.5# hsolverZscatter@Base 7.0
+ sgeqrf_@Base 7.5
+ sormqr_@Base 7.5
+#MISSING: 7.5# sparseCcsrtrsm@Base 7.0
+#MISSING: 7.5# sparseCcsrxsv@Base 7.0
+#MISSING: 7.5# sparseCdotc@Base 7.0
+#MISSING: 7.5# sparseCgatherBatch@Base 7.0
+#MISSING: 7.5# sparseCnrm2@Base 7.0
+#MISSING: 7.5# sparseCnrminf@Base 7.0
+#MISSING: 7.5# sparseCqrcsrsv@Base 7.0
+#MISSING: 7.5# sparseCscal@Base 7.0
+#MISSING: 7.5# sparseCscatterBatch@Base 7.0
+#MISSING: 7.5# sparseDcsrtrsm@Base 7.0
+#MISSING: 7.5# sparseDcsrxsv@Base 7.0
+#MISSING: 7.5# sparseDdot@Base 7.0
+#MISSING: 7.5# sparseDgatherBatch@Base 7.0
+#MISSING: 7.5# sparseDnrm2@Base 7.0
+#MISSING: 7.5# sparseDnrminf@Base 7.0
+#MISSING: 7.5# sparseDqrcsrsv@Base 7.0
+#MISSING: 7.5# sparseDscal@Base 7.0
+#MISSING: 7.5# sparseDscatterBatch@Base 7.0
+#MISSING: 7.5# sparseIgatherBatch@Base 7.0
+#MISSING: 7.5# sparseIscatterBatch@Base 7.0
+#MISSING: 7.5# sparseScsrtrsm@Base 7.0
+#MISSING: 7.5# sparseScsrxsv@Base 7.0
+#MISSING: 7.5# sparseSdot@Base 7.0
+#MISSING: 7.5# sparseSgatherBatch@Base 7.0
+#MISSING: 7.5# sparseSnrm2@Base 7.0
+#MISSING: 7.5# sparseSnrminf@Base 7.0
+#MISSING: 7.5# sparseSqrcsrsv@Base 7.0
+#MISSING: 7.5# sparseSscal@Base 7.0
+#MISSING: 7.5# sparseSscatterBatch@Base 7.0
+#MISSING: 7.5# sparseXcsrtrsm_nnz@Base 7.0
+#MISSING: 7.5# sparseZcsrtrsm@Base 7.0
+#MISSING: 7.5# sparseZcsrxsv@Base 7.0
+#MISSING: 7.5# sparseZdotc@Base 7.0
+#MISSING: 7.5# sparseZgatherBatch@Base 7.0
+#MISSING: 7.5# sparseZnrm2@Base 7.0
+#MISSING: 7.5# sparseZnrminf@Base 7.0
+#MISSING: 7.5# sparseZqrcsrsv@Base 7.0
+#MISSING: 7.5# sparseZscal@Base 7.0
+#MISSING: 7.5# sparseZscatterBatch@Base 7.0
+ 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..b71fab3 100644
--- a/libcusparseSOVER.symbols.in
+++ b/libcusparseSOVER.symbols.in
@@ -102,6 +102,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
@@ -261,6 +263,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
@@ -416,6 +420,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
@@ -587,6 +593,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..4bc8210 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
diff --git a/nvidia-cuda-toolkit.manpages.in b/nvidia-cuda-toolkit.manpages.in
index 888eca2..cf69ce8 100644
--- a/nvidia-cuda-toolkit.manpages.in
+++ b/nvidia-cuda-toolkit.manpages.in
@@ -1,5 +1,4 @@
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
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..b0b81e7 100755
--- a/rules
+++ b/rules
@@ -88,8 +88,12 @@ override_dh_auto_install:
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,11 +104,18 @@ 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
+ find debian/tmp/usr/doc/man -type f -name '*.1' -o -name '*.3' -o -name '*.7' -o -name '*.9' \
+ > debian/manpage-section-mismatch.filelist
+ python3 debian/bin/manpage-section-mismatch.py
+ rm debian/manpage-section-mismatch.filelist
+ 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
rm -rf debian/tmp/usr/lib32
rm -rf debian/tmp/usr/*/lib32
+ rm -rf debian/tmp/usr/include/CL
override_dh_install:
dh_install --list-missing
diff --git a/rules.defs b/rules.defs
index 4bfbf75..09bc1b2 100644
--- a/rules.defs
+++ b/rules.defs
@@ -1,5 +1,5 @@
#CUDA_BETA =
-CUDA_SOVERSION = 7.0
+CUDA_SOVERSION = 7.5
CUDA_VERSION_DRIVER = 346.46
CUDA_VERSION_TOOLKIT_FILENAME = $(CUDA_VERSION_TOOLKIT)
@@ -8,5 +8,5 @@ NUMFILES = 1
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_VERSION_APPENDIX_X86_64 = -19867135
CUDA_FILENAME_X86_64 = cuda-linux64-rel-${CUDA_VERSION_TOOLKIT_FILENAME}${CUDA_VERSION_APPENDIX_X86_64}.run