Temporary header file '/tmp/e2CK3tHESz/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #define _FILE_OFFSET_BITS 64 #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/libnova/aberration.h" #include "/usr/include/libnova/airmass.h" #include "/usr/include/libnova/angular_separation.h" #include "/usr/include/libnova/apparent_position.h" #include "/usr/include/libnova/asteroid.h" #include "/usr/include/libnova/comet.h" #include "/usr/include/libnova/constellation.h" #include "/usr/include/libnova/dynamical_time.h" #include "/usr/include/libnova/earth.h" #include "/usr/include/libnova/elliptic_motion.h" #include "/usr/include/libnova/heliocentric_time.h" #include "/usr/include/libnova/hyperbolic_motion.h" #include "/usr/include/libnova/julian_day.h" #include "/usr/include/libnova/jupiter.h" #include "/usr/include/libnova/libnova.h" #include "/usr/include/libnova/ln_types.h" #include "/usr/include/libnova/lunar.h" #include "/usr/include/libnova/mars.h" #include "/usr/include/libnova/mercury.h" #include "/usr/include/libnova/neptune.h" #include "/usr/include/libnova/nutation.h" #include "/usr/include/libnova/parabolic_motion.h" #include "/usr/include/libnova/parallax.h" #include "/usr/include/libnova/pluto.h" #include "/usr/include/libnova/precession.h" #include "/usr/include/libnova/proper_motion.h" #include "/usr/include/libnova/refraction.h" #include "/usr/include/libnova/rise_set.h" #include "/usr/include/libnova/saturn.h" #include "/usr/include/libnova/sidereal_time.h" #include "/usr/include/libnova/solar.h" #include "/usr/include/libnova/transform.h" #include "/usr/include/libnova/uranus.h" #include "/usr/include/libnova/utility.h" #include "/usr/include/libnova/venus.h" #include "/usr/include/libnova/vsop87.h" // add classes ln_date* tmp_add_class_0; ln_dms* tmp_add_class_1; ln_ell_orbit* tmp_add_class_2; ln_equ_posn* tmp_add_class_3; ln_gal_posn* tmp_add_class_4; ln_helio_posn* tmp_add_class_5; ln_hms* tmp_add_class_6; ln_hrz_posn* tmp_add_class_7; ln_hyp_orbit* tmp_add_class_8; ln_lnlat_posn* tmp_add_class_9; ln_nutation* tmp_add_class_10; ln_par_orbit* tmp_add_class_11; ln_rect_posn* tmp_add_class_12; ln_rst_time* tmp_add_class_13; ln_vsop* tmp_add_class_14; ln_zonedate* tmp_add_class_15; lnh_equ_posn* tmp_add_class_16; lnh_hrz_posn* tmp_add_class_17; lnh_lnlat_posn* tmp_add_class_18; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/e2CK3tHESz/dump1.h"