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 <cdlumin...@gmail.com> +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 <cdlumin...@gmail.com> +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 <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..bd77d9e 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 # 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