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)
      | ^~~~~~~~~~~~~~~~~~~~~~~

