Log4cplus, the library I maintain, uses __builtin_LINE(), __builtin_FUNCTION(), __builtin_FILE() builtins ([1]) when they are available. The availability is detected by version check against GCC 4.8 and later. The Intel C++ compiler version 15.0.1 claims GCC version 4.9.0 compatibilty, yet the builtins are not recognized. Are these hidden behind some switch that I do not notice or are they actually not implemented?
[1]: https://gcc.gnu.org/onlinedocs/gcc-4.8.0/gcc/Other-Builtins.html#index-g...