mclow.lists added inline comments.

================
Comment at: include/__config:19
@@ -18,1 +18,3 @@
+#include <__config_site>
+
 #ifdef __GNUC__
----------------
espositofulvio wrote:
> mclow.lists wrote:
> > I'm reluctant to do this; because every include file slows down compilation 
> > - for every program that we compile.
> > 
> > However, this may be the right thing to do.
> I'm with Jonathan here, having config params dealt with this way it's easier 
> and make things more manageable while the price of a slowdown, I think, 
> shouldn't be substantial.
I just realized that this will complicate life for libc++ developers. Today, I 
can make a change in the checked-out directory, and test it by using `clang -I 
<path to libcxx>`.  Now, I'll have to actually build and install the headers 
some where to test.  [ Especially when testing against an installed compiler 
whose libc++ does not have a __config_site file ]

================
Comment at: test/std/atomics/libcpp-has-no-threads.pass.cpp:11
@@ -10,1 +10,3 @@
 
+#include <__config_site>
+
----------------
jroelofs wrote:
> mclow.lists wrote:
> > This is not the right include file. 
> > 
> > How about "#include <ciso646>", which defined in the standard (to do 
> > nothing), but includes "<__config>"
> > 
> > Really, this test doesn't belong in test/std/, but in test/libcxx, but this 
> > change didn't put it there.
> > 
> I think it'd be better for me to just move the test. What is <ciso646> 
> supposed to be for?
The standard says that including it does nothing. :-)

It's a great file to include to get all the config information.



http://reviews.llvm.org/D11963



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

Reply via email to