mgorny added a comment.

I don't agree with the argumentation of @hans; however, I have my own concerns. 
I personally dislike the idea of reusing command-line option format for this. 
While I can see this is the simplest solution, it brings at least a few 
problems and questions. I'm afraid that this would result in a poor solution 
that gradually gets worse as people try to workaround its limitations.

Maybe it'd be better to take a step back and attempt to create a regular, 
.ini/.conf-style configuration file. One particular advantage of that is that 
we can precisely decide which options to support and how to support them. I 
think this could be better both for opponents of 'free configuration' (since it 
will be less powerful and more controlled), and for proponents of nice 
configuration files (such as me).

For example, the advantage of this is that `-std=` will no longer magically 
apply to all source types. If we decide to have a default -std= control via 
system configuration, we can add separate options for each language (which 
wouldn't be really useful as command-line options).


https://reviews.llvm.org/D24933



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to