Few things.

The detection for clang is not correct as it operates on OS X 10.7 and 
XCode 4.6.2

This does not work

CLANG_COMPILER = $(shell $(CXX) --version 2>&1 | $(EGREP) -i -c "clang 
version")

This does

CLANG_COMPILER = $(shell $(CXX) --version 2>&1 | $(EGREP) -i -c "LLVM 
version")

Further there a a couple of  warnings that clang emits that can be 
corrected with the
following.

ifneq ($(CLANG_COMPILER),0)
CXXFLAGS += -Wno-tautological-compare -Wno-unused-value
endif

With those 2 switches in the library compiles cleanly except for 2 warnings
that you might want to look into, the last one looks like a genuine error.

c++ -DNDEBUG -g -O2 -DCRYPTOPP_DISABLE_ASM -pipe -Wno-tautological-compare 
-Wno-unused-value -c asn.cpp
asn.cpp:312:11: warning: enumeration values 'TAIL' and 'ALL_DONE' not 
handled in switch [-Wswitch]
                switch (m_state)


c++ -DNDEBUG -g -O2 -DCRYPTOPP_DISABLE_ASM -pipe -Wno-tautological-compare 
-Wno-unused-value -c wait.cpp
wait.cpp:366:62: warning: adding 'int' to a string does not append to the 
string [-Wstring-plus-int]
                throw Err("WaitObjectContainer: select failed with error " 
+ errno);
                          
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
wait.cpp:366:62: note: use array indexing to silence this warning
                throw Err("WaitObjectContainer: select failed with error " 
+ errno);







-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to