g++ -std=c++98 -fno-gnu-keywords -ffor-scope -Wall -pedantic -W \ *Wold-style-cast -Woverloaded-virtual -Wsign-promo -Wundef \ *Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Winline \ *Wdisabled-optimization -O2
Control warnings
#pragma warning(disable: 985) // identifier truncated in debug
http://gcc.gnu.org/onlinedocs/gcc-3.4.0/gcc/Warning-Options.html#Warning%20Options
http://gcc.gnu.org/ml/gcc/1998-09/msg00446.html
tells version, macro etc
# gcc -v -E -march=i686 - # on SunOS Reading specs from /usr/local/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.7/2.8.1/specs gcc version 2.8.1 /usr/local/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.7/2.8.1/cpp -lang-c -v *undef -D**GNUC**=2 -D__GNUC_MINOR__=8 *Dsparc -Dsun -Dunix -D**svr4** -D**SVR4 -D**sparc** -D**sun__ *D**unix** -D**svr4** -D**SVR4 -D**sparc -D**sun -D**unix *Asystem(unix) -Asystem(svr4) -D__GCC_NEW_VARARGS__ *Acpu(sparc) -Amachine(sparc) -
GNU CPP version 2.8.1 (sparc) #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/local/gcc-2.8.1/sparc-sun-solaris2.7/include /usr/local/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.7/2.8.1/include /usr/include End of search list.
about the only common versioning you get is the :
**STDC** def __cplusplus is the equivalent for C++
With an optimized compiler, I specifically used:
http://icecube.wisc.edu/~dglo/gcc-warnings.html
snprintf :
too many arguments for format unknown conversion type character 'l' in format
http://stackoverflow.com/questions/2844/how-do-you-printf-an-unsigned-long-long-int
$FILE.h:71: warning: '$CLASS' has a field '$CLASS::$MEMBER' whose type uses the anonymous namespace
incompatible types in assignment
cannot convert to a pointer type
Make sure you're passing address with '&'
sorry, unimplemented: inlining failed in call to '': function body not available
ld: skipping incompatible ${FILE_SO} when searching for -l${LIB_NAME}
Hidden symbol `$SYMBOL' is referenced by DSO
"error: too few template-parameter-lists"
error: expected ')' before '__PRETTY_FUNCTION__'
@tag: preprocessor
"fatal error: asm/errno.h: No such file or directory"
https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/825574
sudo aptitude install g++-4.6-multilib sudo ln -fs asm-generic /usr/include/asm
#error "Requires IEEE 754 floating point!"
error: 'constexpr' needed for in-class initialization of static data member
error: reinterpret_cast from integer to pointer
warning: dereferencing type-punned pointer will break strict-aliasing rules
"error: invalid use of incomplete type " "error: forward declaration of"
http://stackoverflow.com/questions/1915759/forward-declaration-and-typeid
"undefined reference to `typeinfo for "
http://stackoverflow.com/questions/307352/g-undefined-reference-to-typeinfo
ed2k://|file|gcc-core-3.4.4-20050522-1.tar.gz|3523621|0e5c68b313769e497a4ccb75330a6c96| ed2k://|file|gcc-g++-3.4.4-20050522-1.tar.gz|4705756|475bbdbaff41498d24d227ed7061ab7f| ed2k://|file|gcc-java-3.4.4-20050522-1.tar.gz|16162510|dce1485a3515182847f35a7ab76ff7cb|