Temporary header file '/tmp/n3UW4TK8UV/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/lwip/arch/cc.h" #include "/usr/include/lwip/arch/sys_arch.h" #include "/usr/include/lwip/compat/posix/arpa/inet.h" #include "/usr/include/lwip/compat/posix/net/if.h" #include "/usr/include/lwip/compat/posix/netdb.h" #include "/usr/include/lwip/compat/posix/sys/socket.h" #include "/usr/include/lwip/compat/stdc/errno.h" #include "/usr/include/lwip/lwip/altcp.h" #include "/usr/include/lwip/lwip/altcp_tcp.h" #include "/usr/include/lwip/lwip/altcp_tls.h" #include "/usr/include/lwip/lwip/api.h" #include "/usr/include/lwip/lwip/apps/altcp_proxyconnect.h" #include "/usr/include/lwip/lwip/apps/altcp_tls_mbedtls_opts.h" #include "/usr/include/lwip/lwip/apps/fs.h" #include "/usr/include/lwip/lwip/apps/http_client.h" #include "/usr/include/lwip/lwip/apps/httpd.h" #include "/usr/include/lwip/lwip/apps/httpd_opts.h" #include "/usr/include/lwip/lwip/apps/lwiperf.h" #include "/usr/include/lwip/lwip/apps/mdns.h" #include "/usr/include/lwip/lwip/apps/mdns_opts.h" #include "/usr/include/lwip/lwip/apps/mdns_priv.h" #include "/usr/include/lwip/lwip/apps/mqtt.h" #include "/usr/include/lwip/lwip/apps/mqtt_opts.h" #include "/usr/include/lwip/lwip/apps/mqtt_priv.h" #include "/usr/include/lwip/lwip/apps/netbiosns.h" #include "/usr/include/lwip/lwip/apps/netbiosns_opts.h" #include "/usr/include/lwip/lwip/apps/smtp.h" #include "/usr/include/lwip/lwip/apps/smtp_opts.h" #include "/usr/include/lwip/lwip/apps/snmp.h" #include "/usr/include/lwip/lwip/apps/snmp_core.h" #include "/usr/include/lwip/lwip/apps/snmp_mib2.h" #include "/usr/include/lwip/lwip/apps/snmp_opts.h" #include "/usr/include/lwip/lwip/apps/snmp_scalar.h" #include "/usr/include/lwip/lwip/apps/snmp_snmpv2_framework.h" #include "/usr/include/lwip/lwip/apps/snmp_snmpv2_usm.h" #include "/usr/include/lwip/lwip/apps/snmp_table.h" #include "/usr/include/lwip/lwip/apps/snmp_threadsync.h" #include "/usr/include/lwip/lwip/apps/snmpv3.h" #include "/usr/include/lwip/lwip/apps/sntp.h" #include "/usr/include/lwip/lwip/apps/sntp_opts.h" #include "/usr/include/lwip/lwip/apps/tftp_opts.h" #include "/usr/include/lwip/lwip/apps/tftp_server.h" #include "/usr/include/lwip/lwip/arch.h" #include "/usr/include/lwip/lwip/autoip.h" #include "/usr/include/lwip/lwip/debug.h" #include "/usr/include/lwip/lwip/def.h" #include "/usr/include/lwip/lwip/dhcp.h" #include "/usr/include/lwip/lwip/dhcp6.h" #include "/usr/include/lwip/lwip/dns.h" #include "/usr/include/lwip/lwip/err.h" #include "/usr/include/lwip/lwip/errno.h" #include "/usr/include/lwip/lwip/etharp.h" #include "/usr/include/lwip/lwip/ethip6.h" #include "/usr/include/lwip/lwip/icmp.h" #include "/usr/include/lwip/lwip/icmp6.h" #include "/usr/include/lwip/lwip/if_api.h" #include "/usr/include/lwip/lwip/igmp.h" #include "/usr/include/lwip/lwip/inet.h" #include "/usr/include/lwip/lwip/inet_chksum.h" #include "/usr/include/lwip/lwip/init.h" #include "/usr/include/lwip/lwip/ip.h" #include "/usr/include/lwip/lwip/ip4.h" #include "/usr/include/lwip/lwip/ip4_addr.h" #include "/usr/include/lwip/lwip/ip4_frag.h" #include "/usr/include/lwip/lwip/ip6.h" #include "/usr/include/lwip/lwip/ip6_addr.h" #include "/usr/include/lwip/lwip/ip6_frag.h" #include "/usr/include/lwip/lwip/ip6_zone.h" #include "/usr/include/lwip/lwip/ip_addr.h" #include "/usr/include/lwip/lwip/mem.h" #include "/usr/include/lwip/lwip/memp.h" #include "/usr/include/lwip/lwip/mld6.h" #include "/usr/include/lwip/lwip/nd6.h" #include "/usr/include/lwip/lwip/netbuf.h" #include "/usr/include/lwip/lwip/netdb.h" #include "/usr/include/lwip/lwip/netif.h" #include "/usr/include/lwip/lwip/netifapi.h" #include "/usr/include/lwip/lwip/opt.h" #include "/usr/include/lwip/lwip/pbuf.h" #include "/usr/include/lwip/lwip/priv/altcp_priv.h" #include "/usr/include/lwip/lwip/priv/api_msg.h" #include "/usr/include/lwip/lwip/priv/mem_priv.h" #include "/usr/include/lwip/lwip/priv/memp_priv.h" #include "/usr/include/lwip/lwip/priv/memp_std.h" #include "/usr/include/lwip/lwip/priv/nd6_priv.h" #include "/usr/include/lwip/lwip/priv/raw_priv.h" #include "/usr/include/lwip/lwip/priv/sockets_priv.h" #include "/usr/include/lwip/lwip/priv/tcp_priv.h" #include "/usr/include/lwip/lwip/priv/tcpip_priv.h" #include "/usr/include/lwip/lwip/prot/autoip.h" #include "/usr/include/lwip/lwip/prot/dhcp.h" #include "/usr/include/lwip/lwip/prot/dhcp6.h" #include "/usr/include/lwip/lwip/prot/dns.h" #include "/usr/include/lwip/lwip/prot/etharp.h" #include "/usr/include/lwip/lwip/prot/ethernet.h" #include "/usr/include/lwip/lwip/prot/iana.h" #include "/usr/include/lwip/lwip/prot/icmp.h" #include "/usr/include/lwip/lwip/prot/icmp6.h" #include "/usr/include/lwip/lwip/prot/ieee.h" #include "/usr/include/lwip/lwip/prot/igmp.h" #include "/usr/include/lwip/lwip/prot/ip.h" #include "/usr/include/lwip/lwip/prot/ip4.h" #include "/usr/include/lwip/lwip/prot/ip6.h" #include "/usr/include/lwip/lwip/prot/mld6.h" #include "/usr/include/lwip/lwip/prot/nd6.h" #include "/usr/include/lwip/lwip/prot/tcp.h" #include "/usr/include/lwip/lwip/prot/udp.h" #include "/usr/include/lwip/lwip/raw.h" #include "/usr/include/lwip/lwip/sio.h" #include "/usr/include/lwip/lwip/snmp.h" #include "/usr/include/lwip/lwip/sockets.h" #include "/usr/include/lwip/lwip/stats.h" #include "/usr/include/lwip/lwip/sys.h" #include "/usr/include/lwip/lwip/tcp.h" #include "/usr/include/lwip/lwip/tcpbase.h" #include "/usr/include/lwip/lwip/tcpip.h" #include "/usr/include/lwip/lwip/timeouts.h" #include "/usr/include/lwip/lwip/udp.h" #include "/usr/include/lwip/lwipopts.h" #include "/usr/include/lwip/netif/bridgeif.h" #include "/usr/include/lwip/netif/bridgeif_opts.h" #include "/usr/include/lwip/netif/etharp.h" #include "/usr/include/lwip/netif/ethernet.h" #include "/usr/include/lwip/netif/fifo.h" #include "/usr/include/lwip/netif/ieee802154.h" #include "/usr/include/lwip/netif/list.h" #include "/usr/include/lwip/netif/lowpan6.h" #include "/usr/include/lwip/netif/lowpan6_ble.h" #include "/usr/include/lwip/netif/lowpan6_common.h" #include "/usr/include/lwip/netif/lowpan6_opts.h" #include "/usr/include/lwip/netif/ppp/ccp.h" #include "/usr/include/lwip/netif/ppp/chap-md5.h" #include "/usr/include/lwip/netif/ppp/chap-new.h" #include "/usr/include/lwip/netif/ppp/chap_ms.h" #include "/usr/include/lwip/netif/ppp/eap.h" #include "/usr/include/lwip/netif/ppp/ecp.h" #include "/usr/include/lwip/netif/ppp/eui64.h" #include "/usr/include/lwip/netif/ppp/fsm.h" #include "/usr/include/lwip/netif/ppp/ipcp.h" #include "/usr/include/lwip/netif/ppp/ipv6cp.h" #include "/usr/include/lwip/netif/ppp/lcp.h" #include "/usr/include/lwip/netif/ppp/magic.h" #include "/usr/include/lwip/netif/ppp/mppe.h" #include "/usr/include/lwip/netif/ppp/polarssl/arc4.h" #include "/usr/include/lwip/netif/ppp/polarssl/des.h" #include "/usr/include/lwip/netif/ppp/polarssl/md4.h" #include "/usr/include/lwip/netif/ppp/polarssl/md5.h" #include "/usr/include/lwip/netif/ppp/polarssl/sha1.h" #include "/usr/include/lwip/netif/ppp/ppp.h" #include "/usr/include/lwip/netif/ppp/ppp_impl.h" #include "/usr/include/lwip/netif/ppp/ppp_opts.h" #include "/usr/include/lwip/netif/ppp/pppapi.h" #include "/usr/include/lwip/netif/ppp/pppcrypt.h" #include "/usr/include/lwip/netif/ppp/pppdebug.h" #include "/usr/include/lwip/netif/ppp/pppoe.h" #include "/usr/include/lwip/netif/ppp/pppol2tp.h" #include "/usr/include/lwip/netif/ppp/pppos.h" #include "/usr/include/lwip/netif/ppp/upap.h" #include "/usr/include/lwip/netif/ppp/vj.h" #include "/usr/include/lwip/netif/sio.h" #include "/usr/include/lwip/netif/slipif.h" #include "/usr/include/lwip/netif/tapif.h" #include "/usr/include/lwip/netif/zepif.h" #include "/usr/include/lwip/posix/inet.h" #include "/usr/include/lwip/posix/sockets.h" // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; _httpc_connection* tmp_add_class_3; api_msg* tmp_add_class_4; bridgeif_initdata_s* tmp_add_class_5; dhcp6_msg* tmp_add_class_6; dhcp_msg* tmp_add_class_7; dns_hdr* tmp_add_class_8; elem* tmp_add_class_9; eth_addr* tmp_add_class_10; eth_hdr* tmp_add_class_11; eth_vlan_hdr* tmp_add_class_12; etharp_hdr* tmp_add_class_13; etharp_q_entry* tmp_add_class_14; f_owner_ex* tmp_add_class_15; fifo_t* tmp_add_class_16; file_handle* tmp_add_class_17; flock64* tmp_add_class_18; fs_file* tmp_add_class_19; fsdata_file* tmp_add_class_20; group_filter* tmp_add_class_21; group_req* tmp_add_class_22; group_source_req* tmp_add_class_23; icmp6_echo_hdr* tmp_add_class_24; icmp6_hdr* tmp_add_class_25; icmp_echo_hdr* tmp_add_class_26; ieee_802154_hdr* tmp_add_class_27; igmp_group* tmp_add_class_28; igmp_msg* tmp_add_class_29; in6_addr* tmp_add_class_30; in6_pktinfo* tmp_add_class_31; in_addr* tmp_add_class_32; in_pktinfo* tmp_add_class_33; iovec* tmp_add_class_34; ip4_addr* tmp_add_class_35; ip4_addr_packed* tmp_add_class_36; ip4_addr_wordaligned* tmp_add_class_37; ip6_addr* tmp_add_class_38; ip6_addr_packed* tmp_add_class_39; ip6_dest_hdr* tmp_add_class_40; ip6_frag_hdr* tmp_add_class_41; ip6_hbh_hdr* tmp_add_class_42; ip6_hdr* tmp_add_class_43; ip6_mtuinfo* tmp_add_class_44; ip6_opt_hdr* tmp_add_class_45; ip6_reassdata* tmp_add_class_46; ip6_rout_hdr* tmp_add_class_47; ip_addr* tmp_add_class_48; ip_globals* tmp_add_class_49; ip_hdr* tmp_add_class_50; ip_mreq* tmp_add_class_51; ip_mreq_source* tmp_add_class_52; ip_mreqn* tmp_add_class_53; ip_msfilter* tmp_add_class_54; ip_opts* tmp_add_class_55; ip_pcb* tmp_add_class_56; ip_reassdata* tmp_add_class_57; ipv6_mreq* tmp_add_class_58; itimerval* tmp_add_class_59; list* tmp_add_class_60; lladdr_option* tmp_add_class_61; lowpan6_link_addr* tmp_add_class_62; lwip_cyclic_timer* tmp_add_class_63; lwip_select_cb* tmp_add_class_64; lwip_sock* tmp_add_class_65; lwip_sock_lastdata* tmp_add_class_66; memp_desc* tmp_add_class_67; mld_group* tmp_add_class_68; mld_header* tmp_add_class_69; mqtt_client_s* tmp_add_class_70; mqtt_connect_client_info_t* tmp_add_class_71; mqtt_request_t* tmp_add_class_72; mqtt_ringbuf_t* tmp_add_class_73; mtu_option* tmp_add_class_74; na_header* tmp_add_class_75; netbuf* tmp_add_class_76; netconn* tmp_add_class_77; netif* tmp_add_class_78; netvector* tmp_add_class_79; ns_header* tmp_add_class_80; pbuf* tmp_add_class_81; pbuf_custom* tmp_add_class_82; pbuf_custom_ref* tmp_add_class_83; pbuf_rom* tmp_add_class_84; pollfd* tmp_add_class_85; prefix_option* tmp_add_class_86; ra_header* tmp_add_class_87; raw_pcb* tmp_add_class_88; rdnss_option* tmp_add_class_89; redirect_header* tmp_add_class_90; redirected_header_option* tmp_add_class_91; route_option* tmp_add_class_92; rs_header* tmp_add_class_93; sio_status_s* tmp_add_class_94; smtp_send_request* tmp_add_class_95; sockaddr_in* tmp_add_class_96; sockaddr_in6* tmp_add_class_97; sys_timeo* tmp_add_class_98; tcp_cookie_transactions* tmp_add_class_99; tcp_ext_arg_callbacks* tmp_add_class_100; tcp_hdr* tmp_add_class_101; tcp_info* tmp_add_class_102; tcp_listen_pcbs_t* tmp_add_class_103; tcp_md5sig* tmp_add_class_104; tcp_pcb* tmp_add_class_105; tcp_pcb_listen* tmp_add_class_106; tcp_repair_opt* tmp_add_class_107; tcp_repair_window* tmp_add_class_108; tcp_seg* tmp_add_class_109; tcp_zerocopy_receive* tmp_add_class_110; tcphdr* tmp_add_class_111; tcpip_api_call_data* tmp_add_class_112; tcpip_msg* tmp_add_class_113; termio* tmp_add_class_114; tftp_context* tmp_add_class_115; udp_hdr* tmp_add_class_116; udp_pcb* tmp_add_class_117; udphdr* tmp_add_class_118; winsize* tmp_add_class_119; zepif_init* tmp_add_class_120; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/n3UW4TK8UV/dump1.h" -I/usr/include/lwip -I/usr/include/lwip/compat/posix In file included from /usr/include/lwip/posix/inet.h:24, from /usr/include/lwip/posix/sockets.h:26, from /usr/include/lwip/lwip/sockets.h:45, from /usr/include/lwip/compat/posix/arpa/inet.h:33, from /tmp/n3UW4TK8UV/dump1.h:14: /usr/include/netinet/in.h:249:24: error: ‘sin_’ has not been declared 249 | __SOCKADDR_COMMON (sin_); | ^~~~ /usr/include/netinet/in.h:254:28: error: invalid application of ‘sizeof’ to incomplete type ‘sockaddr’ 254 | unsigned char sin_zero[sizeof (struct sockaddr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:255:30: error: ‘__SOCKADDR_COMMON_SIZE’ was not declared in this scope; did you mean ‘__SOCKADDR_COMMON’? 255 | - __SOCKADDR_COMMON_SIZE | ^~~~~~~~~~~~~~~~~~~~~~ | __SOCKADDR_COMMON /usr/include/netinet/in.h:264:24: error: ‘sin6_’ has not been declared 264 | __SOCKADDR_COMMON (sin6_); | ^~~~~ /usr/include/netinet/in.h:329:29: error: field ‘gr_group’ has incomplete type ‘sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~ /usr/include/netinet/in.h:329:12: note: forward declaration of ‘struct sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:338:29: error: field ‘gsr_group’ has incomplete type ‘sockaddr_storage’ 338 | struct sockaddr_storage gsr_group; | ^~~~~~~~~ /usr/include/netinet/in.h:329:12: note: forward declaration of ‘struct sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:341:29: error: field ‘gsr_source’ has incomplete type ‘sockaddr_storage’ 341 | struct sockaddr_storage gsr_source; | ^~~~~~~~~~ /usr/include/netinet/in.h:329:12: note: forward declaration of ‘struct sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:373:29: error: field ‘gf_group’ has incomplete type ‘sockaddr_storage’ 373 | struct sockaddr_storage gf_group; | ^~~~~~~~ /usr/include/netinet/in.h:329:12: note: forward declaration of ‘struct sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:381:29: error: field ‘gf_slist’ has incomplete type ‘sockaddr_storage [1]’ 381 | struct sockaddr_storage gf_slist[1]; | ^~~~~~~~ /usr/include/netinet/in.h:329:12: note: forward declaration of ‘struct sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/lwip/posix/inet.h:25: /usr/include/netinet/tcp.h:278:27: error: field ‘tcpm_addr’ has incomplete type ‘sockaddr_storage’ 278 | struct sockaddr_storage tcpm_addr; /* Address associated. */ | ^~~~~~~~~ /usr/include/netinet/in.h:329:12: note: forward declaration of ‘struct sockaddr_storage’ 329 | struct sockaddr_storage gr_group; | ^~~~~~~~~~~~~~~~ In file included from /tmp/n3UW4TK8UV/dump1.h:95: /usr/include/lwip/lwip/priv/memp_std.h:42:13: error: expected constructor, destructor, or type conversion before ‘(’ token 42 | LWIP_MEMPOOL(RAW_PCB, MEMP_NUM_RAW_PCB, sizeof(struct raw_pcb), "RAW_PCB") | ^ /tmp/n3UW4TK8UV/dump1.h:299:3: error: ‘zepif_init’ does not name a type 299 | zepif_init* tmp_add_class_120; | ^~~~~~~~~~