Temporary header file '/tmp/29wR675SPR/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/openlibm/aarch64_fpmath.h" #include "/usr/include/openlibm/amd64_fpmath.h" #include "/usr/include/openlibm/bsd_cdefs.h" #include "/usr/include/openlibm/cdefs-compat.h" #include "/usr/include/openlibm/fpmath.h" #include "/usr/include/openlibm/i386_fpmath.h" #include "/usr/include/openlibm/k_log.h" #include "/usr/include/openlibm/k_logf.h" #include "/usr/include/openlibm/math_private.h" #include "/usr/include/openlibm/math_private_openbsd.h" #include "/usr/include/openlibm/mips_fpmath.h" #include "/usr/include/openlibm/openlibm.h" #include "/usr/include/openlibm/openlibm_complex.h" #include "/usr/include/openlibm/openlibm_defs.h" #include "/usr/include/openlibm/openlibm_fenv.h" #include "/usr/include/openlibm/openlibm_fenv_amd64.h" #include "/usr/include/openlibm/openlibm_fenv_arm.h" #include "/usr/include/openlibm/openlibm_fenv_i387.h" #include "/usr/include/openlibm/openlibm_fenv_mips.h" #include "/usr/include/openlibm/openlibm_fenv_powerpc.h" #include "/usr/include/openlibm/openlibm_fenv_riscv.h" #include "/usr/include/openlibm/openlibm_fenv_s390.h" #include "/usr/include/openlibm/openlibm_math.h" #include "/usr/include/openlibm/powerpc_fpmath.h" #include "/usr/include/openlibm/riscv_fpmath.h" #include "/usr/include/openlibm/s390_fpmath.h" #include "/usr/include/openlibm/types-compat.h" // add classes IEEEd2bits* tmp_add_class_0; IEEEf2bits* tmp_add_class_1; IEEEl2bits* tmp_add_class_2; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/29wR675SPR/dump1.h" -I/usr/include/openlibm In file included from /tmp/29wR675SPR/dump1.h:13: /usr/include/openlibm/amd64_fpmath.h:29:7: error: redefinition of ‘union IEEEl2bits’ 29 | union IEEEl2bits { | ^~~~~~~~~~ In file included from /tmp/29wR675SPR/dump1.h:12: /usr/include/openlibm/aarch64_fpmath.h:32:7: note: previous definition of ‘union IEEEl2bits’ 32 | union IEEEl2bits { | ^~~~~~~~~~ In file included from /tmp/29wR675SPR/dump1.h:17: /usr/include/openlibm/i386_fpmath.h:29:7: error: redefinition of ‘union IEEEl2bits’ 29 | union IEEEl2bits { | ^~~~~~~~~~ /usr/include/openlibm/aarch64_fpmath.h:32:7: note: previous definition of ‘union IEEEl2bits’ 32 | union IEEEl2bits { | ^~~~~~~~~~ In file included from /tmp/29wR675SPR/dump1.h:19: /usr/include/openlibm/k_logf.h:21:1: error: conflicting declaration ‘const float Lg1’ 21 | Lg1 = 0xaaaaaa.0p-24, /* 0.66666662693 */ | ^~~ In file included from /tmp/29wR675SPR/dump1.h:18: /usr/include/openlibm/k_log.h:75:1: note: previous declaration as ‘const double Lg1’ 75 | Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ | ^~~ /usr/include/openlibm/k_logf.h:22:1: error: conflicting declaration ‘const float Lg2’ 22 | Lg2 = 0xccce13.0p-25, /* 0.40000972152 */ | ^~~ /usr/include/openlibm/k_log.h:76:1: note: previous declaration as ‘const double Lg2’ 76 | Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ | ^~~ /usr/include/openlibm/k_logf.h:23:1: error: conflicting declaration ‘const float Lg3’ 23 | Lg3 = 0x91e9ee.0p-25, /* 0.28498786688 */ | ^~~ /usr/include/openlibm/k_log.h:77:1: note: previous declaration as ‘const double Lg3’ 77 | Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ | ^~~ /usr/include/openlibm/k_logf.h:24:1: error: conflicting declaration ‘const float Lg4’ 24 | Lg4 = 0xf89e26.0p-26; /* 0.24279078841 */ | ^~~ /usr/include/openlibm/k_log.h:78:1: note: previous declaration as ‘const double Lg4’ 78 | Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ | ^~~ In file included from /tmp/29wR675SPR/dump1.h:22: /usr/include/openlibm/mips_fpmath.h:29:7: error: redefinition of ‘union IEEEl2bits’ 29 | union IEEEl2bits { | ^~~~~~~~~~ /usr/include/openlibm/aarch64_fpmath.h:32:7: note: previous definition of ‘union IEEEl2bits’ 32 | union IEEEl2bits { | ^~~~~~~~~~ In file included from /tmp/29wR675SPR/dump1.h:35: /usr/include/openlibm/powerpc_fpmath.h:29:7: error: redefinition of ‘union IEEEl2bits’ 29 | union IEEEl2bits { | ^~~~~~~~~~ /usr/include/openlibm/aarch64_fpmath.h:32:7: note: previous definition of ‘union IEEEl2bits’ 32 | union IEEEl2bits { | ^~~~~~~~~~ In file included from /tmp/29wR675SPR/dump1.h:36: /usr/include/openlibm/riscv_fpmath.h:30:7: error: redefinition of ‘union IEEEl2bits’ 30 | union IEEEl2bits { | ^~~~~~~~~~ /usr/include/openlibm/aarch64_fpmath.h:32:7: note: previous definition of ‘union IEEEl2bits’ 32 | union IEEEl2bits { | ^~~~~~~~~~ In file included from /tmp/29wR675SPR/dump1.h:37: /usr/include/openlibm/s390_fpmath.h:31:7: error: redefinition of ‘union IEEEl2bits’ 31 | union IEEEl2bits { | ^~~~~~~~~~ /usr/include/openlibm/aarch64_fpmath.h:32:7: note: previous definition of ‘union IEEEl2bits’ 32 | union IEEEl2bits { | ^~~~~~~~~~