diff options
Diffstat (limited to 'lib/compilers')
-rw-r--r-- | lib/compilers/nvcc.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/compilers/nvcc.js b/lib/compilers/nvcc.js index a3d07a9dc..7e3a2f048 100644 --- a/lib/compilers/nvcc.js +++ b/lib/compilers/nvcc.js @@ -24,8 +24,11 @@ import path from 'path'; +import Semver from 'semver'; + import {BaseCompiler} from '../base-compiler'; import {SassAsmParser} from '../parsers/asm-parser-sass'; +import {asSafeVer} from '../utils'; import {ClangParser} from './argument-parsers'; @@ -55,8 +58,12 @@ export class NvccCompiler extends BaseCompiler { } async objdump(outputFilename, result, maxSize) { - // For nvdisasm. - const args = [outputFilename, '-c', '-g', '-hex']; + let args = [outputFilename, '-c', '-g', '-hex']; + + if (Semver.lt(asSafeVer(this.compiler.semver), '11.0.0', true)) { + args = [outputFilename, '-c', '-g']; + } + const execOptions = {maxOutput: maxSize, customCwd: path.dirname(outputFilename)}; const objResult = await this.exec(this.compiler.objdumper, args, execOptions); |