make -r PARALLELMFLAGS="" -C /glibc objdir=`pwd` all make[1]: Entering directory '/glibc' type "make help" for help with common glibc makefile targets make subdir=csu -C csu ..=../ subdir_lib make[2]: Entering directory '/glibc/csu' cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 make[2]: Leaving directory '/glibc/csu' make subdir=iconv -C iconv ..=../ subdir_lib make[2]: Entering directory '/glibc/iconv' make[2]: Leaving directory '/glibc/iconv' make subdir=locale -C locale ..=../ subdir_lib make[2]: Entering directory '/glibc/locale' make[2]: Leaving directory '/glibc/locale' make subdir=localedata -C localedata ..=../ subdir_lib make[2]: Entering directory '/glibc/localedata' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/localedata' make subdir=iconvdata -C iconvdata ..=../ subdir_lib make[2]: Entering directory '/glibc/iconvdata' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/iconvdata' make subdir=assert -C assert ..=../ subdir_lib make subdir=ctype -C ctype ..=../ subdir_lib make subdir=intl -C intl ..=../ subdir_lib make[2]: Entering directory '/glibc/intl' make[2]: Leaving directory '/glibc/intl' make subdir=catgets -C catgets ..=../ subdir_lib make[2]: Entering directory '/glibc/catgets' make[2]: Leaving directory '/glibc/catgets' make subdir=math -C math ..=../ subdir_lib make[2]: Entering directory '/glibc/math' make[2]: Leaving directory '/glibc/math' make subdir=setjmp -C setjmp ..=../ subdir_lib make subdir=signal -C signal ..=../ subdir_lib make subdir=stdlib -C stdlib ..=../ subdir_lib make[2]: Entering directory '/glibc/stdlib' make[2]: Leaving directory '/glibc/stdlib' make subdir=stdio-common -C stdio-common ..=../ subdir_lib make[2]: Entering directory '/glibc/stdio-common' make[2]: Leaving directory '/glibc/stdio-common' make subdir=libio -C libio ..=../ subdir_lib make[2]: Entering directory '/glibc/libio' make[2]: Leaving directory '/glibc/libio' make subdir=dlfcn -C dlfcn ..=../ subdir_lib make[2]: Entering directory '/glibc/dlfcn' make[2]: Leaving directory '/glibc/dlfcn' make subdir=nptl -C nptl ..=../ subdir_lib make[2]: Entering directory '/glibc/nptl' make[2]: Leaving directory '/glibc/nptl' make subdir=rt -C rt ..=../ subdir_lib make[2]: Entering directory '/glibc/rt' make[2]: Leaving directory '/glibc/rt' make subdir=malloc -C malloc ..=../ subdir_lib make[2]: Entering directory '/glibc/malloc' make[2]: Leaving directory '/glibc/malloc' make subdir=string -C string ..=../ subdir_lib make[2]: Entering directory '/glibc/string' make[2]: Leaving directory '/glibc/string' make subdir=wcsmbs -C wcsmbs ..=../ subdir_lib make[2]: Entering directory '/glibc/wcsmbs' make[2]: Leaving directory '/glibc/wcsmbs' make subdir=timezone -C timezone ..=../ subdir_lib make[2]: Entering directory '/glibc/timezone' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/timezone' make subdir=time -C time ..=../ subdir_lib make[2]: Entering directory '/glibc/time' make[2]: Leaving directory '/glibc/time' make subdir=dirent -C dirent ..=../ subdir_lib make subdir=posix -C posix ..=../ subdir_lib make[2]: Entering directory '/glibc/posix' make[2]: Leaving directory '/glibc/posix' make subdir=io -C io ..=../ subdir_lib make subdir=termios -C termios ..=../ subdir_lib make subdir=resource -C resource ..=../ subdir_lib make subdir=misc -C misc ..=../ subdir_lib make subdir=socket -C socket ..=../ subdir_lib make subdir=sysvipc -C sysvipc ..=../ subdir_lib make subdir=gmon -C gmon ..=../ subdir_lib make subdir=gnulib -C gnulib ..=../ subdir_lib make[2]: Entering directory '/glibc/gnulib' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/gnulib' make subdir=wctype -C wctype ..=../ subdir_lib make subdir=manual -C manual ..=../ subdir_lib make[2]: Entering directory '/glibc/manual' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/manual' make subdir=po -C po ..=../ subdir_lib make[2]: Entering directory '/glibc/po' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/po' make subdir=argp -C argp ..=../ subdir_lib make subdir=conform -C conform ..=../ subdir_lib make[2]: Entering directory '/glibc/conform' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/conform' make subdir=debug -C debug ..=../ subdir_lib make[2]: Entering directory '/glibc/debug' make[2]: Leaving directory '/glibc/debug' make subdir=mathvec -C mathvec ..=../ subdir_lib make[2]: Entering directory '/glibc/mathvec' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/mathvec' make subdir=support -C support ..=../ subdir_lib make[2]: Entering directory '/glibc/support' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/support' make subdir=nptl_db -C nptl_db ..=../ subdir_lib make[2]: Entering directory '/glibc/nptl_db' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/nptl_db' make subdir=inet -C inet ..=../ subdir_lib make[2]: Entering directory '/glibc/inet' make[2]: Leaving directory '/glibc/inet' make subdir=resolv -C resolv ..=../ subdir_lib make[2]: Entering directory '/glibc/resolv' make[2]: Leaving directory '/glibc/resolv' make subdir=nss -C nss ..=../ subdir_lib make[2]: Entering directory '/glibc/nss' make[2]: Leaving directory '/glibc/nss' make subdir=hesiod -C hesiod ..=../ subdir_lib make[2]: Entering directory '/glibc/hesiod' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/hesiod' make subdir=sunrpc -C sunrpc ..=../ subdir_lib make subdir=nis -C nis ..=../ subdir_lib make[2]: Entering directory '/glibc/nis' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/glibc/nis' make subdir=nscd -C nscd ..=../ subdir_lib make[2]: Entering directory '/glibc/nscd' make[2]: Leaving directory '/glibc/nscd' make subdir=login -C login ..=../ subdir_lib make[2]: Entering directory '/glibc/login' make[2]: Leaving directory '/glibc/login' make subdir=elf -C elf ..=../ subdir_lib make[2]: Entering directory '/glibc/elf' gcc -m32 dl-reloc-static-pie.c -c -std=gnu11 -fgnu89-inline -g -O2 -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants -frounding-math -fno-stack-protector -fno-common -Wp,-U_FORTIFY_SOURCE -Wstrict-prototypes -Wold-style-definition -fmath-errno -fPIE -fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0 -ftls-model=initial-exec -I../include -I/build/elf -I/build -I../sysdeps/unix/sysv/linux/i386/i686 -I../sysdeps/i386/i686/nptl -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/x86/include -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/x86/nptl -I../sysdeps/i386/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu/multiarch -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686/multiarch -I../sysdeps/i386/i686 -I../sysdeps/i386/fpu -I../sysdeps/x86/fpu -I../sysdeps/i386 -I../sysdeps/x86/include -I../sysdeps/x86 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -D_LIBC_REENTRANT -include /build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DTOP_NAMESPACE=glibc -o /build/elf/dl-reloc-static-pie.o -MD -MP -MF /build/elf/dl-reloc-static-pie.o.dt -MT /build/elf/dl-reloc-static-pie.o dl-reloc-static-pie.c: In function '_dl_relocate_static_pie': dl-reloc-static-pie.c:41:22: error: implicit declaration of function 'elf_machine_load_address'; did you mean 'elf_machine_lazy_rel'? [-Wimplicit-function-declaration] 41 | main_map->l_addr = elf_machine_load_address (); | ^~~~~~~~~~~~~~~~~~~~~~~~ | elf_machine_lazy_rel make[2]: *** [../o-iterator.mk:9: /build/elf/dl-reloc-static-pie.o] Error 1 make -f /build/elf/librtld.mk -f rtld-Rules make[3]: Entering directory '/glibc/elf' make subdir=csu -C ../csu ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-check_fds.os rtld-errno.os rtld-divdi3.os rtld-check_fds.os rtld-check_fds.os rtld-check_fds.os rtld-sysdep.os' make subdir=dirent -C ../dirent ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-closedir.os rtld-fdopendir.os rtld-readdir64.os rtld-rewinddir.os rtld-getdents64.os rtld-readdir64.os rtld-getdents64.os' make subdir=elf -C ../elf ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-dl-addr-obj.os rtld-dl-find_object.os rtld-dl-find_object.os' make[4]: Entering directory '/glibc/elf' make[4]: Leaving directory '/glibc/elf' make subdir=gmon -C ../gmon ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-prof-freq.os rtld-profil.os rtld-profil.os rtld-profil.os' make subdir=io -C ../io ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-access.os rtld-fstat64.os rtld-fstatat64.os rtld-lseek.os rtld-lstat64.os rtld-openat64.os rtld-stat64.os rtld-close_nocancel.os rtld-fcntl_nocancel.os rtld-open64_nocancel.os rtld-open_nocancel.os rtld-pread64_nocancel.os rtld-read_nocancel.os rtld-stat_t64_cp.os rtld-fstat64.os rtld-write_nocancel.os rtld-lseek64.os rtld-libc-do-syscall.os' make subdir=malloc -C ../malloc ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-scratch_buffer_set_array_size.os' make[4]: Entering directory '/glibc/malloc' make[4]: Leaving directory '/glibc/malloc' make subdir=misc -C ../misc ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-mmap.os rtld-mprotect.os rtld-munmap.os rtld-setvmaname.os rtld-mmap.os rtld-atomic_wide_counter.os' make subdir=nptl -C ../nptl ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-lowlevellock.os' make[4]: Entering directory '/glibc/nptl' make[4]: Leaving directory '/glibc/nptl' make subdir=posix -C ../posix ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-_exit.os rtld-getpid.os rtld-uname.os rtld-environ.os' make[4]: Entering directory '/glibc/posix' make[4]: Leaving directory '/glibc/posix' make subdir=setjmp -C ../setjmp ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-setjmp.os rtld-__longjmp.os' make subdir=signal -C ../signal ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-sigaction.os rtld-libc_sigaction.os rtld-sigaction.os' make subdir=stdio-common -C ../stdio-common ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-errname.os' make[4]: Entering directory '/glibc/stdio-common' make[4]: Leaving directory '/glibc/stdio-common' make subdir=stdlib -C ../stdlib ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-getenv.os' make[4]: Entering directory '/glibc/stdlib' make[4]: Leaving directory '/glibc/stdlib' make subdir=string -C ../string ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-memchr.os rtld-memcmp.os rtld-memcpy.os rtld-memmove.os rtld-mempcpy.os rtld-memset.os rtld-stpcpy.os rtld-strchr.os rtld-strcmp.os rtld-strcspn.os rtld-strdup.os rtld-strerrorname_np.os rtld-strlen.os rtld-strncmp.os rtld-strnlen.os rtld-memset-sse2.os rtld-memset.os rtld-memcpy-ssse3.os rtld-memcpy.os rtld-mempcpy-ssse3.os rtld-mempcpy.os rtld-memmove-ssse3.os rtld-memmove.os rtld-memcpy-ssse3-rep.os rtld-memcpy.os rtld-mempcpy-ssse3-rep.os rtld-mempcpy.os rtld-memmove-ssse3-rep.os rtld-memmove.os rtld-memset-sse2-rep.os rtld-memset.os rtld-strcmp-ssse3.os rtld-strcmp.os rtld-strcmp-sse4.os rtld-strcmp.os rtld-strncmp-c.os rtld-strncmp.os rtld-strncmp-ssse3.os rtld-strncmp.os rtld-strncmp-sse4.os rtld-strncmp.os rtld-memcmp-ssse3.os rtld-memcmp.os rtld-memcmp-sse4.os rtld-memcmp.os rtld-strlen-sse2.os rtld-strlen.os rtld-strlen-sse2-bsf.os rtld-strlen.os rtld-stpcpy-ssse3.os rtld-stpcpy.os rtld-stpcpy-sse2.os rtld-stpcpy.os rtld-strchr-sse2.os rtld-strchr.os rtld-strchr-sse2-bsf.os rtld-strchr.os rtld-memchr-sse2.os rtld-memchr.os rtld-memchr-sse2-bsf.os rtld-memchr.os rtld-strnlen-sse2.os rtld-strnlen.os rtld-strnlen-c.os rtld-strnlen.os rtld-memcpy-sse2-unaligned.os rtld-memcpy.os rtld-mempcpy-sse2-unaligned.os rtld-mempcpy.os rtld-memmove-sse2-unaligned.os rtld-memmove.os rtld-strcspn-c.os rtld-strcspn.os rtld-memchr-ia32.os rtld-memchr.os rtld-memcmp-ia32.os rtld-memcmp.os rtld-memcpy-ia32.os rtld-memmove-ia32.os rtld-mempcpy-ia32.os rtld-mempcpy.os rtld-memset-ia32.os rtld-strchr-ia32.os rtld-strchr.os rtld-strcmp-ia32.os rtld-strcmp.os rtld-strcspn-ia32.os rtld-strcspn.os rtld-strlen-ia32.os rtld-strlen.os rtld-stpcpy-ia32.os rtld-stpcpy.os rtld-cacheinfo.os rtld-memset-sse2.os rtld-strerrorname_np.os rtld-varshift.os rtld-strcspn-c.os' make[4]: Entering directory '/glibc/string' make[4]: Leaving directory '/glibc/string' make subdir=time -C ../time ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-setitimer.os' make[4]: Entering directory '/glibc/time' make[4]: Leaving directory '/glibc/time' make[3]: Leaving directory '/glibc/elf' make[2]: Target 'subdir_lib' not remade because of errors. make[2]: Leaving directory '/glibc/elf' make[1]: *** [Makefile:484: elf/subdir_lib] Error 2 make subdir=csu -C csu ..=../ others make[2]: Entering directory '/glibc/csu' cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 cd /build/csu; /glibc/scripts/mkinstalldirs ./; ln -s . 32 2> /dev/null; test -L 32 make[2]: Leaving directory '/glibc/csu' make subdir=iconv -C iconv ..=../ others make[2]: Entering directory '/glibc/iconv' make[2]: Leaving directory '/glibc/iconv' make subdir=locale -C locale ..=../ others make subdir=localedata -C localedata ..=../ others make[2]: Entering directory '/glibc/localedata' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/localedata' make subdir=iconvdata -C iconvdata ..=../ others make[2]: Entering directory '/glibc/iconvdata' make[2]: Leaving directory '/glibc/iconvdata' make subdir=assert -C assert ..=../ others make[2]: Entering directory '/glibc/assert' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/assert' make subdir=ctype -C ctype ..=../ others make[2]: Entering directory '/glibc/ctype' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/ctype' make subdir=intl -C intl ..=../ others make[2]: Entering directory '/glibc/intl' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/intl' make subdir=catgets -C catgets ..=../ others make subdir=math -C math ..=../ others make subdir=setjmp -C setjmp ..=../ others make[2]: Entering directory '/glibc/setjmp' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/setjmp' make subdir=signal -C signal ..=../ others make[2]: Entering directory '/glibc/signal' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/signal' make subdir=stdlib -C stdlib ..=../ others make[2]: Entering directory '/glibc/stdlib' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/stdlib' make subdir=stdio-common -C stdio-common ..=../ others make[2]: Entering directory '/glibc/stdio-common' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/stdio-common' make subdir=libio -C libio ..=../ others make[2]: Entering directory '/glibc/libio' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/libio' make subdir=dlfcn -C dlfcn ..=../ others make subdir=nptl -C nptl ..=../ others make[2]: Entering directory '/glibc/nptl' make[2]: Leaving directory '/glibc/nptl' make subdir=rt -C rt ..=../ others make subdir=malloc -C malloc ..=../ others make[2]: Entering directory '/glibc/malloc' make[2]: Leaving directory '/glibc/malloc' make subdir=string -C string ..=../ others make[2]: Entering directory '/glibc/string' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/string' make subdir=wcsmbs -C wcsmbs ..=../ others make[2]: Entering directory '/glibc/wcsmbs' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/wcsmbs' make subdir=timezone -C timezone ..=../ others make subdir=time -C time ..=../ others make[2]: Entering directory '/glibc/time' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/time' make subdir=dirent -C dirent ..=../ others make[2]: Entering directory '/glibc/dirent' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/dirent' make subdir=posix -C posix ..=../ others make[2]: Entering directory '/glibc/posix' make[2]: Leaving directory '/glibc/posix' make subdir=io -C io ..=../ others make subdir=termios -C termios ..=../ others make[2]: Entering directory '/glibc/termios' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/termios' make subdir=resource -C resource ..=../ others make[2]: Entering directory '/glibc/resource' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/resource' make subdir=misc -C misc ..=../ others make subdir=socket -C socket ..=../ others make[2]: Entering directory '/glibc/socket' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/socket' make subdir=sysvipc -C sysvipc ..=../ others make[2]: Entering directory '/glibc/sysvipc' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/sysvipc' make subdir=gmon -C gmon ..=../ others make[2]: Entering directory '/glibc/gmon' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/gmon' make subdir=gnulib -C gnulib ..=../ others make[2]: Entering directory '/glibc/gnulib' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/gnulib' make subdir=wctype -C wctype ..=../ others make[2]: Entering directory '/glibc/wctype' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/wctype' make subdir=manual -C manual ..=../ others make[2]: Entering directory '/glibc/manual' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/manual' make subdir=po -C po ..=../ others make[2]: Entering directory '/glibc/po' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/po' make subdir=argp -C argp ..=../ others make[2]: Entering directory '/glibc/argp' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/argp' make subdir=conform -C conform ..=../ others make[2]: Entering directory '/glibc/conform' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/conform' make subdir=debug -C debug ..=../ others make[2]: Entering directory '/glibc/debug' make[2]: Leaving directory '/glibc/debug' make subdir=mathvec -C mathvec ..=../ others make[2]: Entering directory '/glibc/mathvec' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/mathvec' make subdir=support -C support ..=../ others make[2]: Entering directory '/glibc/support' make[2]: *** No rule to make target '/build/elf/stamp.o', needed by '/build/libc.a'. make[2]: Target 'others' not remade because of errors. make[2]: Leaving directory '/glibc/support' make[1]: *** [Makefile:484: support/others] Error 2 make subdir=nptl_db -C nptl_db ..=../ others make subdir=inet -C inet ..=../ others make[2]: Entering directory '/glibc/inet' make[2]: Nothing to be done for 'others'. make[2]: Leaving directory '/glibc/inet' make subdir=resolv -C resolv ..=../ others make[2]: Entering directory '/glibc/resolv' make[2]: Leaving directory '/glibc/resolv' make subdir=nss -C nss ..=../ others make subdir=hesiod -C hesiod ..=../ others make subdir=sunrpc -C sunrpc ..=../ others make subdir=nis -C nis ..=../ others make subdir=nscd -C nscd ..=../ others make subdir=login -C login ..=../ others make subdir=elf -C elf ..=../ others make[2]: Entering directory '/glibc/elf' make -f /build/elf/librtld.mk -f rtld-Rules make[3]: Entering directory '/glibc/elf' make subdir=csu -C ../csu ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-check_fds.os rtld-errno.os rtld-divdi3.os rtld-check_fds.os rtld-check_fds.os rtld-check_fds.os rtld-sysdep.os' make subdir=dirent -C ../dirent ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-closedir.os rtld-fdopendir.os rtld-readdir64.os rtld-rewinddir.os rtld-getdents64.os rtld-readdir64.os rtld-getdents64.os' make subdir=elf -C ../elf ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-dl-addr-obj.os rtld-dl-find_object.os rtld-dl-find_object.os' make[4]: Entering directory '/glibc/elf' make[4]: Leaving directory '/glibc/elf' make subdir=gmon -C ../gmon ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-prof-freq.os rtld-profil.os rtld-profil.os rtld-profil.os' make subdir=io -C ../io ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-access.os rtld-fstat64.os rtld-fstatat64.os rtld-lseek.os rtld-lstat64.os rtld-openat64.os rtld-stat64.os rtld-close_nocancel.os rtld-fcntl_nocancel.os rtld-open64_nocancel.os rtld-open_nocancel.os rtld-pread64_nocancel.os rtld-read_nocancel.os rtld-stat_t64_cp.os rtld-fstat64.os rtld-write_nocancel.os rtld-lseek64.os rtld-libc-do-syscall.os' make subdir=malloc -C ../malloc ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-scratch_buffer_set_array_size.os' make[4]: Entering directory '/glibc/malloc' make[4]: Leaving directory '/glibc/malloc' make subdir=misc -C ../misc ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-mmap.os rtld-mprotect.os rtld-munmap.os rtld-setvmaname.os rtld-mmap.os rtld-atomic_wide_counter.os' make subdir=nptl -C ../nptl ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-lowlevellock.os' make[4]: Entering directory '/glibc/nptl' make[4]: Leaving directory '/glibc/nptl' make subdir=posix -C ../posix ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-_exit.os rtld-getpid.os rtld-uname.os rtld-environ.os' make[4]: Entering directory '/glibc/posix' make[4]: Leaving directory '/glibc/posix' make subdir=setjmp -C ../setjmp ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-setjmp.os rtld-__longjmp.os' make subdir=signal -C ../signal ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-sigaction.os rtld-libc_sigaction.os rtld-sigaction.os' make subdir=stdio-common -C ../stdio-common ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-errname.os' make[4]: Entering directory '/glibc/stdio-common' make[4]: Leaving directory '/glibc/stdio-common' make subdir=stdlib -C ../stdlib ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-getenv.os' make[4]: Entering directory '/glibc/stdlib' make[4]: Leaving directory '/glibc/stdlib' make subdir=string -C ../string ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-memchr.os rtld-memcmp.os rtld-memcpy.os rtld-memmove.os rtld-mempcpy.os rtld-memset.os rtld-stpcpy.os rtld-strchr.os rtld-strcmp.os rtld-strcspn.os rtld-strdup.os rtld-strerrorname_np.os rtld-strlen.os rtld-strncmp.os rtld-strnlen.os rtld-memset-sse2.os rtld-memset.os rtld-memcpy-ssse3.os rtld-memcpy.os rtld-mempcpy-ssse3.os rtld-mempcpy.os rtld-memmove-ssse3.os rtld-memmove.os rtld-memcpy-ssse3-rep.os rtld-memcpy.os rtld-mempcpy-ssse3-rep.os rtld-mempcpy.os rtld-memmove-ssse3-rep.os rtld-memmove.os rtld-memset-sse2-rep.os rtld-memset.os rtld-strcmp-ssse3.os rtld-strcmp.os rtld-strcmp-sse4.os rtld-strcmp.os rtld-strncmp-c.os rtld-strncmp.os rtld-strncmp-ssse3.os rtld-strncmp.os rtld-strncmp-sse4.os rtld-strncmp.os rtld-memcmp-ssse3.os rtld-memcmp.os rtld-memcmp-sse4.os rtld-memcmp.os rtld-strlen-sse2.os rtld-strlen.os rtld-strlen-sse2-bsf.os rtld-strlen.os rtld-stpcpy-ssse3.os rtld-stpcpy.os rtld-stpcpy-sse2.os rtld-stpcpy.os rtld-strchr-sse2.os rtld-strchr.os rtld-strchr-sse2-bsf.os rtld-strchr.os rtld-memchr-sse2.os rtld-memchr.os rtld-memchr-sse2-bsf.os rtld-memchr.os rtld-strnlen-sse2.os rtld-strnlen.os rtld-strnlen-c.os rtld-strnlen.os rtld-memcpy-sse2-unaligned.os rtld-memcpy.os rtld-mempcpy-sse2-unaligned.os rtld-mempcpy.os rtld-memmove-sse2-unaligned.os rtld-memmove.os rtld-strcspn-c.os rtld-strcspn.os rtld-memchr-ia32.os rtld-memchr.os rtld-memcmp-ia32.os rtld-memcmp.os rtld-memcpy-ia32.os rtld-memmove-ia32.os rtld-mempcpy-ia32.os rtld-mempcpy.os rtld-memset-ia32.os rtld-strchr-ia32.os rtld-strchr.os rtld-strcmp-ia32.os rtld-strcmp.os rtld-strcspn-ia32.os rtld-strcspn.os rtld-strlen-ia32.os rtld-strlen.os rtld-stpcpy-ia32.os rtld-stpcpy.os rtld-cacheinfo.os rtld-memset-sse2.os rtld-strerrorname_np.os rtld-varshift.os rtld-strcspn-c.os' make[4]: Entering directory '/glibc/string' make[4]: Leaving directory '/glibc/string' make subdir=time -C ../time ..=../ objdir=/build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-setitimer.os' make[4]: Entering directory '/glibc/time' make[4]: Leaving directory '/glibc/time' make[3]: Leaving directory '/glibc/elf' gcc -m32 dl-reloc-static-pie.c -c -std=gnu11 -fgnu89-inline -g -O2 -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants -frounding-math -fno-stack-protector -fno-common -Wp,-U_FORTIFY_SOURCE -Wstrict-prototypes -Wold-style-definition -fmath-errno -fPIE -fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0 -ftls-model=initial-exec -I../include -I/build/elf -I/build -I../sysdeps/unix/sysv/linux/i386/i686 -I../sysdeps/i386/i686/nptl -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/x86/include -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/x86/nptl -I../sysdeps/i386/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu/multiarch -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686/multiarch -I../sysdeps/i386/i686 -I../sysdeps/i386/fpu -I../sysdeps/x86/fpu -I../sysdeps/i386 -I../sysdeps/x86/include -I../sysdeps/x86 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -D_LIBC_REENTRANT -include /build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DTOP_NAMESPACE=glibc -o /build/elf/dl-reloc-static-pie.o -MD -MP -MF /build/elf/dl-reloc-static-pie.o.dt -MT /build/elf/dl-reloc-static-pie.o dl-reloc-static-pie.c: In function '_dl_relocate_static_pie': dl-reloc-static-pie.c:41:22: error: implicit declaration of function 'elf_machine_load_address'; did you mean 'elf_machine_lazy_rel'? [-Wimplicit-function-declaration] 41 | main_map->l_addr = elf_machine_load_address (); | ^~~~~~~~~~~~~~~~~~~~~~~~ | elf_machine_lazy_rel make[2]: *** [../o-iterator.mk:9: /build/elf/dl-reloc-static-pie.o] Error 1 make[2]: Target 'others' not remade because of errors. make[2]: Leaving directory '/glibc/elf' make[1]: *** [Makefile:484: elf/others] Error 2 make[1]: Target 'all' not remade because of errors. make[1]: Leaving directory '/glibc' make: *** [Makefile:9: all] Error 2