Temporary header file '/tmp/Ro1FHiPWQo/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/diet/sys/types.h" #include "/usr/include/diet/stdbool.h" #include "/usr/include/diet/alloca.h" #include "/usr/include/diet/ar.h" #include "/usr/include/diet/arpa/inet.h" #include "/usr/include/diet/arpa/nameser.h" #include "/usr/include/diet/arpa/tftp.h" #include "/usr/include/diet/asm/aarch64-sigcontext.h" #include "/usr/include/diet/asm/alpha-sigcontext.h" #include "/usr/include/diet/asm/arm-sigcontext.h" #include "/usr/include/diet/asm/i386-sigcontext.h" #include "/usr/include/diet/asm/ia64-sigcontext.h" #include "/usr/include/diet/asm/mips-sigcontext.h" #include "/usr/include/diet/asm/parisc-sigcontext.h" #include "/usr/include/diet/asm/posix_types.h" #include "/usr/include/diet/asm/ppc-sigcontext.h" #include "/usr/include/diet/asm/prctl.h" #include "/usr/include/diet/asm/s390-sigcontext.h" #include "/usr/include/diet/asm/sigcontext.h" #include "/usr/include/diet/asm/sparc-sigcontext.h" #include "/usr/include/diet/asm/statfs.h" #include "/usr/include/diet/asm/types.h" #include "/usr/include/diet/asm/x86_64-sigcontext.h" #include "/usr/include/diet/assert.h" #include "/usr/include/diet/attr/xattr.h" #include "/usr/include/diet/byteswap.h" #include "/usr/include/diet/cpio.h" #include "/usr/include/diet/ctype.h" #include "/usr/include/diet/daemon.h" #include "/usr/include/diet/dietref.h" #include "/usr/include/diet/dietrefdef.h" #include "/usr/include/diet/dirent.h" #include "/usr/include/diet/dlfcn.h" #include "/usr/include/diet/elf.h" #include "/usr/include/diet/endian.h" #include "/usr/include/diet/err.h" #include "/usr/include/diet/errno.h" #include "/usr/include/diet/errno_definition.h" #include "/usr/include/diet/fcntl.h" #include "/usr/include/diet/features.h" #include "/usr/include/diet/fenv.h" #include "/usr/include/diet/float.h" #include "/usr/include/diet/fnmatch.h" #include "/usr/include/diet/ftw.h" #include "/usr/include/diet/getopt.h" #include "/usr/include/diet/glob.h" #include "/usr/include/diet/grp.h" #include "/usr/include/diet/iconv.h" #include "/usr/include/diet/inttypes.h" #include "/usr/include/diet/langinfo.h" #include "/usr/include/diet/libgen.h" #include "/usr/include/diet/libintl.h" #include "/usr/include/diet/limits.h" #include "/usr/include/diet/link.h" #include "/usr/include/diet/linux/aio.h" #include "/usr/include/diet/linux/audit.h" #include "/usr/include/diet/linux/elf-em.h" #include "/usr/include/diet/linux/eventpoll.h" #include "/usr/include/diet/linux/fadvise.h" #include "/usr/include/diet/linux/fd.h" #include "/usr/include/diet/linux/filter.h" #include "/usr/include/diet/linux/if.h" #include "/usr/include/diet/linux/if_ether.h" #include "/usr/include/diet/linux/if_tun.h" #include "/usr/include/diet/linux/kd.h" #include "/usr/include/diet/linux/keyboard.h" #include "/usr/include/diet/linux/loop.h" #include "/usr/include/diet/linux/netlink.h" #include "/usr/include/diet/linux/nfs.h" #include "/usr/include/diet/linux/prctl.h" #include "/usr/include/diet/linux/random.h" #include "/usr/include/diet/linux/seccomp.h" #include "/usr/include/diet/linux/soundcard.h" #include "/usr/include/diet/linux/sysinfo.h" #include "/usr/include/diet/linux/types.h" #include "/usr/include/diet/linux/vt.h" #include "/usr/include/diet/locale.h" #include "/usr/include/diet/malloc.h" #include "/usr/include/diet/math.h" #include "/usr/include/diet/md5.h" #include "/usr/include/diet/memory.h" #include "/usr/include/diet/mntent.h" #include "/usr/include/diet/mqueue.h" #include "/usr/include/diet/net/ethernet.h" #include "/usr/include/diet/net/if.h" #include "/usr/include/diet/net/if_arp.h" #include "/usr/include/diet/net/if_ether.h" #include "/usr/include/diet/net/route.h" #include "/usr/include/diet/netdb.h" #include "/usr/include/diet/netinet/ether.h" #include "/usr/include/diet/netinet/if_ether.h" #include "/usr/include/diet/netinet/in.h" #include "/usr/include/diet/netinet/in_systm.h" #include "/usr/include/diet/netinet/ip.h" #include "/usr/include/diet/netinet/ip_icmp.h" #include "/usr/include/diet/netinet/tcp.h" #include "/usr/include/diet/netinet/udp.h" #include "/usr/include/diet/netpacket/packet.h" #include "/usr/include/diet/nl_types.h" #include "/usr/include/diet/paths.h" #include "/usr/include/diet/poll.h" #include "/usr/include/diet/pthread.h" #include "/usr/include/diet/pty.h" #include "/usr/include/diet/pwd.h" #include "/usr/include/diet/regex.h" #include "/usr/include/diet/resolv.h" #include "/usr/include/diet/rpc/auth.h" #include "/usr/include/diet/rpc/auth_des.h" #include "/usr/include/diet/rpc/auth_unix.h" #include "/usr/include/diet/rpc/clnt.h" #include "/usr/include/diet/rpc/des_crypt.h" #include "/usr/include/diet/rpc/key_prot.h" #include "/usr/include/diet/rpc/netdb.h" #include "/usr/include/diet/rpc/pmap_clnt.h" #include "/usr/include/diet/rpc/pmap_prot.h" #include "/usr/include/diet/rpc/pmap_rmt.h" #include "/usr/include/diet/rpc/rpc.h" #include "/usr/include/diet/rpc/rpc_des.h" #include "/usr/include/diet/rpc/rpc_msg.h" #include "/usr/include/diet/rpc/svc.h" #include "/usr/include/diet/rpc/svc_auth.h" #include "/usr/include/diet/rpc/types.h" #include "/usr/include/diet/rpc/xdr.h" #include "/usr/include/diet/sched.h" #include "/usr/include/diet/scsi/scsi.h" #include "/usr/include/diet/scsi/scsi_ioctl.h" #include "/usr/include/diet/scsi/sg.h" #include "/usr/include/diet/search.h" #include "/usr/include/diet/semaphore.h" #include "/usr/include/diet/setjmp.h" #include "/usr/include/diet/shadow.h" #include "/usr/include/diet/signal.h" #include "/usr/include/diet/stdarg-cruft.h" #include "/usr/include/diet/stdarg.h" #include "/usr/include/diet/stddef.h" #include "/usr/include/diet/stdint.h" #include "/usr/include/diet/stdio.h" #include "/usr/include/diet/stdio_ext.h" #include "/usr/include/diet/stdlib.h" #include "/usr/include/diet/string.h" #include "/usr/include/diet/strings.h" #include "/usr/include/diet/sys/aarch64-ioctl.h" #include "/usr/include/diet/sys/alpha-ioctl.h" #include "/usr/include/diet/sys/arm-ioctl.h" #include "/usr/include/diet/sys/atomic.h" #include "/usr/include/diet/sys/auxv.h" #include "/usr/include/diet/sys/capability.h" #include "/usr/include/diet/sys/cdefs.h" #include "/usr/include/diet/sys/epoll.h" #include "/usr/include/diet/sys/eventfd.h" #include "/usr/include/diet/sys/fanotify.h" #include "/usr/include/diet/sys/file.h" #include "/usr/include/diet/sys/fsuid.h" #include "/usr/include/diet/sys/futex.h" #include "/usr/include/diet/sys/gmon.h" #include "/usr/include/diet/sys/gmon_out.h" #include "/usr/include/diet/sys/hppa-ioctl.h" #include "/usr/include/diet/sys/i386-ioctl.h" #include "/usr/include/diet/sys/inotify.h" #include "/usr/include/diet/sys/io.h" #include "/usr/include/diet/sys/ioctl.h" #include "/usr/include/diet/sys/ipc.h" #include "/usr/include/diet/sys/kd.h" #include "/usr/include/diet/sys/key.h" #include "/usr/include/diet/sys/klog.h" #include "/usr/include/diet/sys/mips-ioctl.h" #include "/usr/include/diet/sys/mman.h" #include "/usr/include/diet/sys/mount.h" #include "/usr/include/diet/sys/msg.h" #include "/usr/include/diet/sys/mtio.h" #include "/usr/include/diet/sys/param.h" #include "/usr/include/diet/sys/personality.h" #include "/usr/include/diet/sys/poll.h" #include "/usr/include/diet/sys/ppc-ioctl.h" #include "/usr/include/diet/sys/prctl.h" #include "/usr/include/diet/sys/ptrace.h" #include "/usr/include/diet/sys/quota.h" #include "/usr/include/diet/sys/reboot.h" #include "/usr/include/diet/sys/resource.h" #include "/usr/include/diet/sys/s390-ioctl.h" #include "/usr/include/diet/sys/select.h" #include "/usr/include/diet/sys/sem.h" #include "/usr/include/diet/sys/sendfile.h" #include "/usr/include/diet/sys/shm.h" #include "/usr/include/diet/sys/signal.h" #include "/usr/include/diet/sys/signalfd.h" #include "/usr/include/diet/sys/socket.h" #include "/usr/include/diet/sys/soundcard.h" #include "/usr/include/diet/sys/sparc-ioctl.h" #include "/usr/include/diet/sys/stat.h" #include "/usr/include/diet/sys/statfs.h" #include "/usr/include/diet/sys/statvfs.h" #include "/usr/include/diet/sys/swap.h" #include "/usr/include/diet/sys/syscall.h" #include "/usr/include/diet/sys/sysctl.h" #include "/usr/include/diet/sys/sysinfo.h" #include "/usr/include/diet/sys/syslog.h" #include "/usr/include/diet/sys/sysmacros.h" #include "/usr/include/diet/sys/time.h" #include "/usr/include/diet/sys/timeb.h" #include "/usr/include/diet/sys/timerfd.h" #include "/usr/include/diet/sys/times.h" #include "/usr/include/diet/sys/timex.h" #include "/usr/include/diet/sys/tls.h" #include "/usr/include/diet/sys/ucontext.h" #include "/usr/include/diet/sys/uio.h" #include "/usr/include/diet/sys/un.h" #include "/usr/include/diet/sys/utsname.h" #include "/usr/include/diet/sys/vfs.h" #include "/usr/include/diet/sys/vm86.h" #include "/usr/include/diet/sys/wait.h" #include "/usr/include/diet/sys/xattr.h" #include "/usr/include/diet/sysexits.h" #include "/usr/include/diet/syslog.h" #include "/usr/include/diet/tar.h" #include "/usr/include/diet/termio.h" #include "/usr/include/diet/termios.h" #include "/usr/include/diet/threads.h" #include "/usr/include/diet/time.h" #include "/usr/include/diet/ucontext.h" #include "/usr/include/diet/unistd.h" #include "/usr/include/diet/ustat.h" #include "/usr/include/diet/utime.h" #include "/usr/include/diet/utmp.h" #include "/usr/include/diet/utmpx.h" #include "/usr/include/diet/wchar.h" #include "/usr/include/diet/wctype.h" #include "/usr/include/diet/write12.h" // add classes AUTH* tmp_add_class_0; CLIENT* tmp_add_class_1; FTW* tmp_add_class_2; SVCXPRT* tmp_add_class_3; XDR* tmp_add_class_4; _code* tmp_add_class_5; _old_mixer_info* tmp_add_class_6; _pthread_fastlock* tmp_add_class_7; accepted_reply* tmp_add_class_8; addrinfo* tmp_add_class_9; ar_hdr* tmp_add_class_10; arphdr* tmp_add_class_11; arpreq* tmp_add_class_12; arpreq_old* tmp_add_class_13; audio_buf_info* tmp_add_class_14; audit_features* tmp_add_class_15; audit_rule* tmp_add_class_16; audit_rule_data* tmp_add_class_17; audit_status* tmp_add_class_18; audit_tty_status* tmp_add_class_19; authdes_cred* tmp_add_class_20; authdes_fullname* tmp_add_class_21; authdes_verf* tmp_add_class_22; authunix_parms* tmp_add_class_23; bucket* tmp_add_class_24; buffmem_desc* tmp_add_class_25; call_body* tmp_add_class_26; ccs_modesel_head* tmp_add_class_27; cmsghdr* tmp_add_class_28; console_font* tmp_add_class_29; console_font_op* tmp_add_class_30; consolefontdesc* tmp_add_class_31; copr_buffer* tmp_add_class_32; copr_debug_buf* tmp_add_class_33; copr_msg* tmp_add_class_34; count_info* tmp_add_class_35; cryptkeyarg* tmp_add_class_36; cryptkeyarg2* tmp_add_class_37; cryptkeyres* tmp_add_class_38; des_block* tmp_add_class_39; desparams* tmp_add_class_40; dl_phdr_info* tmp_add_class_41; dqblk* tmp_add_class_42; dqstats* tmp_add_class_43; dtv* tmp_add_class_44; entry* tmp_add_class_45; epoll_data* tmp_add_class_46; epoll_event* tmp_add_class_47; ether_addr* tmp_add_class_48; ether_header* tmp_add_class_49; ethhdr* tmp_add_class_50; evpoll* tmp_add_class_51; exit_status* tmp_add_class_52; f_owner_ex* tmp_add_class_53; fanotify_event_metadata* tmp_add_class_54; flock64* tmp_add_class_55; floppy_drive_params* tmp_add_class_56; floppy_drive_struct* tmp_add_class_57; floppy_fdc_state* tmp_add_class_58; floppy_max_errors* tmp_add_class_59; floppy_raw_cmd* tmp_add_class_60; floppy_struct* tmp_add_class_61; floppy_write_errors* tmp_add_class_62; format_descr* tmp_add_class_63; ftfmtparms* tmp_add_class_64; ftfmtstatus* tmp_add_class_65; ftfmttrack* tmp_add_class_66; ftfmtverify* tmp_add_class_67; getcredres* tmp_add_class_68; gmon_cg_arc_record* tmp_add_class_69; gmon_hdr* tmp_add_class_70; gmon_hist_hdr* tmp_add_class_71; gmonparam* tmp_add_class_72; group* tmp_add_class_73; hostent* tmp_add_class_74; hsearch_data* tmp_add_class_75; hwclk_time* tmp_add_class_76; icmphdr* tmp_add_class_77; ifconf* tmp_add_class_78; ifmap* tmp_add_class_79; ifreq* tmp_add_class_80; in6_addr* tmp_add_class_81; in6_flowlabel_req* tmp_add_class_82; in6_ifreq* tmp_add_class_83; in6_pktinfo* tmp_add_class_84; in6_rtmsg* tmp_add_class_85; in_addr* tmp_add_class_86; in_pktinfo* tmp_add_class_87; inotify_event* tmp_add_class_88; io_event* tmp_add_class_89; iocb* tmp_add_class_90; iovec* tmp_add_class_91; ip* tmp_add_class_92; ip_mreq* tmp_add_class_93; ip_mreqn* tmp_add_class_94; ipc_perm* tmp_add_class_95; iphdr* tmp_add_class_96; ipv6_mreq* tmp_add_class_97; ipv6_opt_hdr* tmp_add_class_98; ipv6_rt_hdr* tmp_add_class_99; ipv6hdr* tmp_add_class_100; itimerval* tmp_add_class_101; kbd_repeat* tmp_add_class_102; kbdiacr* tmp_add_class_103; kbdiacrs* tmp_add_class_104; kbdiacrsuc* tmp_add_class_105; kbdiacruc* tmp_add_class_106; kbentry* tmp_add_class_107; kbkeycode* tmp_add_class_108; kbsentry* tmp_add_class_109; key_netstarg* tmp_add_class_110; key_netstres* tmp_add_class_111; lastlog* tmp_add_class_112; linger* tmp_add_class_113; loop_info* tmp_add_class_114; loop_info64* tmp_add_class_115; midi_info* tmp_add_class_116; mixer_info* tmp_add_class_117; mixer_vol_table* tmp_add_class_118; mmsghdr* tmp_add_class_119; mntent* tmp_add_class_120; monparam* tmp_add_class_121; mq_attr* tmp_add_class_122; msgbuf* tmp_add_class_123; msghdr* tmp_add_class_124; msginfo* tmp_add_class_125; msqid_ds* tmp_add_class_126; mt_tape_info* tmp_add_class_127; mtconfiginfo* tmp_add_class_128; mtftformat* tmp_add_class_129; mtftseg* tmp_add_class_130; mtget* tmp_add_class_131; mtop* tmp_add_class_132; mtpos* tmp_add_class_133; mttapesize* tmp_add_class_134; mtvolinfo* tmp_add_class_135; netent* tmp_add_class_136; netobj* tmp_add_class_137; nl_mmap_hdr* tmp_add_class_138; nl_mmap_req* tmp_add_class_139; nl_pktinfo* tmp_add_class_140; nlattr* tmp_add_class_141; nlmsgerr* tmp_add_class_142; nlmsghdr* tmp_add_class_143; opaque_auth* tmp_add_class_144; option* tmp_add_class_145; packet_mreq* tmp_add_class_146; passwd* tmp_add_class_147; patch_info* tmp_add_class_148; pmap* tmp_add_class_149; pmaplist* tmp_add_class_150; pollfd* tmp_add_class_151; protoent* tmp_add_class_152; pt_regs* tmp_add_class_153; rawarc* tmp_add_class_154; rejected_reply* tmp_add_class_155; remove_sample* tmp_add_class_156; reply_body* tmp_add_class_157; res_sym* tmp_add_class_158; revectored_struct* tmp_add_class_159; rmtcallargs* tmp_add_class_160; rmtcallres* tmp_add_class_161; rpc_err* tmp_add_class_162; rpc_msg* tmp_add_class_163; rpc_timeval* tmp_add_class_164; rpcent* tmp_add_class_165; rt0_hdr* tmp_add_class_166; rtentry* tmp_add_class_167; sbi_instrument* tmp_add_class_168; seccomp_data* tmp_add_class_169; sembuf* tmp_add_class_170; semid_ds* tmp_add_class_171; seminfo* tmp_add_class_172; seq_event_rec* tmp_add_class_173; servent* tmp_add_class_174; sg_header* tmp_add_class_175; sg_io_hdr* tmp_add_class_176; sg_iovec* tmp_add_class_177; sg_req_info* tmp_add_class_178; sg_scsi_id* tmp_add_class_179; shm_info* tmp_add_class_180; shmid_ds* tmp_add_class_181; shminfo* tmp_add_class_182; short_hand_verf* tmp_add_class_183; signalfd_siginfo* tmp_add_class_184; sock_filter* tmp_add_class_185; sock_fprog* tmp_add_class_186; sockaddr* tmp_add_class_187; sockaddr_in* tmp_add_class_188; sockaddr_in6* tmp_add_class_189; sockaddr_in_pad* tmp_add_class_190; sockaddr_ll* tmp_add_class_191; sockaddr_nl* tmp_add_class_192; sockaddr_pkt* tmp_add_class_193; sockaddr_storage* tmp_add_class_194; sockaddr_un* tmp_add_class_195; sound_timer_info* tmp_add_class_196; spwd* tmp_add_class_197; statfs* tmp_add_class_198; statfs64* tmp_add_class_199; statvfs* tmp_add_class_200; svc_req* tmp_add_class_201; synth_control* tmp_add_class_202; synth_info* tmp_add_class_203; sysex_info* tmp_add_class_204; tcp_info* tmp_add_class_205; tcp_md5sig* tmp_add_class_206; tcp_word_hdr* tmp_add_class_207; tcphdr* tmp_add_class_208; termio* tmp_add_class_209; termios* tmp_add_class_210; tftphdr* tmp_add_class_211; timeb* tmp_add_class_212; tms* tmp_add_class_213; tostruct* tmp_add_class_214; tpacket2_hdr* tmp_add_class_215; tpacket3_hdr* tmp_add_class_216; tpacket_auxdata* tmp_add_class_217; tpacket_bd_header_u* tmp_add_class_218; tpacket_bd_ts* tmp_add_class_219; tpacket_block_desc* tmp_add_class_220; tpacket_hdr* tmp_add_class_221; tpacket_hdr_v1* tmp_add_class_222; tpacket_hdr_variant1* tmp_add_class_223; tpacket_req* tmp_add_class_224; tpacket_req3* tmp_add_class_225; tpacket_req_u* tmp_add_class_226; tpacket_stats* tmp_add_class_227; tpacket_stats_u* tmp_add_class_228; tpacket_stats_v3* tmp_add_class_229; tun_pi* tmp_add_class_230; ucred* tmp_add_class_231; udphdr* tmp_add_class_232; unimapdesc* tmp_add_class_233; unimapinit* tmp_add_class_234; unipair* tmp_add_class_235; unixcred* tmp_add_class_236; ustat* tmp_add_class_237; utimbuf* tmp_add_class_238; utmp* tmp_add_class_239; utmpx* tmp_add_class_240; utsname* tmp_add_class_241; vfs_cap_data* tmp_add_class_242; vm86_regs* tmp_add_class_243; vm86_struct* tmp_add_class_244; vm86plus_info_struct* tmp_add_class_245; vm86plus_struct* tmp_add_class_246; vt_consize* tmp_add_class_247; vt_event* tmp_add_class_248; vt_mode* tmp_add_class_249; vt_setactivate* tmp_add_class_250; vt_sizes* tmp_add_class_251; vt_stat* tmp_add_class_252; winsize* tmp_add_class_253; xdr_discrim* tmp_add_class_254; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Ro1FHiPWQo/dump1.h" -I/usr/include/diet -I/usr/include/diet/sys In file included from /tmp/Ro1FHiPWQo/dump1.h:51: /usr/include/diet/features.h:5:2: error: #error "not using the diet wrapper?!" 5 | #error "not using the diet wrapper?!" | ^~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:52: /usr/include/diet/fenv.h:286:2: error: #error unsupported platform, edit include/fenv.h 286 | #error unsupported platform, edit include/fenv.h | ^~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:19: /usr/include/diet/asm/aarch64-sigcontext.h:1:8: error: redefinition of ‘struct sigcontext’ 1 | struct sigcontext { | ^~~~~~~~~~ In file included from /usr/include/diet/asm/sigcontext.h:33, from /usr/include/diet/sys/ucontext.h:4, from /usr/include/diet/signal.h:546, from /usr/include/diet/sys/select.h:5, from /usr/include/diet/unistd.h:8, from /usr/include/diet/fcntl.h:8, from /usr/include/diet/sys/socket.h:6, from /usr/include/diet/netinet/in.h:5, from /usr/include/diet/arpa/inet.h:6, from /tmp/Ro1FHiPWQo/dump1.h:16: /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:20: /usr/include/diet/asm/alpha-sigcontext.h:1:8: error: redefinition of ‘struct sigcontext’ 1 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:21: /usr/include/diet/asm/arm-sigcontext.h:9:8: error: redefinition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:22: /usr/include/diet/asm/i386-sigcontext.h:43:8: error: redefinition of ‘struct sigcontext’ 43 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:23: /usr/include/diet/asm/ia64-sigcontext.h:7:8: error: redefinition of ‘struct sigcontext’ 7 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:24: /usr/include/diet/asm/mips-sigcontext.h:7:8: error: redefinition of ‘struct sigcontext’ 7 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:25: /usr/include/diet/asm/parisc-sigcontext.h:7:8: error: redefinition of ‘struct sigcontext’ 7 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:27: /usr/include/diet/asm/ppc-sigcontext.h:5:8: error: redefinition of ‘struct pt_regs’ 5 | struct pt_regs { | ^~~~~~~ In file included from /usr/include/diet/asm/ia64-sigcontext.h:1: /usr/include/diet/sys/ptrace.h:460:8: note: previous definition of ‘struct pt_regs’ 460 | struct pt_regs { | ^~~~~~~ /usr/include/diet/asm/ppc-sigcontext.h:73:8: error: redefinition of ‘struct sigcontext’ 73 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:29: /usr/include/diet/asm/s390-sigcontext.h:39:8: error: redefinition of ‘struct sigcontext’ 39 | struct sigcontext | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:31: /usr/include/diet/asm/sparc-sigcontext.h:5:8: error: redefinition of ‘struct sigcontext’ 5 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:34: /usr/include/diet/asm/x86_64-sigcontext.h:6:8: error: redefinition of ‘struct _fpstate’ 6 | struct _fpstate { | ^~~~~~~~ /usr/include/diet/asm/i386-sigcontext.h:18:8: note: previous definition of ‘struct _fpstate’ 18 | struct _fpstate { | ^~~~~~~~ /usr/include/diet/asm/x86_64-sigcontext.h:20:8: error: redefinition of ‘struct sigcontext’ 20 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/asm/arm-sigcontext.h:9:8: note: previous definition of ‘struct sigcontext’ 9 | struct sigcontext { | ^~~~~~~~~~ /usr/include/diet/fenv.h:290:22: error: ‘fexcept_t’ was not declared in this scope 290 | int fegetexceptflag(fexcept_t *, int); | ^~~~~~~~~ /usr/include/diet/fenv.h:290:33: error: expected primary-expression before ‘,’ token 290 | int fegetexceptflag(fexcept_t *, int); | ^ /usr/include/diet/fenv.h:290:35: error: expected primary-expression before ‘int’ 290 | int fegetexceptflag(fexcept_t *, int); | ^~~ /usr/include/diet/fenv.h:292:28: error: ‘fexcept_t’ does not name a type 292 | int fesetexceptflag(const fexcept_t *, int); | ^~~~~~~~~ /usr/include/diet/fenv.h:296:15: error: ‘fenv_t’ was not declared in this scope; did you mean ‘dev_t’? 296 | int fegetenv(fenv_t *); | ^~~~~~ | dev_t /usr/include/diet/fenv.h:296:23: error: expected primary-expression before ‘)’ token 296 | int fegetenv(fenv_t *); | ^ /usr/include/diet/fenv.h:297:19: error: ‘fenv_t’ was not declared in this scope; did you mean ‘dev_t’? 297 | int feholdexcept(fenv_t *); | ^~~~~~ | dev_t /usr/include/diet/fenv.h:297:27: error: expected primary-expression before ‘)’ token 297 | int feholdexcept(fenv_t *); | ^ /usr/include/diet/fenv.h:298:21: error: ‘fenv_t’ does not name a type; did you mean ‘dev_t’? 298 | int fesetenv(const fenv_t *); | ^~~~~~ | dev_t /usr/include/diet/fenv.h:299:24: error: ‘fenv_t’ does not name a type; did you mean ‘dev_t’? 299 | int feupdateenv(const fenv_t *); | ^~~~~~ | dev_t In file included from /tmp/Ro1FHiPWQo/dump1.h:91: /usr/include/diet/md5.h:45:7: error: declaration of ‘char* md5crypt(const char*, const char*)’ has a different exception specifier 45 | char* md5crypt(const char* pw, const char* salt); | ^~~~~~~~ /usr/include/diet/unistd.h:179:7: note: from previous declaration ‘char* md5crypt(const char*, const char*) noexcept’ 179 | char* md5crypt(const char* key, const char* salt) __THROW; | ^~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:129: /usr/include/diet/rpc/rpc_des.h:59:5: error: ‘u_char’ does not name a type; did you mean ‘char’? 59 | u_char des_key[8]; /* key (with low bit parity) */ | ^~~~~~ | char /usr/include/diet/rpc/rpc_des.h:62:5: error: ‘u_char’ does not name a type; did you mean ‘char’? 62 | u_char des_ivec[8]; /* input vector */ | ^~~~~~ | char /usr/include/diet/rpc/rpc_des.h:66:9: error: ‘u_char’ does not name a type; did you mean ‘char’? 66 | u_char UDES_data[DES_QUICKLEN]; | ^~~~~~ | char /usr/include/diet/rpc/rpc_des.h:67:9: error: ‘u_char’ does not name a type; did you mean ‘char’? 67 | u_char *UDES_buf; | ^~~~~~ | char In file included from /tmp/Ro1FHiPWQo/dump1.h:144: /usr/include/diet/stdarg-cruft.h:282:15: error: conflicting declaration ‘typedef char* va_list’ 282 | typedef char* va_list; | ^~~~~~~ In file included from /usr/include/diet/err.h:5, from /tmp/Ro1FHiPWQo/dump1.h:47: /usr/include/diet/stdarg.h:11:27: note: previous declaration as ‘typedef struct __va_list va_list’ 11 | typedef __builtin_va_list va_list; | ^~~~~~~ In file included from /usr/include/diet/inttypes.h:4, from /usr/include/diet/sys/types.h:4, from /tmp/Ro1FHiPWQo/dump1.h:12: /usr/include/diet/sys/cdefs.h:10:30: error: expected unqualified-id before string constant 10 | #define __BEGIN_DECLS extern "C" { | ^~~ /usr/include/diet/sys/fanotify.h:16:1: note: in expansion of macro ‘__BEGIN_DECLS’ 16 | __BEGIN_DECLS | ^~~~~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:174: /usr/include/diet/sys/kd.h:16:8: error: redefinition of ‘struct consolefontdesc’ 16 | struct consolefontdesc { | ^~~~~~~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:76: /usr/include/diet/linux/kd.h:14:8: note: previous definition of ‘struct consolefontdesc’ 14 | struct consolefontdesc { | ^~~~~~~~~~~~~~~ /usr/include/diet/sys/kd.h:66:8: error: redefinition of ‘struct unipair’ 66 | struct unipair { | ^~~~~~~ /usr/include/diet/linux/kd.h:62:8: note: previous definition of ‘struct unipair’ 62 | struct unipair { | ^~~~~~~ /usr/include/diet/sys/kd.h:71:8: error: redefinition of ‘struct unimapdesc’ 71 | struct unimapdesc { | ^~~~~~~~~~ /usr/include/diet/linux/kd.h:66:8: note: previous definition of ‘struct unimapdesc’ 66 | struct unimapdesc { | ^~~~~~~~~~ /usr/include/diet/sys/kd.h:79:8: error: redefinition of ‘struct unimapinit’ 79 | struct unimapinit { | ^~~~~~~~~~ /usr/include/diet/linux/kd.h:72:8: note: previous definition of ‘struct unimapinit’ 72 | struct unimapinit { | ^~~~~~~~~~ /usr/include/diet/sys/kd.h:106:8: error: redefinition of ‘struct kbentry’ 106 | struct kbentry { | ^~~~~~~ /usr/include/diet/linux/kd.h:99:8: note: previous definition of ‘struct kbentry’ 99 | struct kbentry { | ^~~~~~~ /usr/include/diet/sys/kd.h:120:8: error: redefinition of ‘struct kbsentry’ 120 | struct kbsentry { | ^~~~~~~~ /usr/include/diet/linux/kd.h:112:8: note: previous definition of ‘struct kbsentry’ 112 | struct kbsentry { | ^~~~~~~~ /usr/include/diet/sys/kd.h:128:8: error: redefinition of ‘struct kbdiacr’ 128 | struct kbdiacr { | ^~~~~~~ /usr/include/diet/linux/kd.h:119:8: note: previous definition of ‘struct kbdiacr’ 119 | struct kbdiacr { | ^~~~~~~ /usr/include/diet/sys/kd.h:132:8: error: redefinition of ‘struct kbdiacrs’ 132 | struct kbdiacrs { | ^~~~~~~~ /usr/include/diet/linux/kd.h:122:8: note: previous definition of ‘struct kbdiacrs’ 122 | struct kbdiacrs { | ^~~~~~~~ /usr/include/diet/sys/kd.h:140:8: error: redefinition of ‘struct kbkeycode’ 140 | struct kbkeycode { | ^~~~~~~~~ /usr/include/diet/linux/kd.h:139:8: note: previous definition of ‘struct kbkeycode’ 139 | struct kbkeycode { | ^~~~~~~~~ /usr/include/diet/sys/kd.h:162:8: error: redefinition of ‘struct kbd_repeat’ 162 | struct kbd_repeat { | ^~~~~~~~~~ /usr/include/diet/linux/kd.h:147:8: note: previous definition of ‘struct kbd_repeat’ 147 | struct kbd_repeat { | ^~~~~~~~~~ /usr/include/diet/sys/kd.h:172:8: error: redefinition of ‘struct console_font_op’ 172 | struct console_font_op { | ^~~~~~~~~~~~~~~ /usr/include/diet/linux/kd.h:158:8: note: previous definition of ‘struct console_font_op’ 158 | struct console_font_op { | ^~~~~~~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:199: /usr/include/diet/sys/soundcard.h:149:16: error: redefinition of ‘struct synth_control’ 149 | typedef struct synth_control | ^~~~~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:84: /usr/include/diet/linux/soundcard.h:150:16: note: previous definition of ‘struct synth_control’ 150 | typedef struct synth_control | ^~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:153:2: error: conflicting declaration ‘typedef int synth_control’ 153 | }synth_control; | ^~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:154:2: note: previous declaration as ‘typedef struct synth_control synth_control’ 154 | }synth_control; | ^~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:155:16: error: redefinition of ‘struct remove_sample’ 155 | typedef struct remove_sample | ^~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:156:16: note: previous definition of ‘struct remove_sample’ 156 | typedef struct remove_sample | ^~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:160:3: error: conflicting declaration ‘typedef int remove_sample’ 160 | } remove_sample; | ^~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:161:3: note: previous declaration as ‘typedef struct remove_sample remove_sample’ 161 | } remove_sample; | ^~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:162:16: error: redefinition of ‘struct seq_event_rec’ 162 | typedef struct seq_event_rec { | ^~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:163:16: note: previous definition of ‘struct seq_event_rec’ 163 | typedef struct seq_event_rec { | ^~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:164:3: error: conflicting declaration ‘typedef int seq_event_rec’ 164 | } seq_event_rec; | ^~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:165:3: note: previous declaration as ‘typedef struct seq_event_rec seq_event_rec’ 165 | } seq_event_rec; | ^~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:204:8: error: redefinition of ‘struct patch_info’ 204 | struct patch_info { | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:205:8: note: previous definition of ‘struct patch_info’ 205 | struct patch_info { | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:293:8: error: redefinition of ‘struct sysex_info’ 293 | struct sysex_info { | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:294:8: note: previous definition of ‘struct sysex_info’ 294 | struct sysex_info { | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:462:8: error: redefinition of ‘struct sbi_instrument’ 462 | struct sbi_instrument { | ^~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:463:8: note: previous definition of ‘struct sbi_instrument’ 463 | struct sbi_instrument { | ^~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:471:8: error: redefinition of ‘struct synth_info’ 471 | struct synth_info { /* Read only */ | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:472:8: note: previous definition of ‘struct synth_info’ 472 | struct synth_info { /* Read only */ | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:499:8: error: redefinition of ‘struct sound_timer_info’ 499 | struct sound_timer_info { | ^~~~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:500:8: note: previous definition of ‘struct sound_timer_info’ 500 | struct sound_timer_info { | ^~~~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:506:8: error: redefinition of ‘struct midi_info’ 506 | struct midi_info { | ^~~~~~~~~ /usr/include/diet/linux/soundcard.h:507:8: note: previous definition of ‘struct midi_info’ 507 | struct midi_info { | ^~~~~~~~~ /usr/include/diet/sys/soundcard.h:521:11: error: conflicting declaration ‘typedef struct mpu_command_rec mpu_command_rec’ 521 | } mpu_command_rec; | ^~~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:522:11: note: previous declaration as ‘typedef struct mpu_command_rec mpu_command_rec’ 522 | } mpu_command_rec; | ^~~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:573:16: error: redefinition of ‘struct audio_buf_info’ 573 | typedef struct audio_buf_info { | ^~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:574:16: note: previous definition of ‘struct audio_buf_info’ 574 | typedef struct audio_buf_info { | ^~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:580:19: error: conflicting declaration ‘typedef int audio_buf_info’ 580 | } audio_buf_info; | ^~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:581:19: note: previous declaration as ‘typedef struct audio_buf_info audio_buf_info’ 581 | } audio_buf_info; | ^~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:607:16: error: redefinition of ‘struct count_info’ 607 | typedef struct count_info { | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:608:16: note: previous definition of ‘struct count_info’ 608 | typedef struct count_info { | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:611:11: error: conflicting declaration ‘typedef int count_info’ 611 | } count_info; | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:612:11: note: previous declaration as ‘typedef struct count_info count_info’ 612 | } count_info; | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:616:16: error: redefinition of ‘struct buffmem_desc’ 616 | typedef struct buffmem_desc { | ^~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:617:16: note: previous definition of ‘struct buffmem_desc’ 617 | typedef struct buffmem_desc { | ^~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:619:11: error: conflicting declaration ‘typedef int buffmem_desc’ 619 | } buffmem_desc; | ^~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:620:11: note: previous declaration as ‘typedef struct buffmem_desc buffmem_desc’ 620 | } buffmem_desc; | ^~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:698:16: error: redefinition of ‘struct copr_buffer’ 698 | typedef struct copr_buffer { | ^~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:699:16: note: previous definition of ‘struct copr_buffer’ 699 | typedef struct copr_buffer { | ^~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:708:11: error: conflicting declaration ‘typedef int copr_buffer’ 708 | } copr_buffer; | ^~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:709:11: note: previous declaration as ‘typedef struct copr_buffer copr_buffer’ 709 | } copr_buffer; | ^~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:710:16: error: redefinition of ‘struct copr_debug_buf’ 710 | typedef struct copr_debug_buf { | ^~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:711:16: note: previous definition of ‘struct copr_debug_buf’ 711 | typedef struct copr_debug_buf { | ^~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:716:11: error: conflicting declaration ‘typedef int copr_debug_buf’ 716 | } copr_debug_buf; | ^~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:717:11: note: previous declaration as ‘typedef struct copr_debug_buf copr_debug_buf’ 717 | } copr_debug_buf; | ^~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:718:16: error: redefinition of ‘struct copr_msg’ 718 | typedef struct copr_msg { | ^~~~~~~~ /usr/include/diet/linux/soundcard.h:719:16: note: previous definition of ‘struct copr_msg’ 719 | typedef struct copr_msg { | ^~~~~~~~ /usr/include/diet/sys/soundcard.h:721:11: error: conflicting declaration ‘typedef int copr_msg’ 721 | } copr_msg; | ^~~~~~~~ /usr/include/diet/linux/soundcard.h:722:11: note: previous declaration as ‘typedef struct copr_msg copr_msg’ 722 | } copr_msg; | ^~~~~~~~ /usr/include/diet/sys/soundcard.h:907:16: error: redefinition of ‘struct mixer_info’ 907 | typedef struct mixer_info | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:908:16: note: previous definition of ‘struct mixer_info’ 908 | typedef struct mixer_info | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:913:3: error: conflicting declaration ‘typedef int mixer_info’ 913 | } mixer_info; | ^~~~~~~~~~ /usr/include/diet/linux/soundcard.h:914:3: note: previous declaration as ‘typedef struct mixer_info mixer_info’ 914 | } mixer_info; | ^~~~~~~~~~ /usr/include/diet/sys/soundcard.h:915:16: error: redefinition of ‘struct _old_mixer_info’ 915 | typedef struct _old_mixer_info /* Obsolete */ | ^~~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:916:16: note: previous definition of ‘struct _old_mixer_info’ 916 | typedef struct _old_mixer_info /* Obsolete */ | ^~~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:919:3: error: conflicting declaration ‘typedef int _old_mixer_info’ 919 | } _old_mixer_info; | ^~~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:920:3: note: previous declaration as ‘typedef struct _old_mixer_info _old_mixer_info’ 920 | } _old_mixer_info; | ^~~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:958:16: error: redefinition of ‘struct mixer_vol_table’ 958 | typedef struct mixer_vol_table { | ^~~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:959:16: note: previous definition of ‘struct mixer_vol_table’ 959 | typedef struct mixer_vol_table { | ^~~~~~~~~~~~~~~ /usr/include/diet/sys/soundcard.h:962:3: error: conflicting declaration ‘typedef int mixer_vol_table’ 962 | } mixer_vol_table; | ^~~~~~~~~~~~~~~ /usr/include/diet/linux/soundcard.h:963:3: note: previous declaration as ‘typedef struct mixer_vol_table mixer_vol_table’ 963 | } mixer_vol_table; | ^~~~~~~~~~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:207: /usr/include/diet/sys/sysinfo.h:9:8: error: redefinition of ‘struct sysinfo’ 9 | struct sysinfo { | ^~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:85: /usr/include/diet/linux/sysinfo.h:7:8: note: previous definition of ‘struct sysinfo’ 7 | struct sysinfo { | ^~~~~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:13: /usr/include/diet/stdbool.h:8:14: error: ‘_Bool’ does not name a type 8 | #define bool _Bool | ^~~~~ /usr/include/diet/sys/tls.h:14:5: note: in expansion of macro ‘bool’ 14 | bool is_static; | ^~~~ In file included from /tmp/Ro1FHiPWQo/dump1.h:223: /usr/include/diet/sys/xattr.h:13:18: error: ‘XATTR_CREATE’ conflicts with a previous declaration 13 | XATTR_CREATE = 1, /* set value, fail if attr already exists. */ | ^ In file included from /tmp/Ro1FHiPWQo/dump1.h:36: /usr/include/diet/attr/xattr.h:7:8: note: previous declaration ‘ XATTR_CREATE’ 7 | enum { XATTR_CREATE=1, XATTR_REPLACE=2 }; | ^~~~~~~~~~~~ /usr/include/diet/sys/xattr.h:15:19: error: ‘XATTR_REPLACE’ conflicts with a previous declaration 15 | XATTR_REPLACE = 2 /* set value, fail if attr does not exist. */ | ^ /usr/include/diet/attr/xattr.h:7:24: note: previous declaration ‘ XATTR_REPLACE’ 7 | enum { XATTR_CREATE=1, XATTR_REPLACE=2 }; | ^~~~~~~~~~~~~ /usr/include/diet/sys/xattr.h:21:5: error: conflicting declaration of ‘int setxattr(const char*, const char*, const void*, size_t, int)’ with ‘C’ linkage 21 | int setxattr(const char *path, const char *name, const void *value, size_t size, int flags) __THROW; | ^~~~~~~~ /usr/include/diet/attr/xattr.h:13:5: note: previous declaration with ‘C++’ linkage 13 | int setxattr(const char *path, const char *name, const void *value, size_t size, int flags); | ^~~~~~~~ /usr/include/diet/sys/xattr.h:21:5: error: declaration of ‘int setxattr(const char*, const char*, const void*, size_t, int) noexcept’ has a different exception specifier 21 | int setxattr(const char *path, const char *name, const void *value, size_t size, int flags) __THROW; | ^~~~~~~~ /usr/include/diet/attr/xattr.h:13:5: note: from previous declaration ‘int setxattr(const char*, const char*, const void*, size_t, int)’ 13 | int setxattr(const char *path, const char *name, const void *value, size_t size, int flags); | ^~~~~~~~ /usr/include/diet/sys/xattr.h:26:5: error: conflicting declaration of ‘int lsetxattr(const char*, const char*, const void*, size_t, int)’ with ‘C’ linkage 26 | int lsetxattr (const char *path, const char *name, const void *value, size_t size, int flags) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:14:5: note: previous declaration with ‘C++’ linkage 14 | int lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:26:5: error: declaration of ‘int lsetxattr(const char*, const char*, const void*, size_t, int) noexcept’ has a different exception specifier 26 | int lsetxattr (const char *path, const char *name, const void *value, size_t size, int flags) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:14:5: note: from previous declaration ‘int lsetxattr(const char*, const char*, const void*, size_t, int)’ 14 | int lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:30:5: error: conflicting declaration of ‘int fsetxattr(int, const char*, const void*, size_t, int)’ with ‘C’ linkage 30 | int fsetxattr (int fd, const char *name, const void *value, size_t size, int flags) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:15:5: note: previous declaration with ‘C++’ linkage 15 | int fsetxattr(int filedes, const char *name, const void *value, size_t size, int flags); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:30:5: error: declaration of ‘int fsetxattr(int, const char*, const void*, size_t, int) noexcept’ has a different exception specifier 30 | int fsetxattr (int fd, const char *name, const void *value, size_t size, int flags) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:15:5: note: from previous declaration ‘int fsetxattr(int, const char*, const void*, size_t, int)’ 15 | int fsetxattr(int filedes, const char *name, const void *value, size_t size, int flags); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:34:9: error: conflicting declaration of ‘ssize_t getxattr(const char*, const char*, void*, size_t)’ with ‘C’ linkage 34 | ssize_t getxattr (const char *path, const char *name, void *value, size_t size) __THROW; | ^~~~~~~~ /usr/include/diet/attr/xattr.h:17:9: note: previous declaration with ‘C++’ linkage 17 | ssize_t getxattr(const char *path, const char *name, void *value, size_t size); | ^~~~~~~~ /usr/include/diet/sys/xattr.h:34:9: error: declaration of ‘ssize_t getxattr(const char*, const char*, void*, size_t) noexcept’ has a different exception specifier 34 | ssize_t getxattr (const char *path, const char *name, void *value, size_t size) __THROW; | ^~~~~~~~ /usr/include/diet/attr/xattr.h:17:9: note: from previous declaration ‘ssize_t getxattr(const char*, const char*, void*, size_t)’ 17 | ssize_t getxattr(const char *path, const char *name, void *value, size_t size); | ^~~~~~~~ /usr/include/diet/sys/xattr.h:39:9: error: conflicting declaration of ‘ssize_t lgetxattr(const char*, const char*, void*, size_t)’ with ‘C’ linkage 39 | ssize_t lgetxattr (const char *path, const char *name, void *value, size_t size) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:18:9: note: previous declaration with ‘C++’ linkage 18 | ssize_t lgetxattr(const char *path, const char *name, void *value, size_t size); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:39:9: error: declaration of ‘ssize_t lgetxattr(const char*, const char*, void*, size_t) noexcept’ has a different exception specifier 39 | ssize_t lgetxattr (const char *path, const char *name, void *value, size_t size) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:18:9: note: from previous declaration ‘ssize_t lgetxattr(const char*, const char*, void*, size_t)’ 18 | ssize_t lgetxattr(const char *path, const char *name, void *value, size_t size); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:43:9: error: conflicting declaration of ‘ssize_t fgetxattr(int, const char*, void*, size_t)’ with ‘C’ linkage 43 | ssize_t fgetxattr (int fd, const char *name, void *value, size_t size) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:19:9: note: previous declaration with ‘C++’ linkage 19 | ssize_t fgetxattr(int filedes, const char *name, void *value, size_t size); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:43:9: error: declaration of ‘ssize_t fgetxattr(int, const char*, void*, size_t) noexcept’ has a different exception specifier 43 | ssize_t fgetxattr (int fd, const char *name, void *value, size_t size) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:19:9: note: from previous declaration ‘ssize_t fgetxattr(int, const char*, void*, size_t)’ 19 | ssize_t fgetxattr(int filedes, const char *name, void *value, size_t size); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:48:9: error: conflicting declaration of ‘ssize_t listxattr(const char*, char*, size_t)’ with ‘C’ linkage 48 | ssize_t listxattr (const char *path, char *list, size_t size) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:21:9: note: previous declaration with ‘C++’ linkage 21 | ssize_t listxattr(const char *path, char *list, size_t size); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:48:9: error: declaration of ‘ssize_t listxattr(const char*, char*, size_t) noexcept’ has a different exception specifier 48 | ssize_t listxattr (const char *path, char *list, size_t size) __THROW; | ^~~~~~~~~ /usr/include/diet/attr/xattr.h:21:9: note: from previous declaration ‘ssize_t listxattr(const char*, char*, size_t)’ 21 | ssize_t listxattr(const char *path, char *list, size_t size); | ^~~~~~~~~ /usr/include/diet/sys/xattr.h:53:9: error: conflicting declaration of ‘ssize_t llistxattr(const char*, char*, size_t)’ with ‘C’ linkage 53 | ssize_t llistxattr (const char *path, char *list, size_t size) __THROW; | ^~~~~~~~~~ /usr/include/diet/attr/xattr.h:22:9: note: previous declaration with ‘C++’ linkage 22 | ssize_t llistxattr(const char *path, char *list, size_t size); | ^~~~~~~~~~ /usr/include/diet/sys/xattr.h:53:9: error: declaration of ‘ssize_t llistxattr(const char*, char*, size_t) noexcept’ has a different exception specifier 53 | ssize_t llistxattr (const char *path, char *list, size_t size) __THROW; | ^~~~~~~~~~ /usr/include/diet/attr/xattr.h:22:9: note: from previous declaration ‘ssize_t llistxattr(const char*, char*, size_t)’ 22 | ssize_t llistxattr(const char *path, char *list, size_t size); | ^~~~~~~~~~ /usr/include/diet/sys/xattr.h:57:9: error: conflicting declaration of ‘ssize_t flistxattr(int, char*, size_t)’ with ‘C’ linkage 57 | ssize_t flistxattr (int fd, char *list, size_t size) __THROW; | ^~~~~~~~~~ /usr/include/diet/attr/xattr.h:23:9: note: previous declaration with ‘C++’ linkage 23 | ssize_t flistxattr(int filedes, char *list, size_t size); | ^~~~~~~~~~ /usr/include/diet/sys/xattr.h:57:9: error: declaration of ‘ssize_t flistxattr(int, char*, size_t) noexcept’ has a different exception specifier 57 | ssize_t flistxattr (int fd, char *list, size_t size) __THROW; | ^~~~~~~~~~ /usr/include/diet/attr/xattr.h:23:9: note: from previous declaration ‘ssize_t flistxattr(int, char*, size_t)’ 23 | ssize_t flistxattr(int filedes, char *list, size_t size); | ^~~~~~~~~~ /usr/include/diet/sys/xattr.h:61:5: error: conflicting declaration of ‘int removexattr(const char*, const char*)’ with ‘C’ linkage 61 | int removexattr (const char *path, const char *name) __THROW; | ^~~~~~~~~~~ /usr/include/diet/attr/xattr.h:25:5: note: previous declaration with ‘C++’ linkage 25 | int removexattr(const char *path, const char *name); | ^~~~~~~~~~~ /usr/include/diet/sys/xattr.h:61:5: error: declaration of ‘int removexattr(const char*, const char*) noexcept’ has a different exception specifier 61 | int removexattr (const char *path, const char *name) __THROW; | ^~~~~~~~~~~ /usr/include/diet/attr/xattr.h:25:5: note: from previous declaration ‘int removexattr(const char*, const char*)’ 25 | int removexattr(const char *path, const char *name); | ^~~~~~~~~~~ /usr/include/diet/sys/xattr.h:66:5: error: conflicting declaration of ‘int lremovexattr(const char*, const char*)’ with ‘C’ linkage 66 | int lremovexattr (const char *path, const char *name) __THROW; | ^~~~~~~~~~~~ /usr/include/diet/attr/xattr.h:26:5: note: previous declaration with ‘C++’ linkage 26 | int lremovexattr(const char *path, const char *name); | ^~~~~~~~~~~~ /usr/include/diet/sys/xattr.h:66:5: error: declaration of ‘int lremovexattr(const char*, const char*) noexcept’ has a different exception specifier 66 | int lremovexattr (const char *path, const char *name) __THROW; | ^~~~~~~~~~~~ /usr/include/diet/attr/xattr.h:26:5: note: from previous declaration ‘int lremovexattr(const char*, const char*)’ 26 | int lremovexattr(const char *path, const char *name); | ^~~~~~~~~~~~ /usr/include/diet/sys/xattr.h:70:5: error: conflicting declaration of ‘int fremovexattr(int, const char*)’ with ‘C’ linkage 70 | int fremovexattr (int fd, const char *name) __THROW; | ^~~~~~~~~~~~ /usr/include/diet/attr/xattr.h:27:5: note: previous declaration with ‘C++’ linkage 27 | int fremovexattr(int filedes, const char *name); | ^~~~~~~~~~~~ /usr/include/diet/sys/xattr.h:70:5: error: declaration of ‘int fremovexattr(int, const char*) noexcept’ has a different exception specifier 70 | int fremovexattr (int fd, const char *name) __THROW; | ^~~~~~~~~~~~ /usr/include/diet/attr/xattr.h:27:5: note: from previous declaration ‘int fremovexattr(int, const char*)’ 27 | int fremovexattr(int filedes, const char *name); | ^~~~~~~~~~~~ /tmp/Ro1FHiPWQo/dump1.h:440:3: error: ‘statfs’ does not name a type 440 | statfs* tmp_add_class_198; | ^~~~~~ /tmp/Ro1FHiPWQo/dump1.h:441:3: error: ‘statfs64’ does not name a type 441 | statfs64* tmp_add_class_199; | ^~~~~~~~ /tmp/Ro1FHiPWQo/dump1.h:442:3: error: ‘statvfs’ does not name a type 442 | statvfs* tmp_add_class_200; | ^~~~~~~ /tmp/Ro1FHiPWQo/dump1.h:479:3: error: ‘ustat’ does not name a type 479 | ustat* tmp_add_class_237; | ^~~~~