* Package: net-p2p/gtk-gnutella-1.1.14 * Repository: gentoo * Maintainer: graaff@gentoo.org * USE: abi_x86_64 amd64 dbus elibc_glibc gtk kernel_linux nls ssl userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking gtk-gnutella-1.1.14.tar.xz to /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work >>> Source unpacked in /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work >>> Preparing source in /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14 ... /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/temp/environment: line 609: tc-getCC: command not found First let's make sure your kit is complete. Checking... Locating common programs... Checking compatibility between /bin/echo and builtin echo (if any)... Symbolic links are supported. Checking how to test for symbolic links... Your builtin 'test -h' may be broken. Trying external '/usr/bin/test -h'. You can test for symbolic links with '/usr/bin/test -h'. Good, your tr supports [:lower:] and [:upper:] to convert case. Using [:upper:] and [:lower:] to convert case. Operating system name? [linux] Operating system version? [4.18.16] What is your architecture name [x86_64-linux] AFS does not seem to be running... Do you expect to run these scripts and binaries on multiple machines? [n] Installation prefix to use? (~name ok) [/usr] Pathname where the private library files will reside? (~name ok) [/usr/share/gtk-gnutella] Where do you want to put the public architecture-dependent libraries? (~name ok) [/usr/lib/gtk-gnutella] Use which C compiler? [cc] Checking for GNU cc in disguise and/or its version number... Where are the include files you want to use? [/usr/include] Now, how can we feed standard input to your C preprocessor... Directories to use for library searches? [/lib /usr/lib /usr/local/lib /lib32 /lib64] What optimizer/debugger flag should be used? [none] What thread-support compiler/linker flag should be used? [-pthread] Any additional cc flags? [-W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native] Let me guess what the preprocessor flags are... Any additional ld flags (NOT including libraries)? [-Wl,-O1 -Wl,--as-needed] Checking your choice of C compiler and flags for coherency... Computing filename position in cpp output for #include directives... found. found. What is the file extension used for shared libraries? [so] Checking for optional libraries... Which libraries to use? [-lbfd -liberty -lz -lm -ldl] Do you wish to attempt to use the malloc() that comes with gtk-gnutella? [y] Enable remote control service [n] Run without any GUI interface [n] Use which GTK toolkit (1 or 2) [2] Pathname where the public executables will reside? (~name ok) [/usr/bin] System manual is in /usr/man. Where do the manual pages (source) go? (~name ok) [/usr/share/man/man1] Checking for gettext()... found. found. You have NLS support. Shall I enable NLS [y] Where do you want to put the localization files? (~name ok) [/usr/share/locale] found. Checking for access()... found. defines the *_OK access constants. Checking for alarm()... found. Checking for arc4random()... missing. Checking whether your compiler can handle __attribute__... yes. found. Checking for backtrace()... found. Checking for bcmp()... found. Checking for bcopy()... found. Checking whether the BFD library is available... yes. Checking for bind_textdomain_codeset()... found. Checking for bsearch()... found. Checking for __builtin_bswap32()... found. Checking for __builtin_bswap64()... found. Checking for __builtin_clz()... found. Checking for __builtin_ctz()... found. Checking for __builtin_popcount()... found. Checking for bzero()... found. Checking to see how big your shorts are... 2 bytes. Checking to see how big your ints are... 4 bytes. Checking to see how big your longs are... 8 bytes. Checking to see how big your pointers are... 8 bytes. Computing CPU architecture type... LP64. Checking for clearenv()... found. Checking for clock_getres()... found. Checking for clock_gettime()... found. Checking for closefrom()... missing. Checking to see if your C compiler knows about "const"... Checking how we can gather information about dbus... (I'll use 'pkg-config dbus-1' to gather that information.) Good, you have dbus 1.12.10. Enable D-Bus support [y] Checking whether /dev/poll can be used... no. found. Checking whether struct dirent has a d_namlen member... no. Checking whether struct dirent has a d_type member... yes. Checking for dirfd()... found. found. Checking for dladdr()... found. Checking whether your linker defines the end symbol... yes. Checking whether epoll support is available... yes. Checking whether your linker defines the etext symbol... yes. Shall I enable "fast assertions" [y] Added -momit-leaf-frame-pointer to the cc flags. Checking for fchdir()... found. Checking for fdatasync()... found. Checking for fdopendir()... found. Checking for fork()... found. found. Checking for fstatat()... found. Checking for fsync()... found. found. found. found. NOT found. NOT found. found. Checking for getaddrinfo()... found. Checking for geteuid()... found. found. Checking for getifaddrs()... found. Checking for getinvent()... missing. Checking for getlogin()... found. Checking for getnameinfo()... found. Checking for getppid()... found. Checking for getprogname()... missing. Checking for getpwnam()... found. Checking for getpwuid()... found. found. Testing to see if we should include , or both. We'll include . We'll include . Checking for getrlimit()... found. Checking for GNU C Library... Shall I use nm to extract C symbols from the libraries? [n] getdtablesize() found. You have struct timeb defined in . Checking for gettimeofday()... found. Checking for ftime()... found. Checking for getuid()... found. Checking how we can gather information about GnuTLS... Good, you have GnuTLS 3.5.19. Enable GnuTLS support [y] Checking for herror()... found. Checking for hstrerror()... found. Checking IEEE-754 float byte-ordering... little-endian. Checking for strchr()... found. Checking for index()... found. found. Checking whether IP TOS (Type of Service) support is available... You have IP TOS support in . Checking whether IPv6 support is available... yes. Checking for isascii()... found. Checking for kqueue()... missing. NOT found. Checking for locale_charset()... missing. Checking for lstat()... found. found. Checking for madvise()... found. Checking for memalign()... found. Checking for memcpy()... found. Checking for memmove()... found. Checking for mempcpy()... found. Checking for mmap()... found. found. NOT found. Checking whether 'struct msghdr' has a 'msg_flags' member... yes. Checking for nanosleep()... found. defines the O_* constants... and you have the 3 argument form of open(). Checking for openat()... found. Checking for pause()... found. found. We'll be including . Checking for pipe2()... found. found. found. Checking for poll()... found. Checking for popen()... found. Checking for posix_fadvise()... found. Checking for posix_memalign()... found. Checking for pread()... found. Checking for preadv()... found. Checking whether C startup sets program_invocation_name... yes. Checking for pthread_attr_setstack()... found. Checking for pwrite()... found. Checking for pwritev()... found. Checking for recvmsg()... found. Checking for regcomp()... found. found. Checking for getrusage()... found. Checking for sbrk()... found. Checking for sched_yield()... found. Checking for select()... found. Checking for semctl()... found. Checking for semget()... found. Checking for semop()... found. Checking for semtimedop()... found. Checking for sendfile()... found. Checking for setenv()... found. Checking for setproctitle()... missing. Checking for setprogname()... missing. Checking for setsid()... found. Checking for sigaction()... found. Checking for sigaltstack()... found. Checking for sigprocmask()... found. POSIX sigsetjmp() found. Checking whether 'struct sockaddr_in' has a 'sin_len' member... no. found. Checking whether 'struct sockaddr_un' is available... yes. Checking whether socket_get() allows binding to privileged ports... no. Hmm... Looks like you have Berkeley networking support. Checking for socketpair()... found. found. found. found. Checking for statfs()... found. Checking for statvfs()... found. Checking for strlcat()... missing. Checking for strlcpy()... missing. Checking whether atomic memory operations are possible... yes. Checking for syscall()... found. Checking for sysctl()... found. Checking for system()... found. found. times() found. What type is returned by times() on this system? [clock_t] Checking for ttyname()... found. found. found. Checking whether including alone works... yes. Checking whether 'struct ucontext' has a 'uc_mcontext' member... yes. Checking whether 'struct ucontext' has a 'mcontext.gregs[]' member... yes. Figuring out host name... Your host name appears to be "mr-fox". Right? [y] uname() found. Checking for usleep()... found. Checking vfork... yes. Some systems have problems with vfork(). Do you want to use it? [y] Checking to see if your C compiler knows about "volatile"... Checking for vsnprintf()... found. found. Checking for waitpid()... found. Checking whether we need flags for large file support... found. found. found. Checking alignment constraints... What is the maximum alignment in bytes required for a standard type? [8] Checking integer byte-ordering... little-endian. Checking to see how big your characters are... 1 byte. Checking to see how your cpp does stuff like catenate tokens... I can't determine whether signal handler returns void or int... What type does your signal handler return? [void] Figuring out the flag used by open() for non-blocking I/O... Let's see what value errno gets from read() on a O_NONBLOCK file... Determining whether or not we are on an EBCDIC system... Nope, no EBCDIC, probably ASCII or some ISO Latin. Or UTF-8. Compiling for GTK 2: we'll use 'glade-2'. Checking how we can gather information about GLib... Checking whether glib.h can be compiled against... We'll be using GLib version 2.56.2. Checking how we can gather information about GTK+... OK, you have GTK+ 2.24.32 (Some GLib C flags are missing from GTK+ flags, adding all of them.) (Some GLib ld flags are missing from GTK+ flags, adding all of them.) Checking whether Gtk+ can be compiled against... We'll be using Gtk+ version 2.24.32. Figuring out my version number... Looking for a BSD-compatible install program... Which install program shall I use? (~name ok) [/usr/lib/portage/python3.6/ebuild-helpers/xattr/install] Ok, let's see how we can create nested directories... Which memory models are supported? [none] Checking if your /usr/bin/gmake program sets $(MAKE)... Checking how to generate makefile dependencies on your machine... Name of program to make makefile dependencies? (~name ok) [/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep] Let's see whether your /usr/bin/msgmerge supports the --update flag... Does the C compiler support function prototypes? Yes. Checking how to generate random libraries on your machine... Generating a list of signal names and numbers... Checking for difftime()... found. Checking whether difftime() can be avoided... yes. Checking to see how well your C compiler groks the void type... Which compiler compiler (byacc or yacc or bison -y) shall I use? [yacc] Any additional yacc flags? [none] found. We don't need to include if we include . found. NOT found. found. found. found. found. found. found. found. found. found. found. We'll include to get va_dcl definition. Using instead of . found. found. found. found. found. found. found. Checking for deflate()... found. Checking for inflate()... found. found. Checking whether sendfile() works with current compiling flags... yes. Checking for iconv()... found. Checking whether '-mieee' should be used... no. Feature Summary (Version 1.1.14): ------------------------------------------------- GLib version : glib-2.x GUI front-end : GTK2 GnuTLS support : yes NLS (Native Language Support) : yes Fast assertions : yes DBus support (experimental) : yes Remote Shell Interface (deprecated): no ------------------------------------------------- Creating config.sh... Doing variable substitutions on .SH files... Extracting Makefile (with variable substitutions) Extracting config.h (with variable substitutions) Extracting extra_files/Makefile (with variable substitutions) Extracting extra_files/el/Makefile (with variable substitutions) Extracting extra_files/en/Makefile (with variable substitutions) Extracting extra_files/fr/Makefile (with variable substitutions) Extracting extra_files/it/Makefile (with variable substitutions) Extracting extra_files/ja/Makefile (with variable substitutions) Extracting extra_files/tr/Makefile (with variable substitutions) Extracting gtk-gnutella.spec (with variable substitutions) Extracting install (with variable substitutions) Extracting pixmaps/Makefile (with variable substitutions) Extracting po/Makefile (with variable substitutions) Extracting src/Makefile (with variable substitutions) Extracting src/bin/Makefile (with variable substitutions) Extracting src/core/Makefile (with variable substitutions) Extracting src/core/g2/Makefile (with variable substitutions) Extracting src/dht/Makefile (with variable substitutions) Extracting src/if/Makefile (with variable substitutions) Extracting src/if/bridge/Makefile (with variable substitutions) Extracting src/if/gen/Makefile (with variable substitutions) Extracting src/lib/Makefile (with variable substitutions) Extracting src/sdbm/Makefile (with variable substitutions) Extracting src/shell/Makefile (with variable substitutions) Extracting src/ui/Makefile (with variable substitutions) Extracting src/ui/gtk/Makefile (with variable substitutions) Extracting src/ui/gtk/gtk1/Makefile (with variable substitutions) Extracting src/ui/gtk/gtk2/Makefile (with variable substitutions) Extracting src/upnp/Makefile (with variable substitutions) Extracting src/xml/Makefile (with variable substitutions) Run /usr/bin/gmake depend now? [y] Depending in src... gmake[1]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src' Depending in src/bin... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/bin' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/bin -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- sha1sum.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/bin' Depending in src/core... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/core' Depending in src/core/g2... gmake[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/core/g2' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../../.. -I../.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCORE_SOURCES -DCURDIR=src/core/g2 -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- build.c frame.c gwc.c msg.c node.c rpc.c tfmt.c tree.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/core/g2' /bin/rm -f -f gen-dmesh_url.c /bin/ln ../if/gen/dmesh_url.c gen-dmesh_url.c /bin/rm -f -f gen-gnr_stats.c /bin/ln ../if/gen/gnr_stats.c gen-gnr_stats.c /bin/rm -f -f gen-http_async.c /bin/ln ../if/gen/http_async.c gen-http_async.c /bin/rm -f -f gen-http_url.c /bin/ln ../if/gen/http_url.c gen-http_url.c /bin/rm -f -f gen-ignore.c /bin/ln ../if/gen/ignore.c gen-ignore.c /bin/rm -f -f gen-msg.c /bin/ln ../if/gen/msg.c gen-msg.c /bin/rm -f -f gen-msg_drop.c /bin/ln ../if/gen/msg_drop.c gen-msg_drop.c (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -I../if/gen -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCORE_SOURCES -DCURDIR=src/core -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- alias.c alive.c ban.c bh_download.c bh_upload.c bogons.c bsched.c clock.c ctl.c dh.c dime.c dmesh.c downloads.c dq.c dump.c extensions.c features.c fileinfo.c gdht.c gen-dmesh_url.c gen-gnr_stats.c gen-http_async.c gen-http_url.c gen-ignore.c gen-msg.c gen-msg_drop.c geo_ip.c ggep.c ggep_type.c ghc.c gmsg.c gnet_stats.c guess.c guid.c hcache.c hostiles.c hosts.c hsep.c http.c huge.c ignore.c inet.c ioheader.c ipp_cache.c ipv6-ready.c local_shell.c matching.c move.c mq.c mq_tcp.c mq_udp.c namesize.c nodes.c ntp.c oob.c oob_proxy.c parq.c pcache.c pdht.c pproxy.c publisher.c qhit.c qrp.c routing.c rx.c rx_chunk.c rx_inflate.c rx_link.c rx_ut.c rxbuf.c search.c settings.c share.c soap.c sockets.c spam.c spam_sha1.c sq.c thex_download.c thex_upload.c tls_common.c token.c topless.c tsync.c tth_cache.c tx.c tx_chunk.c tx_deflate.c tx_dgram.c tx_link.c tx_ut.c udp.c udp_sched.c uhc.c upload_stats.c uploads.c urpc.c verify.c verify_sha1.c verify_tth.c version.c vmsg.c whitelist.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/core' Depending in src/shell... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/shell' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCORE_SOURCES -DCURDIR=src/shell -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- command.c date.c download.c downloads.c echo.c help.c horizon.c intr.c lib.c log.c memory.c node.c nodes.c offline.c online.c pid.c print.c props.c quit.c random.c rescan.c search.c set.c shell.c shutdown.c stats.c status.c task.c thread.c uploads.c version.c whatis.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/shell' Depending in src/dht... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/dht' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCORE_SOURCES -DCURDIR=src/dht -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- acct.c keys.c kmsg.c knode.c kuid.c lookup.c publish.c revent.c roots.c routing.c rpc.c stable.c tcache.c token.c ulq.c values.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/dht' Depending in src/lib... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/lib' ../../scripts/generic-cat bit_array.ht bit_generic.t array >bit_array.h ../../scripts/generic-cat bit_field.ht bit_generic.t field >bit_field.h ../../scripts/generic-pp /dev/null hgeneric.ht table ckeyval TABLE >htable.h ../../scripts/generic-pp /dev/null hgeneric.ct table ckeyval TABLE >htable.c ../../scripts/generic-pp /dev/null hgeneric.ht set cdata SET >hset.h ../../scripts/generic-pp /dev/null hgeneric.ct set cdata SET >hset.c (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- adns.c aging.c aje.c alloca.c aq.c arc4random.c argv.c ascii.c atio.c atoms.c balloc.c barrier.c base16.c base32.c base64.c bfd_util.c bg.c bigint.c bstr.c buf.c chi2.c ckalloc.c cmwc.c cobs.c compat_gettid.c compat_misc.c compat_pause.c compat_pio.c compat_poll.c compat_sendfile.c compat_setjmp.c compat_sleep_ms.c compat_statvfs.c compat_un.c compat_usleep.c concat.c cond.c constants.c cpufreq.c cq.c crash.c crc.c cstr.c dam.c dbmap.c dbmw.c dbstore.c dbus_util.c debug.c dl_util.c dualhash.c elist.c entropy.c erbtree.c eslist.c etree.c eval.c event.c evq.c exit.c exit2str.c fast_assert.c fd.c file.c file_object.c filehead.c filelock.c filename.c float.c fragcheck.c frand.c fs_free_space.c ftw.c gen-iprange.c gentime.c getcpucount.c getdate.c getgateway.c gethomedir.c getline.c getphysmemsize.c glib-missing.c glog.c gnet_host.c halloc.c hash.c hashing.c hashlist.c hashtable.c header.c hevset.c hikset.c host_addr.c hset.c hstrfn.c htable.c html.c http_range.c idtable.c inputevt.c iprange.c ipset.c iso3166.c launch.c leak.c list.c listener.c log.c magnet.c malloc.c map.c mem.c mempcpy.c memusage.c mime_type.c mingw32.c misc.c mtwist.c mutex.c nid.c nv.c offtime.c ohash_table.c omalloc.c once.c options.c ostream.c pagetable.c palloc.c parse.c path.c patricia.c pattern.c plist.c pmsg.c pow2.c product.c progname.c prop.c pslist.c qlock.c rand31.c random.c rbtree.c regex.c ripening.c rwlock.c sectoken.c semaphore.c sequence.c setproctitle.c sha1.c shuffle.c signal.c slist.c smsort.c sorted_array.c spinlock.c spopen.c stacktrace.c stats.c str.c stringify.c strpcpy.c strtok.c strvec.c symbols.c symtab.c tea.c teq.c thread.c tiger.c tigertree.c timestamp.c tm.c tmalloc.c tokenizer.c tqsort.c tsig.c url.c urn.c utf8.c vector.c vendors.c vmea.c vmm.c vsort.c waiter.c walloc.c watcher.c wd.c well.c win32dlp.c wordvec.c wq.c xmalloc.c xslist.c xsort.c xsort_data.c xxtea.c zalloc.c zlib_util.c filelock-test.c float-test.c ftw-test.c launch-test.c pattern-test.c random-test.c sort-test.c spopen-test.c stat-test.c thread-test.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new /bin/rm -f -f gen-iprange.c /bin/ln ../if/gen/iprange.c gen-iprange.c gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/lib' Depending in src/ui... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui' Depending in src/ui/gtk... gmake[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui/gtk' Depending in src/ui/gtk/gtk1... gmake[4]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui/gtk/gtk1' /bin/rm -f callbacks.c /bin/cp ../gtk-shared/callbacks.c . /bin/rm -f callbacks.h /bin/cp ../gtk-shared/callbacks.h . (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../../../.. -I../../.. -I../.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DGUI_SOURCES -DCURDIR=src/ui/gtk/gtk1 -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- fileinfo.c gnet_stats.c hcache.c interface-glade.c monitor_cb.c monitor.c nodes_cb.c nodes.c search_cb.c search.c search_stats.c support-glade.c upload_stats.c uploads.c interface-glade.c support-glade.c callbacks.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[4]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui/gtk/gtk1' Depending in src/ui/gtk/gtk2... gmake[4]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui/gtk/gtk2' /bin/rm -f callbacks.c /bin/cp ../gtk-shared/callbacks.c . /bin/rm -f callbacks.h /bin/cp ../gtk-shared/callbacks.h . (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../../../.. -I../../.. -I../.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DGUI_SOURCES -DCURDIR=src/ui/gtk/gtk2 -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- column_sort.c fileinfo.c gnet_stats.c hcache.c monitor.c monitor_cb.c nodes.c nodes_cb.c pbarcellrenderer.c search.c search_cb.c search_stats.c upload_stats.c uploads.c interface-glade.c support-glade.c callbacks.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[4]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui/gtk/gtk2' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../../.. -I../.. -I.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DGUI_SOURCES -DCURDIR=src/ui/gtk -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- clipboard.c downloads_common.c drag.c drop.c filter.c filter_cb.c filter_core.c gnet_stats_common.c gtk-missing.c gtkcolumnchooser.c hcache_common.c html_view.c icon.c main.c main_cb.c misc.c nodes_common.c search_common.c search_xml.c settings.c settings_cb.c statusbar.c upload_stats.c upload_stats_cb.c uploads_cb.c uploads_common.c visual_progress.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui/gtk' gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/ui' Depending in src/if... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Depending in src/if/bridge... gmake[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/bridge' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../../.. -I../.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/if/bridge -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- c2ui.c ui2c.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/bridge' Depending in src/if/gen... gmake[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/gen' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/gen' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/if -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- gnet_property.c gui_property.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Depending in src/sdbm... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/sdbm' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DSDBM -DDUFF -DCURDIR=src/sdbm -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- big.c chkpage.c hash.c loose.c lru.c pair.c rebuild.c sdbm.c tmp.c dba.c util.c dbu.c util.c dbe.c util.c dbt.c util.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/sdbm' Depending in src/upnp... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/upnp' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCORE_SOURCES -DUPNP_SOURCES -DCURDIR=src/upnp -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- control.c discovery.c error.c natpmp.c service.c upnp.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/upnp' Depending in src/xml... gmake[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/xml' /bin/rm -f -f gen-vxml.c /bin/ln ../if/gen/vxml.c gen-vxml.c (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/xml -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- gen-vxml.c vxml.c xattr.c xfmt.c xnode.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/xml' (/bin/sed '/^# DO NOT DELETE/q' Makefile && \ /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/mkdep -I.. -I. -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native -- main.c | \ /bin/sed -e 's:/usr/lib[^ ]*::g; s:/usr/include[^ ]*::g; ' \ -e '/: / b print' -e '$ b print' -e 'H; d; n; : print' \ -e 'x; s/\\$//; s/\\\n//g; s/ */ /g; s/ :/:/;' -e '/: *$/d' \ ) > Makefile.new cp Makefile Makefile.bak cp Makefile.new Makefile /bin/rm -f Makefile.new gmake[1]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src' Now you must run '/usr/bin/gmake'. >>> Source configured. >>> Compiling source in /var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14 ... make -j1 -j1 make[1]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14' Making all in src... make[2]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src' Checking gnet_property.h in if... cd if; make gnet_property.h make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' make[3]: 'gnet_property.h' is up to date. make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Continuing in src... Checking gui_property.h in if... cd if; make gui_property.h make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' make[3]: 'gui_property.h' is up to date. make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Continuing in src... Checking htable.h in lib... cd lib; make htable.h make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/lib' make[3]: 'htable.h' is up to date. make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/lib' Continuing in src... ../scripts/git-revision .. revision.h cc -c -I.. -I. -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native main.c Checking ui2c.o in if/bridge... cd if/bridge; make ui2c.o make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/bridge' cc -c -I../../.. -I../.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/if/bridge -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ui2c.c make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/bridge' Continuing in src... Checking c2ui.o in if/bridge... cd if/bridge; make c2ui.o make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/bridge' Checking gui_property.h in ..... cd ..; make gui_property.h make[4]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' make[4]: 'gui_property.h' is up to date. make[4]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Continuing in src/if/bridge... cc -c -I../../.. -I../.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/if/bridge -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native c2ui.c make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if/bridge' Continuing in src... Checking gnet_property.o in if... cd if; make gnet_property.o make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/if -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native gnet_property.c make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Continuing in src... Checking gui_property.o in if... cd if; make gui_property.o make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DCURDIR=src/if -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native gui_property.c make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/if' Continuing in src... Checking libshared.a in lib... cd lib; make libshared.a make[3]: Entering directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/lib' /bin/rm -f adns.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native adns.c /bin/rm -f aging.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native aging.c /bin/rm -f aje.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native aje.c /bin/rm -f alloca.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native alloca.c /bin/rm -f aq.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native aq.c /bin/rm -f arc4random.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native arc4random.c /bin/rm -f argv.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native argv.c /bin/rm -f ascii.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ascii.c /bin/rm -f atio.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native atio.c /bin/rm -f atoms.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native atoms.c /bin/rm -f balloc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native balloc.c /bin/rm -f barrier.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native barrier.c /bin/rm -f base16.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native base16.c /bin/rm -f base32.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native base32.c /bin/rm -f base64.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native base64.c /bin/rm -f bfd_util.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native bfd_util.c /bin/rm -f bg.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native bg.c In file included from ../common.h:766, from bg.c:104: bg.c: In function ‘bg_task_step_name’: ../casts.h:245:49: warning: cast between incompatible function types from ‘bgstep_cb_t’ {aka ‘enum (*)(struct bgtask *, void *, int)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ bg.c:411:9: note: in expansion of macro ‘stacktrace_function_name’ return stacktrace_function_name(step); ^~~~~~~~~~~~~~~~~~~~~~~~ bg.c: In function ‘bg_task_terminate_all’: bg.c:2528:20: warning: cast between incompatible function types from ‘void (*)(bgtask_t *)’ {aka ‘void (*)(struct bgtask *)’} to ‘void (*)(void *, void *)’ [-Wcast-function-type] eslist_foreach(l, (data_fn_t) bg_task_terminate, NULL); ^ /bin/rm -f bigint.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native bigint.c /bin/rm -f bstr.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native bstr.c /bin/rm -f buf.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native buf.c /bin/rm -f chi2.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native chi2.c /bin/rm -f ckalloc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ckalloc.c /bin/rm -f cmwc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native cmwc.c /bin/rm -f cobs.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native cobs.c /bin/rm -f compat_gettid.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_gettid.c /bin/rm -f compat_misc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_misc.c /bin/rm -f compat_pause.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_pause.c /bin/rm -f compat_pio.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_pio.c /bin/rm -f compat_poll.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_poll.c /bin/rm -f compat_sendfile.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_sendfile.c /bin/rm -f compat_setjmp.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_setjmp.c /bin/rm -f compat_sleep_ms.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_sleep_ms.c /bin/rm -f compat_statvfs.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_statvfs.c /bin/rm -f compat_un.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_un.c /bin/rm -f compat_usleep.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native compat_usleep.c /bin/rm -f concat.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native concat.c /bin/rm -f cond.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native cond.c /bin/rm -f constants.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native constants.c /bin/rm -f cpufreq.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native cpufreq.c /bin/rm -f cq.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native cq.c /bin/rm -f crash.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native crash.c In file included from ../common.h:766, from crash.c:76: crash.c: In function ‘crash_restart’: ../casts.h:245:49: warning: cast between incompatible function types from ‘action_fn_t’ {aka ‘int (* const)(void)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ crash.c:4480:15: note: in expansion of macro ‘stacktrace_function_name’ G_STRFUNC, stacktrace_function_name(vars->restart)); ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f crc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native crc.c /bin/rm -f cstr.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native cstr.c /bin/rm -f dam.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dam.c /bin/rm -f dbmap.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dbmap.c /bin/rm -f dbmw.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dbmw.c In file included from ../common.h:766, from dbmw.c:35: dbmw.c: In function ‘dbmw_foreach_remove’: ../casts.h:245:49: warning: cast between incompatible function types from ‘dbmw_cbr_t’ {aka ‘int (*)(void *, void *, long unsigned int, void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ dbmw.c:1563:4: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(cbr), arg); ^~~~~~~~~~~~~~~~~~~~~~~~ ../casts.h:245:49: warning: cast between incompatible function types from ‘dbmw_cbr_t’ {aka ‘int (*)(void *, void *, long unsigned int, void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ dbmw.c:1619:4: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(cbr), arg, ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f dbstore.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dbstore.c /bin/rm -f dbus_util.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dbus_util.c /bin/rm -f debug.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native debug.c /bin/rm -f dl_util.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dl_util.c /bin/rm -f dualhash.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native dualhash.c /bin/rm -f elist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native elist.c elist.c: In function ‘elist_sort’: elist.c:971:28: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] elist_sort_internal(list, (cmp_data_fn_t) cmp, NULL); ^ elist.c: In function ‘elist_insert_sorted’: elist.c:1042:43: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] elist_insert_sorted_internal(list, item, (cmp_data_fn_t) cmp, NULL); ^ /bin/rm -f entropy.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native entropy.c /bin/rm -f erbtree.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native erbtree.c /bin/rm -f eslist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native eslist.c In file included from eslist.c:154: owlist-gen.c: In function ‘eslist_sort’: owlist-gen.c:891:29: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] OWLIST_sort_internal(list, (cmp_data_fn_t) cmp, NULL); ^ owlist-gen.c: In function ‘eslist_insert_sorted’: owlist-gen.c:975:44: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] OWLIST_insert_sorted_internal(list, item, (cmp_data_fn_t) cmp, NULL); ^ /bin/rm -f etree.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native etree.c etree.c: In function ‘etree_sort’: etree.c:642:41: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] etree_sort_internal(tree, tree->root, (cmp_data_fn_t) cmp, NULL); ^ /bin/rm -f eval.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native eval.c /bin/rm -f event.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native event.c /bin/rm -f evq.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native evq.c /bin/rm -f exit.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native exit.c /bin/rm -f exit2str.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native exit2str.c /bin/rm -f fast_assert.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native fast_assert.c /bin/rm -f fd.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native fd.c /bin/rm -f file.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native file.c /bin/rm -f file_object.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native file_object.c /bin/rm -f filehead.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native filehead.c /bin/rm -f filelock.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native filelock.c /bin/rm -f filename.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native filename.c /bin/rm -f float.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native float.c /bin/rm -f fragcheck.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native fragcheck.c /bin/rm -f frand.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native frand.c /bin/rm -f fs_free_space.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native fs_free_space.c /bin/rm -f ftw.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ftw.c In file included from ../common.h:766, from ftw.c:48: ftw.c: In function ‘ftw_process_entry’: ../casts.h:245:49: warning: cast between incompatible function types from ‘ftw_fn_t’ {aka ‘enum ftw_status (*)(const struct ftw_info *, const struct stat *, void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ ftw.c:918:16: note: in expansion of macro ‘stacktrace_function_name’ G_STRFUNC, stacktrace_function_name(fx->cb)); ^~~~~~~~~~~~~~~~~~~~~~~~ ftw.c: In function ‘ftw_process_dir’: ../casts.h:245:49: warning: cast between incompatible function types from ‘ftw_fn_t’ {aka ‘enum ftw_status (*)(const struct ftw_info *, const struct stat *, void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ ftw.c:1095:16: note: in expansion of macro ‘stacktrace_function_name’ G_STRFUNC, stacktrace_function_name(fx->cb)); ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f gen-iprange.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native gen-iprange.c /bin/rm -f gentime.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native gentime.c /bin/rm -f getcpucount.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native getcpucount.c /bin/rm -f getdate.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native getdate.c /bin/rm -f getgateway.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native getgateway.c /bin/rm -f gethomedir.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native gethomedir.c /bin/rm -f getline.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native getline.c /bin/rm -f getphysmemsize.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native getphysmemsize.c /bin/rm -f glib-missing.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native glib-missing.c /bin/rm -f glog.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native glog.c /bin/rm -f gnet_host.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native gnet_host.c /bin/rm -f halloc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native halloc.c /bin/rm -f hash.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hash.c /bin/rm -f hashing.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hashing.c /bin/rm -f hashlist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hashlist.c hashlist.c: In function ‘sort_wrapper’: hashlist.c:471:18: warning: cast between incompatible function types from ‘func_ptr_t’ {aka ‘void (*)()’} to ‘int (*)(const void *, const void *)’ [-Wcast-function-type] cmp_fn_t func = (cmp_fn_t) cast_pointer_to_func(data); ^ In file included from ../common.h:766, from hashlist.c:50: hashlist.c: In function ‘hash_list_sort’: ../casts.h:245:49: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ hashlist.c:489:48: note: in expansion of macro ‘func_to_pointer’ elist_sort_with_data(&hl->list, sort_wrapper, func_to_pointer(func)); ^~~~~~~~~~~~~~~ /bin/rm -f hashtable.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hashtable.c /bin/rm -f header.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native header.c /bin/rm -f hevset.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hevset.c /bin/rm -f hikset.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hikset.c /bin/rm -f host_addr.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native host_addr.c /bin/rm -f hset.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hset.c /bin/rm -f hstrfn.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native hstrfn.c /bin/rm -f htable.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native htable.c /bin/rm -f html.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native html.c /bin/rm -f http_range.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native http_range.c /bin/rm -f idtable.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native idtable.c /bin/rm -f inputevt.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native inputevt.c In file included from ../common.h:766, from inputevt.c:43: inputevt.c: In function ‘inputevt_timer’: ../casts.h:245:49: warning: cast between incompatible function types from ‘int (*)(struct poll_ctx *)’ to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ inputevt.c:1041:4: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(ctx->event_check_all)); ^~~~~~~~~~~~~~~~~~~~~~~~ inputevt.c: In function ‘inputevt_remove’: ../casts.h:245:49: warning: cast between incompatible function types from ‘int (*)(struct poll_ctx *, int, inputevt_cond_t, inputevt_cond_t)’ {aka ‘int (*)(struct poll_ctx *, int, enum , enum )’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ inputevt.c:1253:4: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(ctx->event_set_mask)); ^~~~~~~~~~~~~~~~~~~~~~~~ inputevt.c: In function ‘inputevt_add_source’: ../casts.h:245:49: warning: cast between incompatible function types from ‘int (*)(struct poll_ctx *, int, inputevt_cond_t, inputevt_cond_t)’ {aka ‘int (*)(struct poll_ctx *, int, enum , enum )’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ inputevt.c:1397:4: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(ctx->event_set_mask)); ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f iprange.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native iprange.c /bin/rm -f ipset.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ipset.c /bin/rm -f iso3166.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native iso3166.c /bin/rm -f launch.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native launch.c /bin/rm -f leak.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native leak.c /bin/rm -f list.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native list.c /bin/rm -f listener.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native listener.c /bin/rm -f log.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native log.c /bin/rm -f magnet.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native magnet.c /bin/rm -f malloc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native malloc.c /bin/rm -f map.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native map.c /bin/rm -f mem.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native mem.c /bin/rm -f mempcpy.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native mempcpy.c /bin/rm -f memusage.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native memusage.c /bin/rm -f mime_type.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native mime_type.c /bin/rm -f mingw32.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native mingw32.c /bin/rm -f misc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native misc.c /bin/rm -f mtwist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native mtwist.c In file included from ../common.h:766, from mtwist.c:98: mtwist.c: In function ‘mts_seed_with’: ../casts.h:245:49: warning: cast between incompatible function types from ‘random_fn_t’ {aka ‘unsigned int (*)(void)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ mtwist.c:186:6: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(rf)); ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f mutex.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native mutex.c /bin/rm -f nid.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native nid.c /bin/rm -f nv.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native nv.c /bin/rm -f offtime.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native offtime.c /bin/rm -f ohash_table.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ohash_table.c /bin/rm -f omalloc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native omalloc.c /bin/rm -f once.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native once.c /bin/rm -f options.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native options.c /bin/rm -f ostream.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ostream.c /bin/rm -f pagetable.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native pagetable.c /bin/rm -f palloc.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native palloc.c /bin/rm -f parse.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native parse.c /bin/rm -f path.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native path.c /bin/rm -f patricia.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native patricia.c /bin/rm -f pattern.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native pattern.c /bin/rm -f plist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native plist.c plist.c: In function ‘plist_insert_sorted’: plist.c:1077:48: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] return plist_insert_sorted_internal(pl, data, (cmp_data_fn_t) cmp, NULL); ^ plist.c: In function ‘plist_sort’: plist.c:1205:33: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] return plist_sort_internal(pl, (cmp_data_fn_t) cmp, NULL); ^ /bin/rm -f pmsg.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native pmsg.c In file included from ../common.h:766, from pmsg.c:34: pmsg.c: In function ‘pmsg_no_presend_check’: ../casts.h:245:49: warning: cast between incompatible function types from ‘pmsg_check_t’ {aka ‘int (* const)(const struct pmsg *, const void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ pmsg.c:311:3: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(mb->m_u.m_check)); ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f pow2.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native pow2.c /bin/rm -f product.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native product.c /bin/rm -f progname.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native progname.c /bin/rm -f prop.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native prop.c /bin/rm -f pslist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native pslist.c pslist.c: In function ‘pslist_insert_sorted’: pslist.c:1031:49: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] return pslist_insert_sorted_internal(pl, data, (cmp_data_fn_t) cmp, NULL); ^ pslist.c: In function ‘pslist_sort’: pslist.c:1156:34: warning: cast between incompatible function types from ‘cmp_fn_t’ {aka ‘int (*)(const void *, const void *)’} to ‘int (*)(const void *, const void *, void *)’ [-Wcast-function-type] return pslist_sort_internal(pl, (cmp_data_fn_t) cmp, NULL); ^ /bin/rm -f qlock.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native qlock.c /bin/rm -f rand31.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native rand31.c /bin/rm -f random.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native random.c /bin/rm -f rbtree.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native rbtree.c /bin/rm -f regex.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native regex.c /bin/rm -f ripening.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native ripening.c /bin/rm -f rwlock.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native rwlock.c In file included from ../common.h:766, from rwlock.c:58: rwlock.c: In function ‘rwlock_wait’: ../casts.h:245:49: warning: cast between incompatible function types from ‘bool (*)(void *)’ {aka ‘int (*)(void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ rwlock.c:643:6: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(predicate), i); ^~~~~~~~~~~~~~~~~~~~~~~~ ../casts.h:245:49: warning: cast between incompatible function types from ‘bool (*)(void *)’ {aka ‘int (*)(void *)’} to ‘void (*)()’ [-Wcast-function-type] #define func_to_pointer(x) cast_func_to_pointer((func_ptr_t) (x)) ^ ../lib/stacktrace.h:140:26: note: in expansion of macro ‘func_to_pointer’ stacktrace_routine_name(func_to_pointer(fp), FALSE) ^~~~~~~~~~~~~~~ rwlock.c:655:7: note: in expansion of macro ‘stacktrace_function_name’ stacktrace_function_name(predicate), ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f sectoken.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native sectoken.c /bin/rm -f semaphore.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native semaphore.c /bin/rm -f sequence.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native sequence.c /bin/rm -f setproctitle.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native setproctitle.c /bin/rm -f sha1.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native sha1.c /bin/rm -f shuffle.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native shuffle.c /bin/rm -f signal.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native signal.c signal.c: In function ‘signal_trap_with’: signal.c:1555:5: warning: cast between incompatible function types from ‘void (*)(int, siginfo_t *, void *)’ {aka ‘void (*)(int, struct *, void *)’} to ‘void (*)(int)’ [-Wcast-function-type] (signal_handler_t) osa.sa_sigaction : osa.sa_handler ^ /bin/rm -f slist.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native slist.c /bin/rm -f smsort.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native smsort.c /bin/rm -f sorted_array.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native sorted_array.c /bin/rm -f spinlock.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native spinlock.c /bin/rm -f spopen.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native spopen.c /bin/rm -f stacktrace.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native stacktrace.c stacktrace.c: In function ‘getframeaddr’: stacktrace.c:2636:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 1: return __builtin_frame_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2637:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 2: return __builtin_frame_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2638:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 3: return __builtin_frame_address(3); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2639:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 4: return __builtin_frame_address(4); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2640:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 5: return __builtin_frame_address(5); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2641:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 6: return __builtin_frame_address(6); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2642:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 7: return __builtin_frame_address(7); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2643:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 8: return __builtin_frame_address(8); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2644:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 9: return __builtin_frame_address(9); ^~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2645:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 10: return __builtin_frame_address(10); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2646:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 11: return __builtin_frame_address(11); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2647:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 12: return __builtin_frame_address(12); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2648:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 13: return __builtin_frame_address(13); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2649:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 14: return __builtin_frame_address(14); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2650:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 15: return __builtin_frame_address(15); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2651:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 16: return __builtin_frame_address(16); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2652:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 17: return __builtin_frame_address(17); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2653:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 18: return __builtin_frame_address(18); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2654:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 19: return __builtin_frame_address(19); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2655:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 20: return __builtin_frame_address(20); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2656:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 21: return __builtin_frame_address(21); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2657:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 22: return __builtin_frame_address(22); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2658:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 23: return __builtin_frame_address(23); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2659:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 24: return __builtin_frame_address(24); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2660:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 25: return __builtin_frame_address(25); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2661:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 26: return __builtin_frame_address(26); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2662:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 27: return __builtin_frame_address(27); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2663:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 28: return __builtin_frame_address(28); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2664:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 29: return __builtin_frame_address(29); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2665:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 30: return __builtin_frame_address(30); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2666:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 31: return __builtin_frame_address(31); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2667:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 32: return __builtin_frame_address(32); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2668:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 33: return __builtin_frame_address(33); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2669:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 34: return __builtin_frame_address(34); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2670:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 35: return __builtin_frame_address(35); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2671:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 36: return __builtin_frame_address(36); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2672:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 37: return __builtin_frame_address(37); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2673:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 38: return __builtin_frame_address(38); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2674:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 39: return __builtin_frame_address(39); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2675:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 40: return __builtin_frame_address(40); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2676:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 41: return __builtin_frame_address(41); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2677:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 42: return __builtin_frame_address(42); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2678:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 43: return __builtin_frame_address(43); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2679:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 44: return __builtin_frame_address(44); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2680:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 45: return __builtin_frame_address(45); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2681:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 46: return __builtin_frame_address(46); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2682:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 47: return __builtin_frame_address(47); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2683:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 48: return __builtin_frame_address(48); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2684:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 49: return __builtin_frame_address(49); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2685:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 50: return __builtin_frame_address(50); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2686:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 51: return __builtin_frame_address(51); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2687:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 52: return __builtin_frame_address(52); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2688:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 53: return __builtin_frame_address(53); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2689:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 54: return __builtin_frame_address(54); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2690:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 55: return __builtin_frame_address(55); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2691:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 56: return __builtin_frame_address(56); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2692:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 57: return __builtin_frame_address(57); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2693:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 58: return __builtin_frame_address(58); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2694:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 59: return __builtin_frame_address(59); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2695:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 60: return __builtin_frame_address(60); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2696:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 61: return __builtin_frame_address(61); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2697:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 62: return __builtin_frame_address(62); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2698:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 63: return __builtin_frame_address(63); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2699:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 64: return __builtin_frame_address(64); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2700:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 65: return __builtin_frame_address(65); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2701:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 66: return __builtin_frame_address(66); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2702:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 67: return __builtin_frame_address(67); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2703:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 68: return __builtin_frame_address(68); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2704:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 69: return __builtin_frame_address(69); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2705:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 70: return __builtin_frame_address(70); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2706:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 71: return __builtin_frame_address(71); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2707:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 72: return __builtin_frame_address(72); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2708:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 73: return __builtin_frame_address(73); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2709:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 74: return __builtin_frame_address(74); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2710:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 75: return __builtin_frame_address(75); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2711:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 76: return __builtin_frame_address(76); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2712:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 77: return __builtin_frame_address(77); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2713:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 78: return __builtin_frame_address(78); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2714:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 79: return __builtin_frame_address(79); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2715:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 80: return __builtin_frame_address(80); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2716:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 81: return __builtin_frame_address(81); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2717:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 82: return __builtin_frame_address(82); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2718:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 83: return __builtin_frame_address(83); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2719:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 84: return __builtin_frame_address(84); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2720:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 85: return __builtin_frame_address(85); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2721:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 86: return __builtin_frame_address(86); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2722:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 87: return __builtin_frame_address(87); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2723:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 88: return __builtin_frame_address(88); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2724:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 89: return __builtin_frame_address(89); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2725:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 90: return __builtin_frame_address(90); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2726:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 91: return __builtin_frame_address(91); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2727:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 92: return __builtin_frame_address(92); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2728:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 93: return __builtin_frame_address(93); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2729:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 94: return __builtin_frame_address(94); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2730:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 95: return __builtin_frame_address(95); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2731:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 96: return __builtin_frame_address(96); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2732:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 97: return __builtin_frame_address(97); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2733:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 98: return __builtin_frame_address(98); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2734:18: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 99: return __builtin_frame_address(99); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2735:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 100: return __builtin_frame_address(100); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2736:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 101: return __builtin_frame_address(101); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2737:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 102: return __builtin_frame_address(102); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2738:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 103: return __builtin_frame_address(103); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2739:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 104: return __builtin_frame_address(104); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2740:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 105: return __builtin_frame_address(105); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2741:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 106: return __builtin_frame_address(106); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2742:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 107: return __builtin_frame_address(107); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2743:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 108: return __builtin_frame_address(108); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2744:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 109: return __builtin_frame_address(109); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2745:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 110: return __builtin_frame_address(110); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2746:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 111: return __builtin_frame_address(111); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2747:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 112: return __builtin_frame_address(112); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2748:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 113: return __builtin_frame_address(113); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2749:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 114: return __builtin_frame_address(114); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2750:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 115: return __builtin_frame_address(115); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2751:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 116: return __builtin_frame_address(116); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2752:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 117: return __builtin_frame_address(117); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2753:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 118: return __builtin_frame_address(118); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2754:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 119: return __builtin_frame_address(119); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2755:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 120: return __builtin_frame_address(120); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2756:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 121: return __builtin_frame_address(121); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2757:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 122: return __builtin_frame_address(122); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2758:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 123: return __builtin_frame_address(123); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2759:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 124: return __builtin_frame_address(124); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2760:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 125: return __builtin_frame_address(125); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2761:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 126: return __builtin_frame_address(126); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2762:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 127: return __builtin_frame_address(127); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2763:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 128: return __builtin_frame_address(128); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2764:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 129: return __builtin_frame_address(129); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2765:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 130: return __builtin_frame_address(130); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2766:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 131: return __builtin_frame_address(131); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2767:19: warning: calling ‘__builtin_frame_address’ with a nonzero argument is unsafe [-Wframe-address] case 132: return __builtin_frame_address(132); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c: In function ‘stacktrace_gcc_unwind’: stacktrace.c:2495:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 1: return __builtin_return_address(1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2496:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 2: return __builtin_return_address(2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2497:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 3: return __builtin_return_address(3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2498:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 4: return __builtin_return_address(4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2499:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 5: return __builtin_return_address(5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2500:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 6: return __builtin_return_address(6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2501:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 7: return __builtin_return_address(7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2502:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 8: return __builtin_return_address(8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2503:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 9: return __builtin_return_address(9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2504:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 10: return __builtin_return_address(10); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2505:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 11: return __builtin_return_address(11); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2506:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 12: return __builtin_return_address(12); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2507:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 13: return __builtin_return_address(13); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2508:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 14: return __builtin_return_address(14); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2509:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 15: return __builtin_return_address(15); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2510:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 16: return __builtin_return_address(16); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2511:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 17: return __builtin_return_address(17); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2512:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 18: return __builtin_return_address(18); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2513:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 19: return __builtin_return_address(19); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2514:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 20: return __builtin_return_address(20); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2515:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 21: return __builtin_return_address(21); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2516:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 22: return __builtin_return_address(22); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2517:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 23: return __builtin_return_address(23); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2518:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 24: return __builtin_return_address(24); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2519:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 25: return __builtin_return_address(25); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2520:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 26: return __builtin_return_address(26); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2521:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 27: return __builtin_return_address(27); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2522:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 28: return __builtin_return_address(28); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2523:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 29: return __builtin_return_address(29); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2524:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 30: return __builtin_return_address(30); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2525:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 31: return __builtin_return_address(31); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2526:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 32: return __builtin_return_address(32); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2527:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 33: return __builtin_return_address(33); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2528:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 34: return __builtin_return_address(34); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2529:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 35: return __builtin_return_address(35); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2530:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 36: return __builtin_return_address(36); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2531:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 37: return __builtin_return_address(37); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2532:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 38: return __builtin_return_address(38); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2533:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 39: return __builtin_return_address(39); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2534:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 40: return __builtin_return_address(40); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2535:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 41: return __builtin_return_address(41); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2536:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 42: return __builtin_return_address(42); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2537:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 43: return __builtin_return_address(43); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2538:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 44: return __builtin_return_address(44); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2539:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 45: return __builtin_return_address(45); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2540:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 46: return __builtin_return_address(46); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2541:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 47: return __builtin_return_address(47); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2542:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 48: return __builtin_return_address(48); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2543:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 49: return __builtin_return_address(49); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2544:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 50: return __builtin_return_address(50); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2545:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 51: return __builtin_return_address(51); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2546:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 52: return __builtin_return_address(52); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2547:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 53: return __builtin_return_address(53); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2548:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 54: return __builtin_return_address(54); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2549:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 55: return __builtin_return_address(55); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2550:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 56: return __builtin_return_address(56); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2551:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 57: return __builtin_return_address(57); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2552:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 58: return __builtin_return_address(58); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2553:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 59: return __builtin_return_address(59); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2554:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 60: return __builtin_return_address(60); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2555:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 61: return __builtin_return_address(61); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2556:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 62: return __builtin_return_address(62); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2557:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 63: return __builtin_return_address(63); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2558:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 64: return __builtin_return_address(64); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2559:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 65: return __builtin_return_address(65); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2560:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 66: return __builtin_return_address(66); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2561:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 67: return __builtin_return_address(67); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2562:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 68: return __builtin_return_address(68); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2563:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 69: return __builtin_return_address(69); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2564:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 70: return __builtin_return_address(70); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2565:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 71: return __builtin_return_address(71); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2566:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 72: return __builtin_return_address(72); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2567:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 73: return __builtin_return_address(73); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2568:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 74: return __builtin_return_address(74); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2569:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 75: return __builtin_return_address(75); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2570:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 76: return __builtin_return_address(76); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2571:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 77: return __builtin_return_address(77); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2572:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 78: return __builtin_return_address(78); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2573:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 79: return __builtin_return_address(79); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2574:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 80: return __builtin_return_address(80); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2575:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 81: return __builtin_return_address(81); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2576:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 82: return __builtin_return_address(82); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2577:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 83: return __builtin_return_address(83); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2578:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 84: return __builtin_return_address(84); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2579:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 85: return __builtin_return_address(85); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2580:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 86: return __builtin_return_address(86); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2581:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 87: return __builtin_return_address(87); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2582:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 88: return __builtin_return_address(88); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2583:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 89: return __builtin_return_address(89); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2584:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 90: return __builtin_return_address(90); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2585:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 91: return __builtin_return_address(91); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2586:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 92: return __builtin_return_address(92); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2587:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 93: return __builtin_return_address(93); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2588:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 94: return __builtin_return_address(94); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2589:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 95: return __builtin_return_address(95); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2590:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 96: return __builtin_return_address(96); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2591:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 97: return __builtin_return_address(97); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2592:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 98: return __builtin_return_address(98); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2593:18: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 99: return __builtin_return_address(99); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2594:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 100: return __builtin_return_address(100); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2595:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 101: return __builtin_return_address(101); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2596:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 102: return __builtin_return_address(102); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2597:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 103: return __builtin_return_address(103); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2598:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 104: return __builtin_return_address(104); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2599:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 105: return __builtin_return_address(105); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2600:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 106: return __builtin_return_address(106); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2601:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 107: return __builtin_return_address(107); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2602:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 108: return __builtin_return_address(108); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2603:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 109: return __builtin_return_address(109); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2604:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 110: return __builtin_return_address(110); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2605:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 111: return __builtin_return_address(111); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2606:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 112: return __builtin_return_address(112); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2607:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 113: return __builtin_return_address(113); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2608:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 114: return __builtin_return_address(114); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2609:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 115: return __builtin_return_address(115); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2610:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 116: return __builtin_return_address(116); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2611:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 117: return __builtin_return_address(117); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2612:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 118: return __builtin_return_address(118); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2613:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 119: return __builtin_return_address(119); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2614:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 120: return __builtin_return_address(120); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2615:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 121: return __builtin_return_address(121); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2616:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 122: return __builtin_return_address(122); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2617:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 123: return __builtin_return_address(123); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2618:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 124: return __builtin_return_address(124); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2619:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 125: return __builtin_return_address(125); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2620:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 126: return __builtin_return_address(126); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2621:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 127: return __builtin_return_address(127); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2622:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 128: return __builtin_return_address(128); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2623:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 129: return __builtin_return_address(129); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2624:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 130: return __builtin_return_address(130); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2625:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 131: return __builtin_return_address(131); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stacktrace.c:2626:19: warning: calling ‘__builtin_return_address’ with a nonzero argument is unsafe [-Wframe-address] case 132: return __builtin_return_address(132); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/rm -f stats.o cc -c -I../.. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DCURDIR=src/lib -pthread -momit-leaf-frame-pointer -W -Wall -Wformat=2 -Wshadow -O2 -pipe -march=native stats.c stats.c:53:8: error: redefinition of ‘struct statx’ struct statx { ^~~~~ In file included from /usr/include/sys/stat.h:446, from ../common.h:108, from stats.c:34: /usr/include/bits/statx.h:36:8: note: originally defined here struct statx ^~~~~ stats.c: In function ‘statx_make’: stats.c:91:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘magic’ sx->magic = STATX_MAGIC; ^~ stats.c:92:16: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ elist_init(&sx->data, offsetof(struct stat_datapoint, data_link)); ^~ stats.c: In function ‘statx_make_nodata’: stats.c:105:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘no_data’ sx->no_data = TRUE; ^~ stats.c: In function ‘statx_free’: stats.c:115:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ stats.c:118:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘magic’ sx->magic = 0; ^~ stats.c: In function ‘statx_clear’: stats.c:142:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ stats.c:144:17: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ elist_wfree(&sx->data, sizeof(struct stat_datapoint)); ^~ stats.c:146:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ sx->n = 0; ^~ stats.c:147:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx’ sx->sx = 0.0; ^~ stats.c:148:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx2’ sx->sx2 = 0.0; ^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c: In function ‘statx_opx’: stats.c:161:35: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ g_assert(op == STATS_OP_ADD || sx->n > 0); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:161:2: note: in expansion of macro ‘g_assert’ g_assert(op == STATS_OP_ADD || sx->n > 0); ^~~~~~~~ stats.c:162:53: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ g_assert(op == STATS_OP_ADD || 0 != elist_count(&sx->data) || sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:162:2: note: in expansion of macro ‘g_assert’ g_assert(op == STATS_OP_ADD || 0 != elist_count(&sx->data) || sx->no_data); ^~~~~~~~ stats.c:162:66: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘no_data’ g_assert(op == STATS_OP_ADD || 0 != elist_count(&sx->data) || sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:162:2: note: in expansion of macro ‘g_assert’ g_assert(op == STATS_OP_ADD || 0 != elist_count(&sx->data) || sx->no_data); ^~~~~~~~ stats.c:164:9: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘no_data’ if (!sx->no_data) { ^~ In file included from stats.c:42: stats.c:172:26: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ ELIST_FOREACH_DATA(&sx->data, dp) { ^~ elist.h:363:24: note: in definition of macro ‘ELIST_FOREACH_DATA’ for ((d) = elist_head(ls); NULL != (d); (d) = elist_next_data((ls), (d))) ^~ stats.c:172:26: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ ELIST_FOREACH_DATA(&sx->data, dp) { ^~ elist.h:363:65: note: in definition of macro ‘ELIST_FOREACH_DATA’ for ((d) = elist_head(ls); NULL != (d); (d) = elist_next_data((ls), (d))) ^~ stats.c:176:22: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ elist_remove(&sx->data, dp); ^~ stats.c:186:21: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ elist_prepend(&sx->data, dp); ^~ stats.c:190:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ sx->n += op; ^~ stats.c:191:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx’ sx->sx += op * val; ^~ stats.c:192:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx2’ sx->sx2 += op * val * val; ^~ stats.c: In function ‘statx_add’: stats.c:201:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ stats.c: In function ‘statx_remove’: stats.c:212:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ stats.c: In function ‘statx_remove_oldest’: stats.c:226:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:227:14: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘no_data’ g_assert(!sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:227:2: note: in expansion of macro ‘g_assert’ g_assert(!sx->no_data); ^~~~~~~~ stats.c:228:13: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ g_assert(sx->n >= 0); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:228:2: note: in expansion of macro ‘g_assert’ g_assert(sx->n >= 0); ^~~~~~~~ stats.c:229:14: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:229:2: note: in expansion of macro ‘g_assert’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~~~~~~~ stats.c:229:46: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:229:2: note: in expansion of macro ‘g_assert’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~~~~~~~ stats.c:231:8: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ if (sx->n < 1) ^~ stats.c:238:21: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ dp = elist_tail(&sx->data); ^~ stats.c:241:18: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ elist_remove(&sx->data, dp); ^~ stats.c:244:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ sx->n--; ^~ stats.c:245:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx’ sx->sx -= val; ^~ stats.c:246:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx2’ sx->sx2 -= val * val; ^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:248:14: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:248:2: note: in expansion of macro ‘g_assert’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~~~~~~~ stats.c:248:46: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:248:2: note: in expansion of macro ‘g_assert’ g_assert((sx->n > 0) ^ (0 == elist_count(&sx->data))); ^~~~~~~~ stats.c: In function ‘statx_n’: stats.c:257:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘const statx_t *’ {aka ‘const struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ stats.c:259:11: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ return sx->n; ^~ stats.c: In function ‘statx_avg’: stats.c:268:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘const statx_t *’ {aka ‘const struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:269:13: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ g_assert(sx->n > 0); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:269:2: note: in expansion of macro ‘g_assert’ g_assert(sx->n > 0); ^~~~~~~~ stats.c:271:11: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘sx’ return sx->sx / sx->n; ^~ stats.c:271:20: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ return sx->sx / sx->n; ^~ stats.c: In function ‘statx_var’: stats.c:289:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘const statx_t *’ {aka ‘const struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:290:13: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ g_assert(sx->n > 1); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:290:2: note: in expansion of macro ‘g_assert’ g_assert(sx->n > 1); ^~~~~~~~ stats.c:292:12: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘sx2’ return (sx->sx2 - (sx->sx * sx->sx) / sx->n) / (sx->n - 1); ^~ stats.c:292:23: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘sx’ return (sx->sx2 - (sx->sx * sx->sx) / sx->n) / (sx->n - 1); ^~ stats.c:292:32: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘sx’ return (sx->sx2 - (sx->sx * sx->sx) / sx->n) / (sx->n - 1); ^~ stats.c:292:42: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ return (sx->sx2 - (sx->sx * sx->sx) / sx->n) / (sx->n - 1); ^~ stats.c:292:52: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ return (sx->sx2 - (sx->sx * sx->sx) / sx->n) / (sx->n - 1); ^~ stats.c: In function ‘statx_stderr’: stats.c:301:32: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ return sqrt(statx_var(sx) / sx->n); ^~ stats.c: In function ‘statx_data’: stats.c:314:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘const statx_t *’ {aka ‘const struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:315:14: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘no_data’ g_assert(!sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:315:2: note: in expansion of macro ‘g_assert’ g_assert(!sx->no_data); ^~~~~~~~ stats.c:316:13: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ g_assert(sx->n > 0); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:316:2: note: in expansion of macro ‘g_assert’ g_assert(sx->n > 0); ^~~~~~~~ In file included from stats.c:43: stats.c:318:24: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘n’ HALLOC_ARRAY(array, sx->n); ^~ halloc.h:117:14: note: in definition of macro ‘HALLOC_ARRAY’ p = halloc((n) * sizeof p[0]); \ ^ In file included from stats.c:42: stats.c:321:24: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘data’ ELIST_FOREACH_DATA(&sx->data, dp) { ^~ elist.h:363:24: note: in definition of macro ‘ELIST_FOREACH_DATA’ for ((d) = elist_head(ls); NULL != (d); (d) = elist_next_data((ls), (d))) ^~ stats.c:321:24: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘data’ ELIST_FOREACH_DATA(&sx->data, dp) { ^~ elist.h:363:65: note: in definition of macro ‘ELIST_FOREACH_DATA’ for ((d) = elist_head(ls); NULL != (d); (d) = elist_next_data((ls), (d))) ^~ stats.c: In function ‘statx_foreach’: stats.c:354:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘const statx_t *’ {aka ‘const struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:355:14: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘no_data’ g_assert(!sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:355:2: note: in expansion of macro ‘g_assert’ g_assert(!sx->no_data); ^~~~~~~~ stats.c:360:19: error: ‘statx_t’ {aka ‘const struct statx’} has no member named ‘data’ elist_foreach(&sx->data, statx_foreach_trampoline, &ctx); ^~ stats.c: In function ‘statx_foreach_remove’: stats.c:392:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:393:14: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘no_data’ g_assert(!sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:393:2: note: in expansion of macro ‘g_assert’ g_assert(!sx->no_data); ^~~~~~~~ stats.c:398:33: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ return elist_foreach_remove(&sx->data, ^~ stats.c: In function ‘stats_remove_outlier_data’: stats.c:428:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ stats.c:430:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ sx->n--; ^~ stats.c:431:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx’ sx->sx -= dp->value; ^~ stats.c:432:4: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘sx2’ sx->sx2 -= dp->value * dp->value; ^~ stats.c: In function ‘statx_remove_outliers’: stats.c:451:14: warning: passing argument 1 of ‘statx_check’ from incompatible pointer type [-Wincompatible-pointer-types] statx_check(sx); ^~ stats.c:63:40: note: expected ‘const struct statx * const’ but argument is of type ‘statx_t *’ {aka ‘struct statx *’} statx_check(const struct statx * const sx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from ../common.h:283, from stats.c:34: stats.c:452:14: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘no_data’ g_assert(!sx->no_data); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:452:2: note: in expansion of macro ‘g_assert’ g_assert(!sx->no_data); ^~~~~~~~ stats.c:453:13: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘n’ g_assert(sx->n > 1); ^~ /usr/include/glib-2.0/glib/gmacros.h:379:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ ../lib/fast_assert.h:91:6: note: in expansion of macro ‘G_UNLIKELY’ if (G_UNLIKELY(!(expr))) { \ ^~~~~~~~~~ ../lib/fast_assert.h:218:24: note: in expansion of macro ‘fast_assert’ #define g_assert(expr) fast_assert((expr), #expr) ^~~~~~~~~~~ stats.c:453:2: note: in expansion of macro ‘g_assert’ g_assert(sx->n > 1); ^~~~~~~~ stats.c:460:33: error: ‘statx_t’ {aka ‘struct statx’} has no member named ‘data’ return elist_foreach_remove(&sx->data, stats_remove_outlier_data, &ctx); ^~ stats.c: In function ‘statx_n’: stats.c:260:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ stats.c: In function ‘statx_avg’: stats.c:272:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ stats.c: In function ‘statx_var’: stats.c:293:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ stats.c: In function ‘statx_stderr’: stats.c:302:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ stats.c: In function ‘statx_foreach_remove’: stats.c:400:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ stats.c: In function ‘statx_remove_outliers’: stats.c:461:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[3]: *** [Makefile:46: stats.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src/lib' make[2]: *** [Makefile:115: lib/libshared.a] Error 2 make[2]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14/src' make[1]: *** [Makefile:108: subdirs] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14' make: *** [Makefile:186: all] Error 2 * ERROR: net-p2p/gtk-gnutella-1.1.14::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-p2p/gtk-gnutella-1.1.14::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-p2p/gtk-gnutella-1.1.14::gentoo'`. * The complete build log is located at '/var/log/portage/net-p2p:gtk-gnutella-1.1.14:20181025-025833.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/temp/environment'. * Working directory: '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14' * S: '/var/tmp/portage/net-p2p/gtk-gnutella-1.1.14/work/gtk-gnutella-1.1.14'