Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # bash completion for lld linker -*- shell-script -*-
- _ld.lld()
- {
- local cur prev words cword
- _init_completion -n = || return
- case $cur in
- -v|-V|--version|--help)
- return
- ;;
- --build-id=*)
- COMPREPLY=( $(compgen -W 'fast md5 sha1 uuid' -- "${cur#*=}") )
- return
- ;;
- --color-diagnostics=*)
- COMPREPLY=( $(compgen -W 'auto always never' -- "${cur#*=}") )
- return
- ;;
- --compress-debug-sections=*)
- COMPREPLY=( $(compgen -W 'none zlib' -- "${cur#*=}") )
- return
- ;;
- --format=*)
- COMPREPLY=( $(compgen -W 'elf binary default' -- "${cur#*=}") )
- return
- ;;
- --hash-style=*)
- COMPREPLY=( $(compgen -W 'sysv gnu both' -- "${cur#*=}") )
- return
- ;;
- --lto-O*)
- COMPREPLY=( $(compgen -W '0 1 2 3' -- "${cur#*O}") )
- return
- ;;
- --orphan-handling=*)
- COMPREPLY=( $(compgen -W 'place warn error' -- "${cur#*=}") )
- return
- ;;
- --pack-dyn-relocs=*)
- COMPREPLY=( $(compgen -W 'android relr' -- "${cur#*=}") )
- return
- ;;
- --plugin-opt=*)
- COMPREPLY=( $(compgen -W 'O0 O1 O2 O3' -- "${cur#*=}") )
- return
- ;;
- --rsp-quoting=*)
- COMPREPLY=( $(compgen -W 'posix windows' -- "${cur#*=}") )
- return
- ;;
- --sort-section=*)
- COMPREPLY=( $(compgen -W 'alignment name' -- "${cur#*=}") )
- return
- ;;
- --target2=*)
- cur=${cur#*=}
- COMPREPLY=( $(compgen -W 'rel abs got-rel' -- "${cur#*=}") )
- return
- ;;
- --call-graph-ordering-file=*|--Map=*|--plugin-opt=dwo_dir=*|--retain-symbols-file=*|--script=*|--version-script=*|--thinlto-cache-dir=*)
- cur=${cur#*=}
- _filedir
- return
- ;;
- esac
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
- } &&
- complete -F _ld.lld ld.lld
- # ex: filetype=sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement