Temporary header file '/tmp/tIJiVzX6_E/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/sphde/freenode.h" #include "/usr/include/sphde/sasalloc.h" #include "/usr/include/sphde/sasatom.h" #include "/usr/include/sphde/sasatom_generic.h" #include "/usr/include/sphde/sasatom_i386.h" #include "/usr/include/sphde/sasatom_powerpc.h" #include "/usr/include/sphde/sasatom_x86_64.h" #include "/usr/include/sphde/sascompoundheap.h" #include "/usr/include/sphde/sasconf.h" #include "/usr/include/sphde/sasindex.h" #include "/usr/include/sphde/sasindexenum.h" #include "/usr/include/sphde/sasindexkey.h" #include "/usr/include/sphde/sasindexnode.h" #include "/usr/include/sphde/saslock.h" #include "/usr/include/sphde/sasmsync.h" #include "/usr/include/sphde/sassim.h" #include "/usr/include/sphde/sassimpleheap.h" #include "/usr/include/sphde/sassimplespace.h" #include "/usr/include/sphde/sassimplestack.h" #include "/usr/include/sphde/sasstname.h" #include "/usr/include/sphde/sasstringbtree.h" #include "/usr/include/sphde/sasstringbtreeenum.h" #include "/usr/include/sphde/sasstringbtreenode.h" #include "/usr/include/sphde/sastype.h" #include "/usr/include/sphde/sphcompoundpcqheap.h" #include "/usr/include/sphde/sphcontext.h" #include "/usr/include/sphde/sphdirectpcqueue.h" #include "/usr/include/sphde/sphgettime.h" #include "/usr/include/sphde/sphgtod.h" #include "/usr/include/sphde/sphlfentry.h" #include "/usr/include/sphde/sphlflogentry.h" #include "/usr/include/sphde/sphlflogger.h" #include "/usr/include/sphde/sphlockfreeheap.h" #include "/usr/include/sphde/sphlogportal.h" #include "/usr/include/sphde/sphsinglepcqueue.h" #include "/usr/include/sphde/sphthread.h" #include "/usr/include/sphde/sphtimer.h" // add classes SASBlockHeader* tmp_add_class_0; SASIndexKey_t* tmp_add_class_1; freeNode* tmp_add_class_2; itimerval* tmp_add_class_3; ucontext_t* tmp_add_class_4; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/tIJiVzX6_E/dump1.h" -I/usr/include/sphde In file included from /tmp/tIJiVzX6_E/dump1.h:16: /usr/include/sphde/sasatom_i386.h:20:1: error: redefinition of ‘void __arch_pause()’ 20 | __arch_pause (void) | ^~~~~~~~~~~~ In file included from /usr/include/sphde/sasatom.h:45, from /tmp/tIJiVzX6_E/dump1.h:14: /usr/include/sphde/sasatom_generic.h:17:1: note: ‘void __arch_pause()’ previously defined here 17 | __arch_pause (void) | ^~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:31:1: error: redefinition of ‘void* __arch_fetch_and_add_ptr(void**, long int)’ 31 | __arch_fetch_and_add_ptr (void**pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:29:1: note: ‘void* __arch_fetch_and_add_ptr(void**, long int)’ previously defined here 29 | __arch_fetch_and_add_ptr(void **pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:61:1: error: redefinition of ‘int __arch_compare_and_swap(volatile long int*, long int, long int)’ 61 | __arch_compare_and_swap (volatile long int *p, long int oldval, long int newval) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:57:1: note: ‘int __arch_compare_and_swap(volatile long int*, long int, long int)’ previously defined here 57 | __arch_compare_and_swap (volatile long int *pointer, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:72:1: error: redefinition of ‘long int __arch_atomic_swap(long int*, long int)’ 72 | __arch_atomic_swap (long int *p, long int replace) | ^~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:73:1: note: ‘long int __arch_atomic_swap(long int*, long int)’ previously defined here 73 | __arch_atomic_swap (long int *pointer, long int replace) | ^~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:88:1: error: redefinition of ‘void __arch_atomic_inc(long int*)’ 88 | __arch_atomic_inc (long int *p) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:94:1: note: ‘void __arch_atomic_inc(long int*)’ previously defined here 94 | __arch_atomic_inc(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:100:1: error: redefinition of ‘void __arch_atomic_dec(long int*)’ 100 | __arch_atomic_dec (long int *p) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:112:1: note: ‘void __arch_atomic_dec(long int*)’ previously defined here 112 | __arch_atomic_dec(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:112:1: error: redefinition of ‘void __arch_sas_spin_lock(volatile sas_spin_lock_t*)’ 112 | __arch_sas_spin_lock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:130:1: note: ‘void __arch_sas_spin_lock(volatile sas_spin_lock_t*)’ previously defined here 130 | __arch_sas_spin_lock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_i386.h:125:1: error: redefinition of ‘int __arch_sas_spin_trylock(volatile sas_spin_lock_t*)’ 125 | __arch_sas_spin_trylock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:157:1: note: ‘int __arch_sas_spin_trylock(volatile sas_spin_lock_t*)’ previously defined here 157 | __arch_sas_spin_trylock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/tIJiVzX6_E/dump1.h:17: /usr/include/sphde/sasatom_powerpc.h:40:1: error: redefinition of ‘void __arch_pause()’ 40 | __arch_pause (void) | ^~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:17:1: note: ‘void __arch_pause()’ previously defined here 17 | __arch_pause (void) | ^~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:60:1: error: redefinition of ‘void* __arch_fetch_and_add_ptr(void**, long int)’ 60 | __arch_fetch_and_add_ptr(void **pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:29:1: note: ‘void* __arch_fetch_and_add_ptr(void**, long int)’ previously defined here 29 | __arch_fetch_and_add_ptr(void **pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:85:1: error: redefinition of ‘long int __arch_fetch_and_add(long int*, long int)’ 85 | __arch_fetch_and_add(long int *pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:43:1: note: ‘long int __arch_fetch_and_add(long int*, long int)’ previously defined here 43 | __arch_fetch_and_add(long int *pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:110:1: error: redefinition of ‘int __arch_compare_and_swap(volatile long int*, long int, long int)’ 110 | __arch_compare_and_swap (volatile long int *pointer, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:57:1: note: ‘int __arch_compare_and_swap(volatile long int*, long int, long int)’ previously defined here 57 | __arch_compare_and_swap (volatile long int *pointer, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:141:1: error: redefinition of ‘long int __arch_atomic_swap(long int*, long int)’ 141 | __arch_atomic_swap (long int *pointer, long int replace) | ^~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:73:1: note: ‘long int __arch_atomic_swap(long int*, long int)’ previously defined here 73 | __arch_atomic_swap (long int *pointer, long int replace) | ^~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:167:1: error: redefinition of ‘void __arch_atomic_inc(long int*)’ 167 | __arch_atomic_inc(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:94:1: note: ‘void __arch_atomic_inc(long int*)’ previously defined here 94 | __arch_atomic_inc(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:193:1: error: redefinition of ‘void __arch_atomic_dec(long int*)’ 193 | __arch_atomic_dec(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:112:1: note: ‘void __arch_atomic_dec(long int*)’ previously defined here 112 | __arch_atomic_dec(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:219:1: error: redefinition of ‘void __arch_sas_spin_lock(volatile sas_spin_lock_t*)’ 219 | __arch_sas_spin_lock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:130:1: note: ‘void __arch_sas_spin_lock(volatile sas_spin_lock_t*)’ previously defined here 130 | __arch_sas_spin_lock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_powerpc.h:258:1: error: redefinition of ‘int __arch_sas_spin_trylock(volatile sas_spin_lock_t*)’ 258 | __arch_sas_spin_trylock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:157:1: note: ‘int __arch_sas_spin_trylock(volatile sas_spin_lock_t*)’ previously defined here 157 | __arch_sas_spin_trylock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/tIJiVzX6_E/dump1.h:18: /usr/include/sphde/sasatom_x86_64.h:20:1: error: redefinition of ‘void __arch_pause()’ 20 | __arch_pause (void) | ^~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:17:1: note: ‘void __arch_pause()’ previously defined here 17 | __arch_pause (void) | ^~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:34:1: error: redefinition of ‘void* __arch_fetch_and_add_ptr(void**, long int)’ 34 | __arch_fetch_and_add_ptr (void **pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:29:1: note: ‘void* __arch_fetch_and_add_ptr(void**, long int)’ previously defined here 29 | __arch_fetch_and_add_ptr(void **pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:42:1: error: redefinition of ‘long int __arch_fetch_and_add(long int*, long int)’ 42 | __arch_fetch_and_add (long *pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:43:1: note: ‘long int __arch_fetch_and_add(long int*, long int)’ previously defined here 43 | __arch_fetch_and_add(long int *pointer, long int delta) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:85:1: error: redefinition of ‘int __arch_compare_and_swap(volatile long int*, long int, long int)’ 85 | __arch_compare_and_swap (volatile long int *p, long int oldval, long int newval) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:57:1: note: ‘int __arch_compare_and_swap(volatile long int*, long int, long int)’ previously defined here 57 | __arch_compare_and_swap (volatile long int *pointer, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:96:1: error: redefinition of ‘long int __arch_atomic_swap(long int*, long int)’ 96 | __arch_atomic_swap (long int *p, long int replace) | ^~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:73:1: note: ‘long int __arch_atomic_swap(long int*, long int)’ previously defined here 73 | __arch_atomic_swap (long int *pointer, long int replace) | ^~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:112:1: error: redefinition of ‘void __arch_atomic_inc(long int*)’ 112 | __arch_atomic_inc (long int *p) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:94:1: note: ‘void __arch_atomic_inc(long int*)’ previously defined here 94 | __arch_atomic_inc(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:124:1: error: redefinition of ‘void __arch_atomic_dec(long int*)’ 124 | __arch_atomic_dec (long int *p) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:112:1: note: ‘void __arch_atomic_dec(long int*)’ previously defined here 112 | __arch_atomic_dec(long int *pointer) | ^~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:136:1: error: redefinition of ‘void __arch_sas_spin_lock(volatile sas_spin_lock_t*)’ 136 | __arch_sas_spin_lock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:130:1: note: ‘void __arch_sas_spin_lock(volatile sas_spin_lock_t*)’ previously defined here 130 | __arch_sas_spin_lock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_x86_64.h:149:1: error: redefinition of ‘int __arch_sas_spin_trylock(volatile sas_spin_lock_t*)’ 149 | __arch_sas_spin_trylock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sphde/sasatom_generic.h:157:1: note: ‘int __arch_sas_spin_trylock(volatile sas_spin_lock_t*)’ previously defined here 157 | __arch_sas_spin_trylock (volatile sas_spin_lock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~