In some cases the license-identification header was missing, so I added that as well. Replaced the remaining headers that specifically identified "Versions 3.13.7 and higher". Makefiles and the build system were deliberately excluded.
removed spaces at end of line replaced tabs with spaces
gcc >=4.8 allows __builtin_FILE() to expand at the call site when used given as the default for a c++ function argument.