On 26 September 2013 06:16, Rafael Espíndola <[email protected]>wrote:
> I implemented most of them in r191429. > > I left out: > > * -fplugin-*: clang plugins are different from gcc. We should probably > err on someone trying to pass us a gcc plugin. > * -fbuiltin-*: I could not find an easy way to get the list that gcc > supports. > * options that gcc itself errs on (like the -fwarn-incomplete-patterns) > * options we already implemented (like -fasynchronous-unwind-tables) > > Were you grepping error logs? > It's derived from our wrapper program which munges gcc flags into clang flags. That in turn gets things added to it when we see errors. Sorry, I did a pass over the list to remove flags that only exist in the google branch of gcc and flags which clang doesn't error on, but evidently I missed a couple. Nick On 25 September 2013 22:07, Nick Lewycky <[email protected]> wrote: > > On 25 September 2013 18:53, Rafael Espíndola <[email protected] > > > > wrote: > >> > >> >> Err, we aren't ready for this. If we're going to do this, could you > >> >> stage > >> >> it such that the gcc flags are added but ignored, then we error on > >> >> unknown > >> >> options? > >> > > >> > > >> > This is already how it works. If our list of ignored gcc -f flags > isn't > >> > complete enough, that's simple to fix. > >> > >> I am happy to revert if needed, but as Eli pointed out adding ignored > >> options is really easy. Do you have a list? > > > > > > Using regex syntax: > > > > -falign-functions.* > > -fasynchronous-unwind-tables > > -fbuiltin-.* > > -fcallgraph-profiles-sections > > -ffloat-store > > -feliminate-unused-debug-types > > -fgcse > > -fident > > -fivopts > > -fnon-call-exceptions > > -fpermissive > > -fplugin-arg-.* > > -fplugin=.* > > -fprefetch-loop-arrays > > -fprofile-correction > > -fprofile-dir.* > > -fprofile-use.* > > -fprofile-values > > -frounding-math > > -fripa > > -fsee > > -ftracer > > -ftree-.* > > -funroll-all-loops > > -fwarn-incomplete-patterns > > > > and the -fno- versions of each of these. I may also be missing more, but > > this is a start. > > > > Nick > > >
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
