The build took 00h 01m 01s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
8,172 |
ansic |
125 |
makefile |
8,297 |
total |
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
To avoid scrolling, you may jump to the last line of the
invocation of makepkg that was used to build this
package.
Removed vanilla repositories from pacman.conf and added:
Copied permanent toolchain into container-local sysroot
/toolchain_root/arm-linux-androideabi --> /sysroot/arm-linux-androideabi/toolchain_root/COPYING3.LIB --> /sysroot/COPYING3.LIB/toolchain_root/sysroot --> /sysroot/sysroot/toolchain_root/COPYING.RUNTIME --> /sysroot/COPYING.RUNTIME/toolchain_root/lib --> /sysroot/lib/toolchain_root/SOURCES --> /sysroot/SOURCES/toolchain_root/lib64 --> /sysroot/lib64/toolchain_root/share --> /sysroot/share/toolchain_root/bin --> /sysroot/bin/toolchain_root/COPYING --> /sysroot/COPYING/toolchain_root/COPYING3 --> /sysroot/COPYING3/toolchain_root/COPYING.LIB --> /sysroot/COPYING.LIB/toolchain_root/include --> /sysroot/include/toolchain_root/libexec --> /sysroot/libexecCMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
==> Making package: elfkickers 3.0a-1 (Tue Apr 4 19:35:02 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...make: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a'make -Celfls elflscp elfls/elfls.1 doc/elfls.1make -Cobjres objrescp objres/objres.1 doc/objres.1make -Crebind rebindcp rebind/rebind.1 doc/rebind.1make -Csstrip sstripmake[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/objres'make[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfls'make -C ../elfrw libelfrw.amake -C ../elfrw libelfrw.amake[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/rebind'make -C ../elfrw libelfrw.amake[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/sstrip'make -C ../elfrw libelfrw.amake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3 -c -o elfrw.o elfrw.cmake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3 -c -o elfrw.o elfrw.cmake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3 -c -o elfrw.o elfrw.cmake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3 -c -o elfrw.o elfrw.ccc1: error: no include path in which to search for stdc-predef.helfrw.c:7:19: error: no include path in which to search for stdio.h #include ^elfrw.c:8:17: error: no include path in which to search for elf.h #include ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^In file included from elfrw_int.h:12:0, from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^cc1: error: no include path in which to search for stdc-predef.helfrw.c:7:19: error: no include path in which to search for stdio.h #include ^elfrw.c:8:17: error: no include path in which to search for elf.h #include ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^In file included from elfrw_int.h:12:0, from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function) case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break; ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function) case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break; ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function) default: return -EI_CLASS; ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function) default: return -EI_DATA; ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function) if (_elfrw_current_version != EV_CURRENT) ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function) return -EI_VERSION; ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function) ident[EI_VERSION]); ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident) ^elfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^cc1: error: no include path in which to search for stdc-predef.helfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.c:7:19: error: no include path in which to search for stdio.h #include ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.c:8:17: error: no include path in which to search for elf.h #include ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^In file included from elfrw_int.h:12:0, from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^make[2]: *** [: elfrw.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/rebind'elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^make: *** [Makefile:10: bin/rebind] Error 2make: *** Waiting for unfinished jobs....elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^gcc -Wall -Wextra -O3 -c -o elfrw_dyn.o elfrw_dyn.celfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function) case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break; ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function) case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break; ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function) default: return -EI_CLASS; ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function) default: return -EI_DATA; ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function) if (_elfrw_current_version != EV_CURRENT) ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function) return -EI_VERSION; ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function) ident[EI_VERSION]); ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident) ^elfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^elfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^elfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function) case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break; ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function) case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break; ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function) default: return -EI_CLASS; ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function) default: return -EI_DATA; ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function) if (_elfrw_current_version != EV_CURRENT) ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function) return -EI_VERSION; ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function) ident[EI_VERSION]); ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident) ^cc1: error: no include path in which to search for stdc-predef.helfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^elfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:7:19: error: no include path in which to search for stdio.h #include ^elfrw.c:8:17: error: no include path in which to search for elf.h #include ^elfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^In file included from elfrw_int.h:12:0, from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^cc1: error: no include path in which to search for stdc-predef.helfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw_dyn.c:7:17: error: no include path in which to search for elf.h #include ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^In file included from elfrw_dyn.c:8:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^In file included from elfrw_int.h:12:0, from elfrw_dyn.c:8:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw_dyn.c:14:20: error: unknown type name 'FILE' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in) ^elfrw_dyn.c:14:30: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in) ^elfrw_dyn.c:42:21: error: unknown type name 'FILE' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count) ^elfrw_dyn.c:42:31: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count) ^elfrw_dyn.c:52:21: error: unknown type name 'FILE' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out) ^elfrw_dyn.c:52:31: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out) ^elfrw_dyn.c:76:22: error: unknown type name 'FILE' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count) ^elfrw_dyn.c:76:32: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count) ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function) _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB; ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function) case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break; ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function) case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break; ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function) default: return -EI_CLASS; ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function) default: return -EI_DATA; ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function) if (_elfrw_current_version != EV_CURRENT) ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function) return -EI_VERSION; ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function) if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1 ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function) || ident[EI_MAG2] != ELFMAG2 ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function) || ident[EI_MAG3] != ELFMAG3) ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function) return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA], ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function) ident[EI_VERSION]); ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident) ^elfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in) ^make[2]: *** [: elfrw_dyn.o] Error 1 elfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in) ^make[2]: *** Waiting for unfinished jobs....gcc -Wall -Wextra -O3 -c -o elfrw_dyn.o elfrw_dyn.celfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in) ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in) ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in) ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in) ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in) ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in) ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out) ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out) ^make[2]: *** [: elfrw.o] Error 1 make[2]: *** Waiting for unfinished jobs....elfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^gcc -Wall -Wextra -O3 -c -o elfrw_dyn.o elfrw_dyn.celfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out) ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out) ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out) ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out) ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out) ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out) ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^make[2]: *** [: elfrw.o] Error 1 make[2]: *** Waiting for unfinished jobs....make[2]: *** [: elfrw.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/sstrip'make: *** [Makefile:10: bin/sstrip] Error 2cc1: error: no include path in which to search for stdc-predef.hcc1: error: no include path in which to search for stdc-predef.helfrw_dyn.c:7:17: error: no include path in which to search for elf.h #include ^In file included from elfrw_dyn.c:8:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^In file included from elfrw_int.h:12:0, from elfrw_dyn.c:8:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw_dyn.c:7:17: error: no include path in which to search for elf.h #include ^In file included from elfrw_dyn.c:8:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^In file included from elfrw_int.h:12:0, from elfrw_dyn.c:8:elfrw.h:10:19: error: no include path in which to search for stdio.h #include ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:11:17: error: no include path in which to search for elf.h #include ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in); ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in); ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in); ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in); ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in); ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in); ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in); ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in); ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in); ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count); ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count); ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count); ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out); ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out); ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out); ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out); ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out); ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out); ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out); ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out); ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out); ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw_dyn.c:14:20: error: unknown type name 'FILE' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in) ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out); ^elfrw_dyn.c:14:30: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in) ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out); ^elfrw_dyn.c:42:21: error: unknown type name 'FILE' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count) ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw_dyn.c:42:31: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count) ^elfrw_dyn.c:52:21: error: unknown type name 'FILE' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out) ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out); ^elfrw_dyn.c:52:31: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out) ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out); ^elfrw_dyn.c:76:22: error: unknown type name 'FILE' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count) ^elfrw_dyn.c:76:32: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count) ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out); ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out); ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count); ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count); ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count); ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count); ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count); ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count); ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count); ^elfrw_dyn.c:14:20: error: unknown type name 'FILE' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in) ^elfrw_dyn.c:14:30: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in) ^elfrw_dyn.c:42:21: error: unknown type name 'FILE' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count) ^elfrw_dyn.c:42:31: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count) ^elfrw_dyn.c:52:21: error: unknown type name 'FILE' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out) ^elfrw_dyn.c:52:31: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out) ^make[2]: *** [: elfrw_dyn.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'elfrw_dyn.c:76:22: error: unknown type name 'FILE' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count) ^elfrw_dyn.c:76:32: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count) ^make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/objres'make: *** [Makefile:10: bin/objres] Error 2make[2]: *** [: elfrw_dyn.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfls'make: *** [Makefile:10: bin/elfls] Error 2make: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a'==> ERROR: A failure occurred in build(). Aborting...