diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Completion/Unix/Command/_gcc | 10 |
2 files changed, 11 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog index 3ca47e16e..39504af85 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2018-07-11 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp> + + * 43164: Completion/Unix/Command/_gcc: fix 'args=' to 'args+=', + and update a few options. + 2018-07-10 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp> * 43155: Completion/Unix/Command/_gcc: escape : in action for -std diff --git a/Completion/Unix/Command/_gcc b/Completion/Unix/Command/_gcc index 5fcd020bd..5b97b8c30 100644 --- a/Completion/Unix/Command/_gcc +++ b/Completion/Unix/Command/_gcc @@ -339,8 +339,7 @@ h8/300) esac if [[ "$service" = clang* ]]; then - args=( - $args + args+=( "-flto=-[generate output files suitable for link time optimization]::style:(full thin)" -emit-llvm "-Qunused-arguments[don't emit warning for unused driver arguments]" @@ -353,7 +352,7 @@ if [[ "$service" = clang* ]]; then "-nobuiltininc[Do not search builtin directory for include files]" ) else - args=( + args+=( '-flto=-[Enable link-time optimization]::jobs:' ) fi @@ -383,7 +382,6 @@ languages=( # generic options (from --help) args+=( - -a -C -H -P -s '-###[print commands to run this compilation]' '-o:output file:_files -g "^*.(c|h|cc|C|cxx)(-.)"' '-x[Specify the language of the following input files]:input file language:('"$languages"')' @@ -395,6 +393,10 @@ args+=( '*-A-:define assertion:' '*-D-:define macro:' '*-U-:undefine macro:' + '-C[do not discard comments during preprocess]' + '-CC[do not discard comments, including macro expansion]' + '-P[inhibit generation of linkemakers during preprocess]' + '-H[print name of each header file used]' '-E[Preprocess only; do not compile, assemble or link]' '-S[Compile only; do not assemble or link]' '-c[Compile and assemble, but do not link]' |