The warning in wait.cpp (lines 365-366) can be addressed by changing this:
else
throw Err("WaitObjectContainer: select failed with error " + std::errno);
to this:
else {
std::stringstream ss;
ss << errno;
throw Err("WaitObjectContainer: select failed with error " + ss.str());
}
On Wed, Jul 10, 2013 at 9:26 PM, Jeff Waller <[email protected]> wrote:
> 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.
>
>
>
--
Regards,
Mouse
--
--
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.