r326889 - Add Clang ReleaseNotes that --autocomplete breaks backward compatibily

Yuka Takahashi via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 7 03:34:02 PST 2018

Author: yamaguchi
Date: Wed Mar  7 03:34:02 2018
New Revision: 326889

URL: http://llvm.org/viewvc/llvm-project?rev=326889&view=rev
Add Clang ReleaseNotes that --autocomplete breaks backward compatibily

--autocomplete flag now handles all the flags passed to shell, and this
implementation breaks backward compatibily before Clang 6.0.

Reviewers: teemperor, v.g.vassilev

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D44191


Modified: cfe/trunk/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/ReleaseNotes.rst?rev=326889&r1=326888&r2=326889&view=diff
--- cfe/trunk/docs/ReleaseNotes.rst (original)
+++ cfe/trunk/docs/ReleaseNotes.rst Wed Mar  7 03:34:02 2018
@@ -71,6 +71,15 @@ future versions of Clang.
 - ...
+Modified Compiler Flags
+- Before Clang 7.0, we prepended the "#" character to the --autocomplete argument to
+enable cc1 flags. For example, when the -cc1 or -Xclang flag is in the clang invocation,
+the shell executed clang --autocomplete=#-<flag to be completed>. Clang 7.0 now
+requires the whole invocation including all flags to be passed to the --autocomplete
+like this: clang --autocomplete=-cc1,-xc++,-fsyn.
 New Pragmas in Clang

More information about the cfe-commits mailing list