On Wed, Mar 27, 2019 at 04:08:59PM +0100, Peter Lemenkov wrote: > Jakub, thanks for the tip! Now I moved a little further. I've added > -save-temps to CXXFLAGS and indeed there is something wrong. Here is > how this cstddef file was included: > > =========== > # 1 "/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h" 1 3 4 > # 51 "/usr/include/c++/9/cstddef" 2 3 > > > # 52 "/usr/include/c++/9/cstddef" 3 > "C++" > { > > namespace std > { > > using ::max_align_t; > } > # 197 "/usr/include/c++/9/cstddef" 3 > } > # 25 "./include/strings.hpp" 2 You can use -E -dD to see what macros are defined and where. If the app does #define extern before including system headers, then it obviously needs to be fixed. It can do that before its own include headers if it makes sure it will work, but system headers of course should be able to use extern whenever it makes sense in there. Jakub _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx