Update 'go tool compile' completion
This commit is contained in:
parent
89d7a5ec24
commit
13b8ba55e2
24
src/_golang
24
src/_golang
|
@ -826,7 +826,7 @@ case $state in
|
||||||
'*:file:_files'
|
'*:file:_files'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
compile)
|
(compile)
|
||||||
_arguments \
|
_arguments \
|
||||||
'-%[debug non-static initializers]' \
|
'-%[debug non-static initializers]' \
|
||||||
'-+[compiling runtime]' \
|
'-+[compiling runtime]' \
|
||||||
|
@ -834,35 +834,47 @@ case $state in
|
||||||
'-B[disable bounds checking]' \
|
'-B[disable bounds checking]' \
|
||||||
'-D[set relative path for local imports]:path' \
|
'-D[set relative path for local imports]:path' \
|
||||||
'-E[debug symbol export]' \
|
'-E[debug symbol export]' \
|
||||||
'-I[add directory to import search path]:directory' \
|
'*-I[add directory to import search path]:directory' \
|
||||||
'-K[debug missing line numbers]' \
|
'-K[debug missing line numbers]' \
|
||||||
'-L[use full (long) path in error messages]' \
|
'-L[use full (long) path in error messages]' \
|
||||||
'-M[debug move generation]' \
|
'-M[debug move generation]' \
|
||||||
'-N[disable optimizations]' \
|
'-N[disable optimizations]' \
|
||||||
'-P[debug peephole optimizer]' \
|
'-P[debug peephole optimizer]' \
|
||||||
'-R[debug register optimizer]' \
|
'-R[debug register optimizer]' \
|
||||||
'-S[print assembly listing]' \
|
'*-S[print assembly listing]' \
|
||||||
'-V[print compiler version]' \
|
'(- *)-V[print compiler version and exit]' \
|
||||||
'-W[debug parse tree after type checking]' \
|
'-W[debug parse tree after type checking]' \
|
||||||
'-asmhdr[write assembly header to file]:file' \
|
'-asmhdr[write assembly header to file]:file' \
|
||||||
|
'-asan[insert calls to C/C++ address sanitizer]' \
|
||||||
'-buildid[record id as the build id in the export metadata]:id' \
|
'-buildid[record id as the build id in the export metadata]:id' \
|
||||||
|
'-blockprofile[write block profile for the compilation to file]:file:_files' \
|
||||||
|
'-c[concurrency during compilation]:concurrency' \
|
||||||
'-complete[compiling complete package (no C or assembly)]' \
|
'-complete[compiling complete package (no C or assembly)]' \
|
||||||
'-cpuprofile[write cpu profile to file]:file' \
|
'-cpuprofile[write cpu profile to file]:file:_files' \
|
||||||
'-d[print debug information about items in list]:list' \
|
'-d[print debug information about items in list]:list' \
|
||||||
|
'-dwarf[generate DWARF symbols]' \
|
||||||
|
'-dwarflocationlists[add location lists to DWARF in optimized mode]' \
|
||||||
|
'-gendwarfinl[generate DWARF inline info records]:num' \
|
||||||
'-dynlink[support references to Go symbols]' \
|
'-dynlink[support references to Go symbols]' \
|
||||||
'-e[no limit on number of errors reported]' \
|
'-e[no limit on number of errors reported]' \
|
||||||
'-f[debug stack frames]' \
|
'-f[debug stack frames]' \
|
||||||
'-g[debug code generation]' \
|
'-g[debug code generation]' \
|
||||||
|
'-goversion[specify required go tool version of the runtime]:version' \
|
||||||
'-h[halt on error]' \
|
'-h[halt on error]' \
|
||||||
'-i[debug line number stack]' \
|
'-i[debug line number stack]' \
|
||||||
|
'-importcfg[read import configuration from file]:config:_files' \
|
||||||
'-installsuffix[set pkg directory suffix]:suffix' \
|
'-installsuffix[set pkg directory suffix]:suffix' \
|
||||||
'-j[debug runtime-initialized variables]' \
|
'-j[debug runtime-initialized variables]' \
|
||||||
'-l[disable inlining]' \
|
'-l[disable inlining]' \
|
||||||
|
'-lang[set language version to compile]:version' \
|
||||||
'-largemodel[generate code that assumes a large memory model]' \
|
'-largemodel[generate code that assumes a large memory model]' \
|
||||||
|
'-linjobj[write linker-specific object to file and compiler-specific object to usual output file]:file:_files' \
|
||||||
'-live[debug liveness analysis]' \
|
'-live[debug liveness analysis]' \
|
||||||
'-m[print optimization decisions]' \
|
'-m[print optimization decisions]' \
|
||||||
'-memprofile[write memory profile to file]:file' \
|
'-memprofile[write memory profile to file]:file' \
|
||||||
'-memprofilerate[set runtime.MemProfileRate to rate]:rate' \
|
'-memprofilerate[set runtime.MemProfileRate to rate]:rate' \
|
||||||
|
'-msan[insert calls to C/C++ memory sanitizer]' \
|
||||||
|
'-mutexprofile[write mutex profile for the compilation to file]:file:_files' \
|
||||||
'-nolocalimports[reject local (relative) imports]' \
|
'-nolocalimports[reject local (relative) imports]' \
|
||||||
'-o[write output to file]:file' \
|
'-o[write output to file]:file' \
|
||||||
'-p[set expected package import path]:path' \
|
'-p[set expected package import path]:path' \
|
||||||
|
@ -871,6 +883,8 @@ case $state in
|
||||||
'-race[enable race detector]' \
|
'-race[enable race detector]' \
|
||||||
'-s[warn about composite literals that can be simplified]' \
|
'-s[warn about composite literals that can be simplified]' \
|
||||||
'-shared[generate code that can be linked into a shared library]' \
|
'-shared[generate code that can be linked into a shared library]' \
|
||||||
|
'-spectre[enable spectre mitigations in list]:type:(all index ret)' \
|
||||||
|
'-traceprofile[write an execution trace to file]:file:_files' \
|
||||||
'-trimpath[remove prefix from recorded source file paths]:prefix' \
|
'-trimpath[remove prefix from recorded source file paths]:prefix' \
|
||||||
'-u[reject unsafe code]' \
|
'-u[reject unsafe code]' \
|
||||||
'-v[increase debug verbosity]' \
|
'-v[increase debug verbosity]' \
|
||||||
|
|
Loading…
Reference in New Issue