| Cost | $0.355 |
| Total elapsed time | 3m10s |
| LLM inference time | 1m46s |
| Command execution time | 1m24s |
| Commands executed | 49 |
All details >
| Attempt ID | 281l9svxi2cd5 | Attempt group | run-16-09-22-05 |
| Revision | fb5c74bd2fee | AWS Instance | m8i.2xlarge |
| Start time | 2025-09-16T21:48:41.332Z | End time | 2025-09-16T21:51:51.937Z |
| Task | coreutils-old-version | Environment | ubuntu-22.04-amd64-offline |
| Model | | OpenRouter slug | deepseek/deepseek-chat-v3.1 |
| Temperature | 1 | Explicit prompt caching | false |
| User msg after tool call | false | Max tool calls | 90 |
| Total timeout seconds | 1200 | Single command timeout | 600 |
| Cost | $0.355 | Duration | 3m10s |
| LLM inference time | 1m46s | Command execution time | 1m24s |
| Final context tokens | 26,449 | Total output tokens | 2,564 |
| Output reasoning tokens | 0 | Messages | 101 |
| Assistant messages | 50 | User messages | 1 |
| System messages | 1 | Commands executed | 49 |
GNU coreutils 5.0 (from 2003) is a collection of Linux utilities like ls, cp, mv, etc.
Project link: gnu.org/software/coreutils
Task:
Compile and install all coreutils utilities to a specific location.
Difficulties:
The source is very old (2003) and requires heavy patching.
Environment:
Ubuntu 22.04 on amd64, without internet access.
You are a package-building specialist operating a Ubuntu 22.04 bash shell via one tool: run_terminal_cmd.
The current working directory of every run_terminal_cmd is /home/peter.
Execution rules:
- Always pass non-interactive flags for any command that could prompt (e.g., -y, --yes, DEBIAN_FRONTEND=noninteractive).
- Don't include any newlines in the command.
- The environment is offline, assume you have all the necessary tools already installed.
If you encounter any errors or issues while doing the user's request, you must fix them and continue the task.
At the end verify you did the user request correctly.
You are given a coreutils v5.0 source code at /home/peter/coreutils.tar.gz. Please compile the coreutils package and install it to /home/peter/result. Create symlinks for all coreutils utilities so they are available under /home/peter/result/
[empty output]
compile-bench> cd /home/peter && ls -la total 5908
drwxr-x--- 1 peter peter 4096 Sep 16 21:48 .
drwxr-xr-x 1 root root 4096 Sep 15 11:21 ..
-rw-r--r-- 1 peter peter 220 Jan 6 2022 .bash_logout
-rw-r--r-- 1 peter peter 3771 Jan 6 2022 .bashrc
-rw-r--r-- 1 peter peter 807 Jan 6 2022 .profile
drwxr-xr-x 11 peter peter 4096 Apr 2 2003 coreutils-5.0
-rw-r--r-- 1 peter peter 6020616 Sep 16 21:48 coreutils.tar.gz
↓ 9 lines
total 5908 drwxr-x--- 1 peter peter 4096 Sep 16 21:48 . drwxr-xr-x 1 root root 4096 Sep 15 11:21 .. -rw-r--r-- 1 peter peter 220 Jan 6 2022 .bash_logout -rw-r--r-- 1 peter peter 3771 Jan 6 2022 .bashrc -rw-r--r-- 1 peter peter 807 Jan 6 2022 .profile drwxr-xr-x 11 peter peter 4096 Apr 2 2003 coreutils-5.0 -rw-r--r-- 1 peter peter 6020616 Sep 16 21:48 coreutils.tar.gz
compile-bench> cd /home/peter/coreutils-5.0 && ./configure --prefix=/home/peter/result checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for perl5.003 or newer... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking whether gcc needs -traditional... no
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for AIX... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking for uname... yes
checking for chroot... yes
checking for gethostid... yes
checking for strerror in -lcposix... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _LARGE_FILES value needed for large files... no
checking for gcc option to accept ANSI C... none needed
checking for function prototypes... yes
checking for ANSI C header files... (cached) yes
checking for string.h... (cached) yes
checking whether byte ordering is bigendian... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for inline... inline
checking for working long double with more range or precision than double... no
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking hurd.h usability... no
checking hurd.h presence... no
checking for hurd.h... no
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for memory.h... (cached) yes
[command output truncated]
checking shadow.h presence... yes
checking for shadow.h... yes
checking for struct spwd.sp_pwdp... yes
checking for getspnam... yes
checking for library containing crypt... -lcrypt
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating lib/Makefile
config.status: creating man/Makefile
config.status: creating m4/Makefile
config.status: creating po/Makefile.in
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating tests/basename/Makefile
config.status: creating tests/chgrp/Makefile
config.status: creating tests/chmod/Makefile
config.status: creating tests/chown/Makefile
config.status: creating tests/cp/Makefile
config.status: creating tests/cut/Makefile
config.status: creating tests/date/Makefile
config.status: creating tests/dd/Makefile
config.status: creating tests/dircolors/Makefile
config.status: creating tests/du/Makefile
config.status: creating tests/expr/Makefile
config.status: creating tests/factor/Makefile
config.status: creating tests/fmt/Makefile
config.status: creating tests/head/Makefile
config.status: creating tests/install/Makefile
config.status: creating tests/join/Makefile
config.status: creating tests/ln/Makefile
config.status: creating tests/ls-2/Makefile
config.status: creating tests/ls/Makefile
config.status: creating tests/md5sum/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/mkdir/Makefile
config.status: creating tests/mv/Makefile
config.status: creating tests/od/Makefile
config.status: creating tests/pr/Makefile
config.status: creating tests/rm/Makefile
config.status: creating tests/rmdir/Makefile
config.status: creating tests/seq/Makefile
config.status: creating tests/sha1sum/Makefile
config.status: creating tests/shred/Makefile
config.status: creating tests/sort/Makefile
config.status: creating tests/stty/Makefile
config.status: creating tests/sum/Makefile
config.status: creating tests/tac/Makefile
config.status: creating tests/tail-2/Makefile
config.status: creating tests/tail/Makefile
config.status: creating tests/test/Makefile
config.status: creating tests/touch/Makefile
config.status: creating tests/tr/Makefile
config.status: creating tests/tsort/Makefile
config.status: creating tests/unexpand/Makefile
config.status: creating tests/uniq/Makefile
config.status: creating tests/wc/Makefile
config.status: creating config.h
config.status: linking ./lib/ftw_.h to lib/ftw.h
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
↓ 141 lines
checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking for perl5.003 or newer... yes checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking whether gcc needs -traditional... no checking for ranlib... ranlib checking whether ln -s works... yes checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for uname... yes checking for chroot... yes checking for gethostid... yes checking for strerror in -lcposix... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for _LARGE_FILES value needed for large files... no checking for gcc option to accept ANSI C... none needed checking for function prototypes... yes checking for ANSI C header files... (cached) yes checking for string.h... (cached) yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for inline... inline checking for working long double with more range or precision than double... no checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking hurd.h usability... no checking hurd.h presence... no checking for hurd.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for memory.h... (cached) yes [command output truncated] checking shadow.h presence... yes checking for shadow.h... yes checking for struct spwd.sp_pwdp... yes checking for getspnam... yes checking for library containing crypt... -lcrypt checking for msgfmt... no checking for gmsgfmt... : checking for xgettext... no checking for msgmerge... no checking whether NLS is requested... yes checking for GNU gettext in libc... yes configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating lib/Makefile config.status: creating man/Makefile config.status: creating m4/Makefile config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating tests/Makefile config.status: creating tests/basename/Makefile config.status: creating tests/chgrp/Makefile config.status: creating tests/chmod/Makefile config.status: creating tests/chown/Makefile config.status: creating tests/cp/Makefile config.status: creating tests/cut/Makefile config.status: creating tests/date/Makefile config.status: creating tests/dd/Makefile config.status: creating tests/dircolors/Makefile config.status: creating tests/du/Makefile config.status: creating tests/expr/Makefile config.status: creating tests/factor/Makefile config.status: creating tests/fmt/Makefile config.status: creating tests/head/Makefile config.status: creating tests/install/Makefile config.status: creating tests/join/Makefile config.status: creating tests/ln/Makefile config.status: creating tests/ls-2/Makefile config.status: creating tests/ls/Makefile config.status: creating tests/md5sum/Makefile config.status: creating tests/misc/Makefile config.status: creating tests/mkdir/Makefile config.status: creating tests/mv/Makefile config.status: creating tests/od/Makefile config.status: creating tests/pr/Makefile config.status: creating tests/rm/Makefile config.status: creating tests/rmdir/Makefile config.status: creating tests/seq/Makefile config.status: creating tests/sha1sum/Makefile config.status: creating tests/shred/Makefile config.status: creating tests/sort/Makefile config.status: creating tests/stty/Makefile config.status: creating tests/sum/Makefile config.status: creating tests/tac/Makefile config.status: creating tests/tail-2/Makefile config.status: creating tests/tail/Makefile config.status: creating tests/test/Makefile config.status: creating tests/touch/Makefile config.status: creating tests/tr/Makefile config.status: creating tests/tsort/Makefile config.status: creating tests/unexpand/Makefile config.status: creating tests/uniq/Makefile config.status: creating tests/wc/Makefile config.status: creating config.h config.status: linking ./lib/ftw_.h to lib/ftw.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT acl.o -MD -MP -MF ".deps/acl.Tpo" \
-c -o acl.o `test -f 'acl.c' || echo './'`acl.c; \
then mv ".deps/acl.Tpo" ".deps/acl.Po"; \
else rm -f ".deps/acl.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT getdate.o -MD -MP -MF ".deps/getdate.Tpo" \
-c -o getdate.o `test -f 'getdate.c' || echo './'`getdate.c; \
then mv ".deps/getdate.Tpo" ".deps/getdate.Po"; \
else rm -f ".deps/getdate.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT posixtm.o -MD -MP -MF ".deps/posixtm.Tpo" \
-c -o posixtm.o `test -f 'posixtm.c' || echo './'`posixtm.c; \
then mv ".deps/posixtm.Tpo" ".deps/posixtm.Po"; \
else rm -f ".deps/posixtm.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT posixver.o -MD -MP -MF ".deps/posixver.Tpo" \
-c -o posixver.o `test -f 'posixver.c' || echo './'`posixver.c; \
then mv ".deps/posixver.Tpo" ".deps/posixver.Po"; \
else rm -f ".deps/posixver.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT strftime.o -MD -MP -MF ".deps/strftime.Tpo" \
-c -o strftime.o `test -f 'strftime.c' || echo './'`strftime.c; \
then mv ".deps/strftime.Tpo" ".deps/strftime.Po"; \
else rm -f ".deps/strftime.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" \
-c -o getopt.o `test -f 'getopt.c' || echo './'`getopt.c; \
then mv ".deps/getopt.Tpo" ".deps/getopt.Po"; \
else rm -f ".deps/getopt.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT getopt1.o -MD -MP -MF ".deps/getopt1.Tpo" \
-c -o getopt1.o `test -f 'getopt1.c' || echo './'`getopt1.c; \
then mv ".deps/getopt1.Tpo" ".deps/getopt1.Po"; \
else rm -f ".deps/getopt1.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT hash.o -MD -MP -MF ".deps/hash.Tpo" \
-c -o hash.o `test -f 'hash.c' || echo './'`hash.c; \
then mv ".deps/hash.Tpo" ".deps/hash.Po"; \
else rm -f ".deps/hash.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT hash-pjw.o -MD -MP -MF ".deps/hash-pjw.Tpo" \
-c -o hash-pjw.o `test -f 'hash-pjw.c' || echo './'`hash-pjw.c; \
then mv ".deps/hash-pjw.Tpo" ".deps/hash-pjw.Po"; \
else rm -f ".deps/hash-pjw.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I..
[command output truncated]
ps/tty.Tpo" \
-c -o tty.o `test -f 'tty.c' || echo './'`tty.c; \
then mv ".deps/tty.Tpo" ".deps/tty.Po"; \
else rm -f ".deps/tty.Tpo"; exit 1; \
fi
tee.c:35:12: error: conflicting types for 'tee'; have 'int(int, const char **)'
35 | static int tee (int nfiles, const char **files);
| ^~~
In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61,
from /usr/include/fcntl.h:35,
from system.h:153,
from tee.c:26:
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:429:18: note: previous declaration of 'tee' with type '__ssize_t(int, int, size_t, unsigned int)' {aka 'long int(int, int, long unsigned int, unsigned int)'}
429 | extern __ssize_t tee (int __fdin, int __fdout, size_t __len,
| ^~~
test.c:142:1: error: static declaration of 'eaccess' follows non-static declaration
142 | eaccess (char const *file, int mode)
| ^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/bits/sigstksz.h:24,
from /usr/include/signal.h:328,
from /usr/include/x86_64-linux-gnu/sys/param.h:28,
from system.h:33,
from test.c:41:
/usr/include/unistd.h:296:12: note: previous declaration of 'eaccess' with type 'int(const char *, int)'
296 | extern int eaccess (const char *__name, int __type)
| ^~~~~~~
make[3]: *** [Makefile:1263: tee.o] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c: In function 'eaccess':
test.c:160:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:162:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
162 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:170:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
170 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 102 lines
make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT acl.o -MD -MP -MF ".deps/acl.Tpo" \
-c -o acl.o `test -f 'acl.c' || echo './'`acl.c; \
then mv ".deps/acl.Tpo" ".deps/acl.Po"; \
else rm -f ".deps/acl.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT getdate.o -MD -MP -MF ".deps/getdate.Tpo" \
-c -o getdate.o `test -f 'getdate.c' || echo './'`getdate.c; \
then mv ".deps/getdate.Tpo" ".deps/getdate.Po"; \
else rm -f ".deps/getdate.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT posixtm.o -MD -MP -MF ".deps/posixtm.Tpo" \
-c -o posixtm.o `test -f 'posixtm.c' || echo './'`posixtm.c; \
then mv ".deps/posixtm.Tpo" ".deps/posixtm.Po"; \
else rm -f ".deps/posixtm.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT posixver.o -MD -MP -MF ".deps/posixver.Tpo" \
-c -o posixver.o `test -f 'posixver.c' || echo './'`posixver.c; \
then mv ".deps/posixver.Tpo" ".deps/posixver.Po"; \
else rm -f ".deps/posixver.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT strftime.o -MD -MP -MF ".deps/strftime.Tpo" \
-c -o strftime.o `test -f 'strftime.c' || echo './'`strftime.c; \
then mv ".deps/strftime.Tpo" ".deps/strftime.Po"; \
else rm -f ".deps/strftime.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" \
-c -o getopt.o `test -f 'getopt.c' || echo './'`getopt.c; \
then mv ".deps/getopt.Tpo" ".deps/getopt.Po"; \
else rm -f ".deps/getopt.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT getopt1.o -MD -MP -MF ".deps/getopt1.Tpo" \
-c -o getopt1.o `test -f 'getopt1.c' || echo './'`getopt1.c; \
then mv ".deps/getopt1.Tpo" ".deps/getopt1.Po"; \
else rm -f ".deps/getopt1.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT hash.o -MD -MP -MF ".deps/hash.Tpo" \
-c -o hash.o `test -f 'hash.c' || echo './'`hash.c; \
then mv ".deps/hash.Tpo" ".deps/hash.Po"; \
else rm -f ".deps/hash.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -O2 -MT hash-pjw.o -MD -MP -MF ".deps/hash-pjw.Tpo" \
-c -o hash-pjw.o `test -f 'hash-pjw.c' || echo './'`hash-pjw.c; \
then mv ".deps/hash-pjw.Tpo" ".deps/hash-pjw.Po"; \
else rm -f ".deps/hash-pjw.Tpo"; exit 1; \
fi
if gcc -DLIBDIR=\"/home/peter/result/lib\" -DHAVE_CONFIG_H -I. -I. -I..
[command output truncated]
ps/tty.Tpo" \
-c -o tty.o `test -f 'tty.c' || echo './'`tty.c; \
then mv ".deps/tty.Tpo" ".deps/tty.Po"; \
else rm -f ".deps/tty.Tpo"; exit 1; \
fi
tee.c:35:12: error: conflicting types for 'tee'; have 'int(int, const char **)'
35 | static int tee (int nfiles, const char **files);
| ^~~
In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61,
from /usr/include/fcntl.h:35,
from system.h:153,
from tee.c:26:
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:429:18: note: previous declaration of 'tee' with type '__ssize_t(int, int, size_t, unsigned int)' {aka 'long int(int, int, long unsigned int, unsigned int)'}
429 | extern __ssize_t tee (int __fdin, int __fdout, size_t __len,
| ^~~
test.c:142:1: error: static declaration of 'eaccess' follows non-static declaration
142 | eaccess (char const *file, int mode)
| ^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/bits/sigstksz.h:24,
from /usr/include/signal.h:328,
from /usr/include/x86_64-linux-gnu/sys/param.h:28,
from system.h:33,
from test.c:41:
/usr/include/unistd.h:296:12: note: previous declaration of 'eaccess' with type 'int(const char *, int)'
296 | extern int eaccess (const char *__name, int __type)
| ^~~~~~~
make[3]: *** [Makefile:1263: tee.o] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c: In function 'eaccess':
test.c:160:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:162:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
162 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:170:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
170 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
There are compilation errors due to conflicts with newer system headers. Let me fix the compilation issues by renaming the conflicting functions:
[empty output]
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -o chgrp chgrp.o chown-core.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o chown chown.o chown-core.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o chmod chmod.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cp cp.o copy.o cp-hash.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o dd dd.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o dircolors dircolors.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o du du.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o ginstall install.o copy.o cp-hash.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o link link.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o ln ln.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o dir ls.o ls-dir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o vdir ls.o ls-vdir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o ls ls.o ls-ls.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mkdir mkdir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mkfifo mkfifo.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mknod mknod.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mv mv.o copy.o cp-hash.o remove.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o readlink readlink.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o rm rm.o remove.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o rmdir rmdir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o shred shred.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o stat stat.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o sync sync.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o touch touch.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o unlink unlink.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cat cat.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cksum cksum.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o comm comm.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o csplit csplit.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cut cut.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o expand expand.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o fmt fmt.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o fold fold.o .
[command output truncated]
c; \
then mv ".deps/whoami.Tpo" ".deps/whoami.Po"; \
else rm -f ".deps/whoami.Tpo"; exit 1; \
fi
/usr/bin/ld: seq.o: in function `get_width_format':
/home/peter/coreutils-5.0/src/seq.c:253: undefined reference to `floor'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:259: undefined reference to `floor'
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT yes.o -MD -MP -MF ".deps/yes.Tpo" \
-c -o yes.o `test -f 'yes.c' || echo './'`yes.c; \
then mv ".deps/yes.Tpo" ".deps/yes.Po"; \
else rm -f ".deps/yes.Tpo"; exit 1; \
fi
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1033: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c:142:1: error: duplicate 'static'
142 | static eaccess (char const *file, int mode)
| ^~~~~~
test.c:142:8: error: static declaration of 'eaccess' follows non-static declaration
142 | static eaccess (char const *file, int mode)
| ^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/bits/sigstksz.h:24,
from /usr/include/signal.h:328,
from /usr/include/x86_64-linux-gnu/sys/param.h:28,
from system.h:33,
from test.c:41:
/usr/include/unistd.h:296:12: note: previous declaration of 'eaccess' with type 'int(const char *, int)'
296 | extern int eaccess (const char *__name, int __type)
| ^~~~~~~
test.c: In function 'eaccess':
test.c:160:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:162:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
162 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:170:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
170 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 97 lines
make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -o chgrp chgrp.o chown-core.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o chown chown.o chown-core.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o chmod chmod.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cp cp.o copy.o cp-hash.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o dd dd.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o dircolors dircolors.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o du du.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o ginstall install.o copy.o cp-hash.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o link link.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o ln ln.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o dir ls.o ls-dir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o vdir ls.o ls-vdir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o ls ls.o ls-ls.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mkdir mkdir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mkfifo mkfifo.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mknod mknod.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o mv mv.o copy.o cp-hash.o remove.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o readlink readlink.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o rm rm.o remove.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o rmdir rmdir.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o shred shred.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o stat stat.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o sync sync.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o touch touch.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o unlink unlink.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cat cat.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cksum cksum.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o comm comm.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o csplit csplit.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o cut cut.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o expand expand.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o fmt fmt.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -o fold fold.o .
[command output truncated]
c; \
then mv ".deps/whoami.Tpo" ".deps/whoami.Po"; \
else rm -f ".deps/whoami.Tpo"; exit 1; \
fi
/usr/bin/ld: seq.o: in function `get_width_format':
/home/peter/coreutils-5.0/src/seq.c:253: undefined reference to `floor'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:259: undefined reference to `floor'
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT yes.o -MD -MP -MF ".deps/yes.Tpo" \
-c -o yes.o `test -f 'yes.c' || echo './'`yes.c; \
then mv ".deps/yes.Tpo" ".deps/yes.Po"; \
else rm -f ".deps/yes.Tpo"; exit 1; \
fi
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1033: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c:142:1: error: duplicate 'static'
142 | static eaccess (char const *file, int mode)
| ^~~~~~
test.c:142:8: error: static declaration of 'eaccess' follows non-static declaration
142 | static eaccess (char const *file, int mode)
| ^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/bits/sigstksz.h:24,
from /usr/include/signal.h:328,
from /usr/include/x86_64-linux-gnu/sys/param.h:28,
from system.h:33,
from test.c:41:
/usr/include/unistd.h:296:12: note: previous declaration of 'eaccess' with type 'int(const char *, int)'
296 | extern int eaccess (const char *__name, int __type)
| ^~~~~~~
test.c: In function 'eaccess':
test.c:160:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:162:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
162 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:170:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
170 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
[empty output]
[empty output]
[empty output]
[empty output]
[empty output]
[empty output]
1031:seq$(EXEEXT): $(seq_OBJECTS) $(seq_DEPENDENCIES)
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" \
-c -o test.o `test -f 'test.c' || echo './'`test.c; \
then mv ".deps/test.Tpo" ".deps/test.Po"; \
else rm -f ".deps/test.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT uname.o -MD -MP -MF ".deps/uname.Tpo" \
-c -o uname.o `test -f 'uname.c' || echo './'`uname.c; \
then mv ".deps/uname.Tpo" ".deps/uname.Po"; \
else rm -f ".deps/uname.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT chroot.o -MD -MP -MF ".deps/chroot.Tpo" \
-c -o chroot.o `test -f 'chroot.c' || echo './'`chroot.c; \
then mv ".deps/chroot.Tpo" ".deps/chroot.Po"; \
else rm -f ".deps/chroot.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT hostid.o -MD -MP -MF ".deps/hostid.Tpo" \
-c -o hostid.o `test -f 'hostid.c' || echo './'`hostid.c; \
then mv ".deps/hostid.Tpo" ".deps/hostid.Po"; \
else rm -f ".deps/hostid.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o tee -lm tee.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o whoami -lm whoami.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o yes -lm yes.o ../lib/libfetish.a ../lib/libfetish.a
/usr/bin/ld: if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT nice.o -MD -MP -MF ".deps/nice.Tpo" \
-c -o nice.o `test -f 'nice.c' || echo './'`nice.c; \
then mv ".deps/nice.Tpo" ".deps/nice.Po"; \
else rm -f ".deps/nice.Tpo"; exit 1; \
fi
seq.o: in function `scan_double_arg':
/home/peter/coreutils-5.0/src/seq.c:117: undefined reference to `xstrtod'
/usr/bin/ldif gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT pinky.o -MD -MP -MF ".deps/pinky.Tpo" \
-c -o pinky.o `test -f 'pinky.c' || echo './'`pinky.c; \
then mv ".deps/pinky.Tpo" ".deps/pinky.Po"; \
else rm -f ".deps/pinky.Tpo"; exit 1; \
fi
: seq.o: in function `main':
/home/peter/coreutils-5.0/src/seq.c:347: undefined reference to `close_stdout'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:402: undefined reference to `version_etc'
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT users.o -MD -MP -MF ".deps/users.Tpo" \
-c -o users.o `test -f 'users.c' || echo './'`users.c; \
then mv ".deps/users.Tpo" ".deps/users.Po"; \
else rm -f ".deps/users.Tpo"; exit 1; \
fi
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1032: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c:142:1: error: duplicate 'static'
142 | static int eaccess_util (char const *file, int mode)
| ^~~~~~
test.c:142:8: error: two or more data types in declaration specifiers
142 | static int eaccess_util (char const *file, int mode)
| ^~~
test.c: In function 'eaccess_util':
test.c:160:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:162:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
162 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:170:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
170 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 87 lines
make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" \
-c -o test.o `test -f 'test.c' || echo './'`test.c; \
then mv ".deps/test.Tpo" ".deps/test.Po"; \
else rm -f ".deps/test.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT uname.o -MD -MP -MF ".deps/uname.Tpo" \
-c -o uname.o `test -f 'uname.c' || echo './'`uname.c; \
then mv ".deps/uname.Tpo" ".deps/uname.Po"; \
else rm -f ".deps/uname.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT chroot.o -MD -MP -MF ".deps/chroot.Tpo" \
-c -o chroot.o `test -f 'chroot.c' || echo './'`chroot.c; \
then mv ".deps/chroot.Tpo" ".deps/chroot.Po"; \
else rm -f ".deps/chroot.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT hostid.o -MD -MP -MF ".deps/hostid.Tpo" \
-c -o hostid.o `test -f 'hostid.c' || echo './'`hostid.c; \
then mv ".deps/hostid.Tpo" ".deps/hostid.Po"; \
else rm -f ".deps/hostid.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o tee -lm tee.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o whoami -lm whoami.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o yes -lm yes.o ../lib/libfetish.a ../lib/libfetish.a
/usr/bin/ld: if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT nice.o -MD -MP -MF ".deps/nice.Tpo" \
-c -o nice.o `test -f 'nice.c' || echo './'`nice.c; \
then mv ".deps/nice.Tpo" ".deps/nice.Po"; \
else rm -f ".deps/nice.Tpo"; exit 1; \
fi
seq.o: in function `scan_double_arg':
/home/peter/coreutils-5.0/src/seq.c:117: undefined reference to `xstrtod'
/usr/bin/ldif gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT pinky.o -MD -MP -MF ".deps/pinky.Tpo" \
-c -o pinky.o `test -f 'pinky.c' || echo './'`pinky.c; \
then mv ".deps/pinky.Tpo" ".deps/pinky.Po"; \
else rm -f ".deps/pinky.Tpo"; exit 1; \
fi
: seq.o: in function `main':
/home/peter/coreutils-5.0/src/seq.c:347: undefined reference to `close_stdout'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:402: undefined reference to `version_etc'
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT users.o -MD -MP -MF ".deps/users.Tpo" \
-c -o users.o `test -f 'users.c' || echo './'`users.c; \
then mv ".deps/users.Tpo" ".deps/users.Po"; \
else rm -f ".deps/users.Tpo"; exit 1; \
fi
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1032: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c:142:1: error: duplicate 'static'
142 | static int eaccess_util (char const *file, int mode)
| ^~~~~~
test.c:142:8: error: two or more data types in declaration specifiers
142 | static int eaccess_util (char const *file, int mode)
| ^~~
test.c: In function 'eaccess_util':
test.c:160:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:162:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
162 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:170:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
170 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
compile-bench> cd /home/peter/coreutils-5.0/src && cat test.c | head -n150 | tail -n10 static int
static int eaccess_util (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
static gid_t gid, egid;
int result;
if (have_ids == 0)
{
↓ 11 lines
static int
static int eaccess_util (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
static gid_t gid, egid;
int result;
if (have_ids == 0)
{
[empty output]
[empty output]
[empty output]
[empty output]
static int
[empty output]
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" \
-c -o test.o `test -f 'test.c' || echo './'`test.c; \
then mv ".deps/test.Tpo" ".deps/test.Po"; \
else rm -f ".deps/test.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o uname -lm uname.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o chroot -lm chroot.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o hostid -lm hostid.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o nice -lm nice.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o pinky -lm pinky.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o users -lm users.o ../lib/libfetish.a ../lib/libfetish.a
/usr/bin/ld: seq.o: in function `scan_double_arg':
/home/peter/coreutils-5.0/src/seq.c:117: undefined reference to `xstrtod'
/usr/bin/ld: seq.o: in function `main':
/home/peter/coreutils-5.0/src/seq.c:347: undefined reference to `close_stdout'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:402: undefined reference to `version_etc'
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT who.o -MD -MP -MF ".deps/who.Tpo" \
-c -o who.o `test -f 'who.c' || echo './'`who.c; \
then mv ".deps/who.Tpo" ".deps/who.Po"; \
else rm -f ".deps/who.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT uptime.o -MD -MP -MF ".deps/uptime.Tpo" \
-c -o uptime.o `test -f 'uptime.c' || echo './'`uptime.c; \
then mv ".deps/uptime.Tpo" ".deps/uptime.Po"; \
else rm -f ".deps/uptime.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT stty.o -MD -MP -MF ".deps/stty.Tpo" \
-c -o stty.o `test -f 'stty.c' || echo './'`stty.c; \
then mv ".deps/stty.Tpo" ".deps/stty.Po"; \
else rm -f ".deps/stty.Tpo"; exit 1; \
fi
collect2: error: ld returned 1 exit status
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT df.o -MD -MP -MF ".deps/df.Tpo" \
-c -o df.o `test -f 'df.c' || echo './'`df.c; \
then mv ".deps/df.Tpo" ".deps/df.Po"; \
else rm -f ".deps/df.Tpo"; exit 1; \
fi
make[3]: *** [Makefile:1032: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c:141:1: error: expected identifier or '(' before '{' token
141 | {
| ^
test.c: In function 'unary_operator':
test.c:636:21: warning: implicit declaration of function 'eaccess_util' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration]8;;]
636 | value = -1 != eaccess_util (argv[pos - 1], R_OK);
| ^~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 68 lines
make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" \
-c -o test.o `test -f 'test.c' || echo './'`test.c; \
then mv ".deps/test.Tpo" ".deps/test.Po"; \
else rm -f ".deps/test.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o uname -lm uname.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o chroot -lm chroot.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o hostid -lm hostid.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o nice -lm nice.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o pinky -lm pinky.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o users -lm users.o ../lib/libfetish.a ../lib/libfetish.a
/usr/bin/ld: seq.o: in function `scan_double_arg':
/home/peter/coreutils-5.0/src/seq.c:117: undefined reference to `xstrtod'
/usr/bin/ld: seq.o: in function `main':
/home/peter/coreutils-5.0/src/seq.c:347: undefined reference to `close_stdout'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:402: undefined reference to `version_etc'
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT who.o -MD -MP -MF ".deps/who.Tpo" \
-c -o who.o `test -f 'who.c' || echo './'`who.c; \
then mv ".deps/who.Tpo" ".deps/who.Po"; \
else rm -f ".deps/who.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT uptime.o -MD -MP -MF ".deps/uptime.Tpo" \
-c -o uptime.o `test -f 'uptime.c' || echo './'`uptime.c; \
then mv ".deps/uptime.Tpo" ".deps/uptime.Po"; \
else rm -f ".deps/uptime.Tpo"; exit 1; \
fi
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT stty.o -MD -MP -MF ".deps/stty.Tpo" \
-c -o stty.o `test -f 'stty.c' || echo './'`stty.c; \
then mv ".deps/stty.Tpo" ".deps/stty.Po"; \
else rm -f ".deps/stty.Tpo"; exit 1; \
fi
collect2: error: ld returned 1 exit status
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT df.o -MD -MP -MF ".deps/df.Tpo" \
-c -o df.o `test -f 'df.c' || echo './'`df.c; \
then mv ".deps/df.Tpo" ".deps/df.Po"; \
else rm -f ".deps/df.Tpo"; exit 1; \
fi
make[3]: *** [Makefile:1032: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c:141:1: error: expected identifier or '(' before '{' token
141 | {
| ^
test.c: In function 'unary_operator':
test.c:636:21: warning: implicit declaration of function 'eaccess_util' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration]8;;]
636 | value = -1 != eaccess_util (argv[pos - 1], R_OK);
| ^~~~~~~~~~~~
make[3]: *** [Makefile:1263: test.o] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
[empty output]
static int eaccess_util (char const *file, int mode){
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" \
-c -o test.o `test -f 'test.c' || echo './'`test.c; \
then mv ".deps/test.Tpo" ".deps/test.Po"; \
else rm -f ".deps/test.Tpo"; exit 1; \
fi
rm -f groups groups-t
rm -f nohup nohup-t
gcc -g -O2 -lm -o who -lm who.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o uptime -lm uptime.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o stty -lm stty.o ../lib/libfetish.a ../lib/libfetish.a
gcc -g -O2 -lm -o df -lm df.o ../lib/libfetish.a ../lib/libfetish.a
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' groups.sh > groups-t
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t
chmod +x groups-t
chmod +x nohup-t
mv groups-t groups
mv nohup-t nohup
if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT su.o -MD -MP -MF ".deps/su.Tpo" \
-c -o su.o `test -f 'su.c' || echo './'`su.c; \
then mv ".deps/su.Tpo" ".deps/su.Po"; \
else rm -f ".deps/su.Tpo"; exit 1; \
fi
/usr/bin/ld: seq.o: in function `scan_double_arg':
/home/peter/coreutils-5.0/src/seq.c:117: undefined reference to `xstrtod'
/usr/bin/ld: seq.o: in function `main':
/home/peter/coreutils-5.0/src/seq.c:347: undefined reference to `close_stdout'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:402: undefined reference to `version_etc'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1032: seq] Error 1
make[3]: *** Waiting for unfinished jobs....
test.c: In function 'eaccess_util':
test.c:158:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
158 | setreuid (euid, uid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:160:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
160 | setregid (egid, gid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:166:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
166 | setreuid (uid, euid);
| ^~~~~~~~~~~~~~~~~~~~
test.c:168:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;]
168 | setregid (gid, egid);
| ^~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 72 lines
make all-recursive make[1]: Entering directory '/home/peter/coreutils-5.0' Making all in lib make[2]: Entering directory '/home/peter/coreutils-5.0/lib' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/lib' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/peter/coreutils-5.0/lib' make[2]: Leaving directory '/home/peter/coreutils-5.0/lib' Making all in src make[2]: Entering directory '/home/peter/coreutils-5.0/src' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/src' gcc -g -O2 -lm -o seq seq.o -lm -lm -lm if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" \ -c -o test.o `test -f 'test.c' || echo './'`test.c; \ then mv ".deps/test.Tpo" ".deps/test.Po"; \ else rm -f ".deps/test.Tpo"; exit 1; \ fi rm -f groups groups-t rm -f nohup nohup-t gcc -g -O2 -lm -o who -lm who.o ../lib/libfetish.a ../lib/libfetish.a gcc -g -O2 -lm -o uptime -lm uptime.o ../lib/libfetish.a ../lib/libfetish.a gcc -g -O2 -lm -o stty -lm stty.o ../lib/libfetish.a ../lib/libfetish.a gcc -g -O2 -lm -o df -lm df.o ../lib/libfetish.a ../lib/libfetish.a sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' groups.sh > groups-t sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t chmod +x groups-t chmod +x nohup-t mv groups-t groups mv nohup-t nohup if gcc -DLOCALEDIR=\"/home/peter/result/share/locale\" -DSHAREDIR=\"/home/peter/result/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -g -O2 -MT su.o -MD -MP -MF ".deps/su.Tpo" \ -c -o su.o `test -f 'su.c' || echo './'`su.c; \ then mv ".deps/su.Tpo" ".deps/su.Po"; \ else rm -f ".deps/su.Tpo"; exit 1; \ fi /usr/bin/ld: seq.o: in function `scan_double_arg': /home/peter/coreutils-5.0/src/seq.c:117: undefined reference to `xstrtod' /usr/bin/ld: seq.o: in function `main': /home/peter/coreutils-5.0/src/seq.c:347: undefined reference to `close_stdout' /usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:402: undefined reference to `version_etc' collect2: error: ld returned 1 exit status make[3]: *** [Makefile:1032: seq] Error 1 make[3]: *** Waiting for unfinished jobs.... test.c: In function 'eaccess_util': test.c:158:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;] 158 | setreuid (euid, uid); | ^~~~~~~~~~~~~~~~~~~~ test.c:160:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;] 160 | setregid (egid, gid); | ^~~~~~~~~~~~~~~~~~~~ test.c:166:5: warning: ignoring return value of 'setreuid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;] 166 | setreuid (uid, euid); | ^~~~~~~~~~~~~~~~~~~~ test.c:168:5: warning: ignoring return value of 'setregid' declared with attribute 'warn_unused_result' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;] 168 | setregid (gid, egid); | ^~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/home/peter/coreutils-5.0/src' make[2]: *** [Makefile:815: all] Error 2 make[2]: Leaving directory '/home/peter/coreutils-5.0/src' make[1]: *** [Makefile:244: all-recursive] Error 1 make[1]: Leaving directory '/home/peter/coreutils-5.0' make: *** [Makefile:199: all] Error 2
[empty output]
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm ../lib/libfetish.a -lm
rm -f groups groups-t
rm -f nohup nohup-t
gcc -g -O2 -lm -o test -lm test.o ../lib/libfetish.a ../lib/libfetish.a
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' groups.sh > groups-t
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t
gcc -g -O2 -lm -o su -lm su.o ../lib/libfetish.a ../lib/libfetish.a -lcrypt
chmod +x groups-t
chmod +x nohup-t
mv groups-t groups
mv nohup-t nohup
gcc -g -O2 -lm -o seq -lm seq.o ../lib/libfetish.a ../lib/libfetish.a
/usr/bin/ld: seq.o: in function `get_width_format':
/home/peter/coreutils-5.0/src/seq.c:253: undefined reference to `floor'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:259: undefined reference to `floor'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1033: seq] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 45 lines
make all-recursive make[1]: Entering directory '/home/peter/coreutils-5.0' Making all in lib make[2]: Entering directory '/home/peter/coreutils-5.0/lib' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/lib' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/peter/coreutils-5.0/lib' make[2]: Leaving directory '/home/peter/coreutils-5.0/lib' Making all in src make[2]: Entering directory '/home/peter/coreutils-5.0/src' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/src' gcc -g -O2 -lm -o seq seq.o -lm -lm ../lib/libfetish.a -lm rm -f groups groups-t rm -f nohup nohup-t gcc -g -O2 -lm -o test -lm test.o ../lib/libfetish.a ../lib/libfetish.a sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' groups.sh > groups-t sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t gcc -g -O2 -lm -o su -lm su.o ../lib/libfetish.a ../lib/libfetish.a -lcrypt chmod +x groups-t chmod +x nohup-t mv groups-t groups mv nohup-t nohup gcc -g -O2 -lm -o seq -lm seq.o ../lib/libfetish.a ../lib/libfetish.a /usr/bin/ld: seq.o: in function `get_width_format': /home/peter/coreutils-5.0/src/seq.c:253: undefined reference to `floor' /usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:259: undefined reference to `floor' collect2: error: ld returned 1 exit status make[3]: *** [Makefile:1033: seq] Error 1 make[3]: Leaving directory '/home/peter/coreutils-5.0/src' make[2]: *** [Makefile:815: all] Error 2 make[2]: Leaving directory '/home/peter/coreutils-5.0/src' make[1]: *** [Makefile:244: all-recursive] Error 1 make[1]: Leaving directory '/home/peter/coreutils-5.0' make: *** [Makefile:199: all] Error 2
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -j$(nproc) make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm /home/peter/coreutils-5.0/lib/libfetish.a -lm
rm -f groups groups-t
rm -f nohup nohup-t
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' groups.sh > groups-t
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t
chmod +x groups-t
chmod +x nohup-t
mv groups-t groups
mv nohup-t nohup
gcc -g -O2 -lm -o seq -lm seq.o ../lib/libfetish.a ../lib/libfetish.a
/usr/bin/ld: seq.o: in function `get_width_format':
/home/peter/coreutils-5.0/src/seq.c:253: undefined reference to `floor'
/usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:259: undefined reference to `floor'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1033: seq] Error 1
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: *** [Makefile:815: all] Error 2
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
make[1]: *** [Makefile:244: all-recursive] Error 1
make[1]: Leaving directory '/home/peter/coreutils-5.0'
make: *** [Makefile:199: all] Error 2
↓ 43 lines
make all-recursive make[1]: Entering directory '/home/peter/coreutils-5.0' Making all in lib make[2]: Entering directory '/home/peter/coreutils-5.0/lib' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/lib' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/peter/coreutils-5.0/lib' make[2]: Leaving directory '/home/peter/coreutils-5.0/lib' Making all in src make[2]: Entering directory '/home/peter/coreutils-5.0/src' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/src' gcc -g -O2 -lm -o seq seq.o -lm -lm /home/peter/coreutils-5.0/lib/libfetish.a -lm rm -f groups groups-t rm -f nohup nohup-t sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' groups.sh > groups-t sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t chmod +x groups-t chmod +x nohup-t mv groups-t groups mv nohup-t nohup gcc -g -O2 -lm -o seq -lm seq.o ../lib/libfetish.a ../lib/libfetish.a /usr/bin/ld: seq.o: in function `get_width_format': /home/peter/coreutils-5.0/src/seq.c:253: undefined reference to `floor' /usr/bin/ld: /home/peter/coreutils-5.0/src/seq.c:259: undefined reference to `floor' collect2: error: ld returned 1 exit status make[3]: *** [Makefile:1033: seq] Error 1 make[3]: Leaving directory '/home/peter/coreutils-5.0/src' make[2]: *** [Makefile:815: all] Error 2 make[2]: Leaving directory '/home/peter/coreutils-5.0/src' make[1]: *** [Makefile:244: all-recursive] Error 1 make[1]: Leaving directory '/home/peter/coreutils-5.0' make: *** [Makefile:199: all] Error 2
[empty output]
compile-bench> cd /home/peter/coreutils-5.0/src && grep -A5 "seq.*:" Makefile seq$(EXEEXT): $(seq_OBJECTS) $(seq_DEPENDENCIES)
$(LINK) $(seq_OBJECTS) $(seq_LDFLAGS) $(LDFLAGS) /home/peter/coreutils-5.0/lib/libfetish.a -lm
$(LINK) $(seq_OBJECTS) $(seq_LDFLAGS) $(LDFLAGS) ../lib/libfetish.a -lm
sha1sum$(EXEEXT): $(sha1sum_OBJECTS) $(sha1sum_DEPENDENCIES)
@rm -f sha1sum$(EXEEXT)
$(LINK) $(sha1sum_LDFLAGS) $(sha1sum_OBJECTS) $(sha1sum_LDADD) $(LIBS)
↓ 7 lines
seq$(EXEEXT): $(seq_OBJECTS) $(seq_DEPENDENCIES) $(LINK) $(seq_OBJECTS) $(seq_LDFLAGS) $(LDFLAGS) /home/peter/coreutils-5.0/lib/libfetish.a -lm $(LINK) $(seq_OBJECTS) $(seq_LDFLAGS) $(LDFLAGS) ../lib/libfetish.a -lm sha1sum$(EXEEXT): $(sha1sum_OBJECTS) $(sha1sum_DEPENDENCIES) @rm -f sha1sum$(EXEEXT) $(LINK) $(sha1sum_LDFLAGS) $(sha1sum_OBJECTS) $(sha1sum_LDADD) $(LIBS)
[empty output]
bash: cd: too many arguments
[empty output]
compile-bench> cd /home/peter/coreutils-5.0 && make -k make all-recursive
make[1]: Entering directory '/home/peter/coreutils-5.0'
Making all in lib
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/lib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making all in src
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
make all-am
make[3]: Entering directory '/home/peter/coreutils-5.0/src'
gcc -g -O2 -lm -o seq seq.o -lm -lm ../lib/libfetish.a -lm
rm -f groups groups-t
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' groups.sh > groups-t
chmod +x groups-t
mv groups-t groups
rm -f nohup nohup-t
sed \
-e 's!@''bindir''@!/home/peter/result/bin!' \
-e 's/@''GNU_PACKAGE''@/GNU coreutils/' \
-e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \
-e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t
chmod +x nohup-t
mv nohup-t nohup
make[3]: Leaving directory '/home/peter/coreutils-5.0/src'
make[2]: Leaving directory '/home/peter/coreutils-5.0/src'
Making all in doc
make[2]: Entering directory '/home/peter/coreutils-5.0/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/doc'
Making all in man
make[2]: Entering directory '/home/peter/coreutils-5.0/man'
Updating man page tee.1
/home/peter/coreutils-5.0/config/missing: line 46: help2man: command not found
WARNING: `help2man' is missing on your system. You should only need it if
you modified a dependency of a manual page. You may need the
`Help2man' package in order for those modifications to take
effect. You can get `Help2man' from any GNU archive site.
Updating man page test.1
/home/peter/coreutils-5.0/config/missing: line 46: help2man: command not found
WARNING: `help2man' is missing on your system. You should only need it if
you modified a dependency of a manual page. You may need the
`Help2man' package in order for those modifications to take
effect. You can get `Help2man' from any GNU archive site.
make[2]: Leaving directory '/home/peter/coreutils-5.0/man'
Making all in m4
make[2]: Entering directory '/home/peter/coreutils-5.0/m4'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/m4'
Making all in po
make[2]: Entering directory '/home/peter/coreutils-5.0/po'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/po'
Making all in tests
make[2]: Entering directory '/home/peter/coreutils-5.0/tests'
Making all in basename
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/basename'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/basename'
Making all in chgrp
m
[command output truncated]
Leaving directory '/home/peter/coreutils-5.0/tests/shred'
Making all in sort
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/sort'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/sort'
Making all in stty
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/stty'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/stty'
Making all in sum
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/sum'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/sum'
Making all in tac
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tac'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tac'
Making all in tail
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tail'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tail'
Making all in tail-2
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tail-2'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tail-2'
Making all in test
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/test'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/test'
Making all in touch
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/touch'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/touch'
Making all in tr
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tr'
Making all in tsort
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
Making all in unexpand
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
Making all in uniq
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
Making all in wc
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[2]: Entering directory '/home/peter/coreutils-5.0'
make[2]: Leaving directory '/home/peter/coreutils-5.0'
make[1]: Leaving directory '/home/peter/coreutils-5.0'
↓ 129 lines
make all-recursive make[1]: Entering directory '/home/peter/coreutils-5.0' Making all in lib make[2]: Entering directory '/home/peter/coreutils-5.0/lib' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/lib' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/peter/coreutils-5.0/lib' make[2]: Leaving directory '/home/peter/coreutils-5.0/lib' Making all in src make[2]: Entering directory '/home/peter/coreutils-5.0/src' make all-am make[3]: Entering directory '/home/peter/coreutils-5.0/src' gcc -g -O2 -lm -o seq seq.o -lm -lm ../lib/libfetish.a -lm rm -f groups groups-t sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' groups.sh > groups-t chmod +x groups-t mv groups-t groups rm -f nohup nohup-t sed \ -e 's!@''bindir''@!/home/peter/result/bin!' \ -e 's/@''GNU_PACKAGE''@/GNU coreutils/' \ -e 's/@''PACKAGE_BUGREPORT''@/[email protected]/' \ -e 's/@''VERSION''@/5.0/' nohup.sh > nohup-t chmod +x nohup-t mv nohup-t nohup make[3]: Leaving directory '/home/peter/coreutils-5.0/src' make[2]: Leaving directory '/home/peter/coreutils-5.0/src' Making all in doc make[2]: Entering directory '/home/peter/coreutils-5.0/doc' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/peter/coreutils-5.0/doc' Making all in man make[2]: Entering directory '/home/peter/coreutils-5.0/man' Updating man page tee.1 /home/peter/coreutils-5.0/config/missing: line 46: help2man: command not found WARNING: `help2man' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the `Help2man' package in order for those modifications to take effect. You can get `Help2man' from any GNU archive site. Updating man page test.1 /home/peter/coreutils-5.0/config/missing: line 46: help2man: command not found WARNING: `help2man' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the `Help2man' package in order for those modifications to take effect. You can get `Help2man' from any GNU archive site. make[2]: Leaving directory '/home/peter/coreutils-5.0/man' Making all in m4 make[2]: Entering directory '/home/peter/coreutils-5.0/m4' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/peter/coreutils-5.0/m4' Making all in po make[2]: Entering directory '/home/peter/coreutils-5.0/po' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/peter/coreutils-5.0/po' Making all in tests make[2]: Entering directory '/home/peter/coreutils-5.0/tests' Making all in basename make[3]: Entering directory '/home/peter/coreutils-5.0/tests/basename' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/basename' Making all in chgrp m [command output truncated] Leaving directory '/home/peter/coreutils-5.0/tests/shred' Making all in sort make[3]: Entering directory '/home/peter/coreutils-5.0/tests/sort' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/sort' Making all in stty make[3]: Entering directory '/home/peter/coreutils-5.0/tests/stty' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/stty' Making all in sum make[3]: Entering directory '/home/peter/coreutils-5.0/tests/sum' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/sum' Making all in tac make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tac' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tac' Making all in tail make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tail' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tail' Making all in tail-2 make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tail-2' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tail-2' Making all in test make[3]: Entering directory '/home/peter/coreutils-5.0/tests/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/test' Making all in touch make[3]: Entering directory '/home/peter/coreutils-5.0/tests/touch' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/touch' Making all in tr make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tr' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tr' Making all in tsort make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tsort' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort' Making all in unexpand make[3]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand' Making all in uniq make[3]: Entering directory '/home/peter/coreutils-5.0/tests/uniq' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq' Making all in wc make[3]: Entering directory '/home/peter/coreutils-5.0/tests/wc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/wc' make[3]: Entering directory '/home/peter/coreutils-5.0/tests' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/peter/coreutils-5.0/tests' make[2]: Leaving directory '/home/peter/coreutils-5.0/tests' make[2]: Entering directory '/home/peter/coreutils-5.0' make[2]: Leaving directory '/home/peter/coreutils-5.0' make[1]: Leaving directory '/home/peter/coreutils-5.0'
[empty output]
-rwxr-xr-x 1 peter peter 75176 Sep 16 21:51 seq
compile-bench> cd /home/peter/coreutils-5.0 && make install Making install in lib
make[1]: Entering directory '/home/peter/coreutils-5.0/lib'
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
/bin/bash ../config/mkinstalldirs /home/peter/result/lib
mkdir -p -- /home/peter/result/lib
if test -f /home/peter/result/lib/charset.alias; then \
sed -f ref-add.sed /home/peter/result/lib/charset.alias > /home/peter/result/lib/charset.tmp ; \
/usr/bin/install -c -m 644 /home/peter/result/lib/charset.tmp /home/peter/result/lib/charset.alias ; \
rm -f /home/peter/result/lib/charset.tmp ; \
else \
if test yes = no; then \
sed -f ref-add.sed charset.alias > /home/peter/result/lib/charset.tmp ; \
/usr/bin/install -c -m 644 /home/peter/result/lib/charset.tmp /home/peter/result/lib/charset.alias ; \
rm -f /home/peter/result/lib/charset.tmp ; \
fi ; \
fi
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[1]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making install in src
make[1]: Entering directory '/home/peter/coreutils-5.0/src'
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
/bin/bash ../config/mkinstalldirs /home/peter/result/bin
mkdir -p -- /home/peter/result/bin
/usr/bin/install -c chgrp /home/peter/result/bin/chgrp
/usr/bin/install -c chown /home/peter/result/bin/chown
/usr/bin/install -c chmod /home/peter/result/bin/chmod
/usr/bin/install -c cp /home/peter/result/bin/cp
/usr/bin/install -c dd /home/peter/result/bin/dd
/usr/bin/install -c dircolors /home/peter/result/bin/dircolors
/usr/bin/install -c du /home/peter/result/bin/du
/usr/bin/install -c ginstall /home/peter/result/bin/install
/usr/bin/install -c link /home/peter/result/bin/link
/usr/bin/install -c ln /home/peter/result/bin/ln
/usr/bin/install -c dir /home/peter/result/bin/dir
/usr/bin/install -c vdir /home/peter/result/bin/vdir
/usr/bin/install -c ls /home/peter/result/bin/ls
/usr/bin/install -c mkdir /home/peter/result/bin/mkdir
/usr/bin/install -c mkfifo /home/peter/result/bin/mkfifo
/usr/bin/install -c mknod /home/peter/result/bin/mknod
/usr/bin/install -c mv /home/peter/result/bin/mv
/usr/bin/install -c readlink /home/peter/result/bin/readlink
/usr/bin/install -c rm /home/peter/result/bin/rm
/usr/bin/install -c rmdir /home/peter/result/bin/rmdir
/usr/bin/install -c shred /home/peter/result/bin/shred
/usr/bin/install -c stat /home/peter/result/bin/stat
/usr/bin/install -c sync /home/peter/result/bin/sync
/usr/bin/install -c touch /home/peter/result/bin/touch
/usr/bin/install -c unlink /home/peter/result/bin/unlink
/usr/bin/install -c cat /home/peter/result/bin/cat
/usr/bin/install -c cksum /home/peter/result/bin/cksum
/usr/bin/install -c comm /home/peter/result/bin/comm
/usr/bin/install -c csplit /home/peter/result/bin/csplit
/usr/bin/install -c cut /home/peter/result/bin/cut
/usr/bin/install -c expand /home/peter/result/bin
[command output truncated]
-5.0/tests/touch'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/touch'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/touch'
Making install in tr
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tr'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tr'
Making install in tsort
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
Making install in unexpand
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
Making install in uniq
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
Making install in wc
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
make[2]: Entering directory '/home/peter/coreutils-5.0/tests'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[1]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[1]: Entering directory '/home/peter/coreutils-5.0'
make[2]: Entering directory '/home/peter/coreutils-5.0'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/peter/coreutils-5.0'
make[1]: Leaving directory '/home/peter/coreutils-5.0'
↓ 110 lines
Making install in lib
make[1]: Entering directory '/home/peter/coreutils-5.0/lib'
make[2]: Entering directory '/home/peter/coreutils-5.0/lib'
/bin/bash ../config/mkinstalldirs /home/peter/result/lib
mkdir -p -- /home/peter/result/lib
if test -f /home/peter/result/lib/charset.alias; then \
sed -f ref-add.sed /home/peter/result/lib/charset.alias > /home/peter/result/lib/charset.tmp ; \
/usr/bin/install -c -m 644 /home/peter/result/lib/charset.tmp /home/peter/result/lib/charset.alias ; \
rm -f /home/peter/result/lib/charset.tmp ; \
else \
if test yes = no; then \
sed -f ref-add.sed charset.alias > /home/peter/result/lib/charset.tmp ; \
/usr/bin/install -c -m 644 /home/peter/result/lib/charset.tmp /home/peter/result/lib/charset.alias ; \
rm -f /home/peter/result/lib/charset.tmp ; \
fi ; \
fi
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/lib'
make[1]: Leaving directory '/home/peter/coreutils-5.0/lib'
Making install in src
make[1]: Entering directory '/home/peter/coreutils-5.0/src'
make[2]: Entering directory '/home/peter/coreutils-5.0/src'
/bin/bash ../config/mkinstalldirs /home/peter/result/bin
mkdir -p -- /home/peter/result/bin
/usr/bin/install -c chgrp /home/peter/result/bin/chgrp
/usr/bin/install -c chown /home/peter/result/bin/chown
/usr/bin/install -c chmod /home/peter/result/bin/chmod
/usr/bin/install -c cp /home/peter/result/bin/cp
/usr/bin/install -c dd /home/peter/result/bin/dd
/usr/bin/install -c dircolors /home/peter/result/bin/dircolors
/usr/bin/install -c du /home/peter/result/bin/du
/usr/bin/install -c ginstall /home/peter/result/bin/install
/usr/bin/install -c link /home/peter/result/bin/link
/usr/bin/install -c ln /home/peter/result/bin/ln
/usr/bin/install -c dir /home/peter/result/bin/dir
/usr/bin/install -c vdir /home/peter/result/bin/vdir
/usr/bin/install -c ls /home/peter/result/bin/ls
/usr/bin/install -c mkdir /home/peter/result/bin/mkdir
/usr/bin/install -c mkfifo /home/peter/result/bin/mkfifo
/usr/bin/install -c mknod /home/peter/result/bin/mknod
/usr/bin/install -c mv /home/peter/result/bin/mv
/usr/bin/install -c readlink /home/peter/result/bin/readlink
/usr/bin/install -c rm /home/peter/result/bin/rm
/usr/bin/install -c rmdir /home/peter/result/bin/rmdir
/usr/bin/install -c shred /home/peter/result/bin/shred
/usr/bin/install -c stat /home/peter/result/bin/stat
/usr/bin/install -c sync /home/peter/result/bin/sync
/usr/bin/install -c touch /home/peter/result/bin/touch
/usr/bin/install -c unlink /home/peter/result/bin/unlink
/usr/bin/install -c cat /home/peter/result/bin/cat
/usr/bin/install -c cksum /home/peter/result/bin/cksum
/usr/bin/install -c comm /home/peter/result/bin/comm
/usr/bin/install -c csplit /home/peter/result/bin/csplit
/usr/bin/install -c cut /home/peter/result/bin/cut
/usr/bin/install -c expand /home/peter/result/bin
[command output truncated]
-5.0/tests/touch'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/touch'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/touch'
Making install in tr
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tr'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tr'
Making install in tsort
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
Making install in unexpand
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
Making install in uniq
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
Making install in wc
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
make[2]: Entering directory '/home/peter/coreutils-5.0/tests'
make[3]: Entering directory '/home/peter/coreutils-5.0/tests'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[1]: Leaving directory '/home/peter/coreutils-5.0/tests'
make[1]: Entering directory '/home/peter/coreutils-5.0'
make[2]: Entering directory '/home/peter/coreutils-5.0'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/peter/coreutils-5.0'
make[1]: Leaving directory '/home/peter/coreutils-5.0'
[empty output]
compile-bench> ls -la /home/peter/result/bin/ total 8812
drwxr-xr-x 2 peter peter 4096 Sep 16 21:51 .
drwxr-xr-x 7 peter peter 4096 Sep 16 21:51 ..
-rwxr-xr-x 1 peter peter 57160 Sep 16 21:51 basename
-rwxr-xr-x 1 peter peter 79808 Sep 16 21:51 cat
-rwxr-xr-x 1 peter peter 94280 Sep 16 21:51 chgrp
-rwxr-xr-x 1 peter peter 92424 Sep 16 21:51 chmod
-rwxr-xr-x 1 peter peter 104600 Sep 16 21:51 chown
-rwxr-xr-x 1 peter peter 56144 Sep 16 21:51 chroot
-rwxr-xr-x 1 peter peter 64944 Sep 16 21:51 cksum
-rwxr-xr-x 1 peter peter 72760 Sep 16 21:51 comm
-rwxr-xr-x 1 peter peter 212664 Sep 16 21:51 cp
-rwxr-xr-x 1 peter peter 116392 Sep 16 21:51 csplit
-rwxr-xr-x 1 peter peter 82952 Sep 16 21:51 cut
-rwxr-xr-x 1 peter peter 180200 Sep 16 21:51 date
-rwxr-xr-x 1 peter peter 109616 Sep 16 21:51 dd
-rwxr-xr-x 1 peter peter 142320 Sep 16 21:51 df
-rwxr-xr-x 1 peter peter 321000 Sep 16 21:51 dir
-rwxr-xr-x 1 peter peter 88336 Sep 16 21:51 dircolors
-rwxr-xr-x 1 peter peter 59424 Sep 16 21:51 dirname
-rwxr-xr-x 1 peter peter 178840 Sep 16 21:51 du
-rwxr-xr-x 1 peter peter 61776 Sep 16 21:51 echo
-rwxr-xr-x 1 peter peter 58744 Sep 16 21:51 env
-rwxr-xr-x 1 peter peter 68680 Sep 16 21:51 expand
-rwxr-xr-x 1 peter peter 100536 Sep 16 21:51 expr
-rwxr-xr-x 1 peter peter 84688 Sep 16 21:51 factor
-rwxr-xr-x 1 peter peter 52216 Sep 16 21:51 false
-rwxr-xr-x 1 peter peter 86008 Sep 16 21:51 fmt
-rwxr-xr-x 1 peter peter 78592 Sep 16 21:51 fold
-rwxr-xr-x 1 peter peter 1687 Sep 16 21:51 groups
-rwxr-xr-x 1 peter peter 83776 Sep 16 21:51 head
-rwxr-xr-x 1 peter peter 55360 Sep 16 21:51 hostid
-rwxr-xr-x 1 peter peter 57360 Sep 16 21:51 hostname
-rwxr-xr-x 1 peter peter 76528 Sep 16 21:51 id
-rwxr-xr-x 1 peter peter 235408 Sep 16 21:51 install
-rwxr-xr-x 1 peter peter 102592 Sep 16 21:51 join
-rwxr-xr-x 1 peter peter 78720 Sep 16 21:51 kill
-rwxr-xr-x 1 peter peter 56816 Sep 16 21:51 link
-rwxr-xr-x 1 peter peter 110688 Sep 16 21:51 ln
-rwxr-xr-x 1 peter peter 55888 Sep 16 21:51 logname
-rwxr-xr-x 1 peter peter 320992 Sep 16 21:51 ls
-rwxr-xr-x 1 peter peter 118472 Sep 16 21:51 md5sum
-rwxr-xr-x 1 peter peter 100032 Sep 16 21:51 mkdir
-rwxr-xr-x 1 peter peter 81264 Sep 16 21:51 mkfifo
-rwxr-xr-x 1 peter peter 88904 Sep 16 21:51 mknod
-rwxr-xr-x 1 peter peter 248952 Sep 16 21:51 mv
-rwxr-xr-x 1 peter peter 76616 Sep 16 21:51 nice
-rwxr-xr-x 1 peter peter 84920 Sep 16 21:51 nl
-rwxr-xr-x 1 peter peter 2127 Sep 16 21:51 nohup
-rwxr-xr-x 1 peter peter 128944 Sep 16 21:51 od
-rwxr-xr-x 1 peter peter 70416 Sep 16 21:51 paste
-rwxr-xr-x 1 peter peter 65096 Sep 16 21:51 pathchk
-rwxr-xr-x 1 peter peter 91832 Sep 16 21:51 pinky
-rwxr-xr-x 1 peter peter 133584 Sep 16 21:51 pr
-rwxr-xr-x 1 peter peter 56248 Sep 16 21:51 printenv
-rwxr-xr-x 1 peter peter 109568 Sep 16 21:51 printf
-rwxr-xr-x 1 peter peter 122304 Sep 16 21:51 ptx
-rwxr-xr-x 1 peter peter 56872 Sep 16 21:51 pwd
-rwxr-xr-x 1 peter peter 56472 Sep 16 21:51 readlink
-rwxr-xr-x 1 peter peter 145096 Sep 16 21:51 rm
-rwxr-xr-x 1 peter peter 58440 Sep 16 21:51 rmdir
-rwxr-xr-x 1 peter peter 75176 Sep 16 21:51 seq
-rwxr-xr-x 1 peter peter 118496 Sep 16 21:51 sha1sum
-rwxr-xr-x 1 peter peter 144448 Sep 16 21:51 shred
-rwxr-xr-x 1 peter peter 62072 Sep 16 21:51 sleep
-rwxr-xr-x 1 peter peter 161760 Sep 16 21:51 sort
-rwxr-xr-x 1 peter peter 93080 Sep 16 21:51 split
-rwxr-xr-x 1 peter peter 140920 Sep 16 21:51 stat
-rwxr-xr-x 1 peter peter 132288 Sep 16 21:51 stty
-rwxr-xr-x 1 peter peter 106208 Sep 16 21:51 sum
-rwxr-xr-x 1 peter peter 55152 Sep 16 21:51 sync
-rwxr-xr-x 1 peter peter 80088 Sep 16 21:51 tac
-rwxr-xr-x 1 peter peter 144160 Sep 16 21:51 tail
-rwxr-xr-x 1 peter peter 63016 Sep 16 21:51 tee
-rwxr-xr-x 1 peter peter 90056 Sep 16 21:51 test
-rwxr-xr-x 1 peter peter 123640 Sep 16 21:51 touch
-rwxr-xr-x 1 peter peter 120984 Sep 16 21:51 tr
-rwxr-xr-x 1 peter peter 52216 Sep 16 21:51 true
-rwxr-xr-x 1 peter peter 151328 Sep 16 21:51 tsort
-rwxr-xr-x 1 peter peter 53752 Sep 16 21:51 tty
-rwxr-xr-x 1 peter peter 59440 Sep 16 21:51 uname
-rwxr-xr-x 1 peter peter 73856 Sep 16 21:51 unexpand
-rwxr-xr-x 1 peter peter 106600 Sep 16 21:51 uniq
-rwxr-xr-x 1 peter peter 56888 Sep 16 21:51 unlink
-rwxr-xr-x 1 peter peter 77264 Sep 16 21:51 uptime
-rwxr-xr-x 1 peter peter 66232 Sep 16 21:51 users
-rwxr-xr-x 1 peter peter 321008 Sep 16 21:51 vdir
-rwxr-xr-x 1 peter peter 80944 Sep 16 21:51 wc
-rwxr-xr-x 1 peter peter 92392 Sep 16 21:51 who
-rwxr-xr-x 1 peter peter 56336 Sep 16 21:51 whoami
-rwxr-xr-x 1 peter peter 56256 Sep 16 21:51 yes
↓ 92 lines
total 8812 drwxr-xr-x 2 peter peter 4096 Sep 16 21:51 . drwxr-xr-x 7 peter peter 4096 Sep 16 21:51 .. -rwxr-xr-x 1 peter peter 57160 Sep 16 21:51 basename -rwxr-xr-x 1 peter peter 79808 Sep 16 21:51 cat -rwxr-xr-x 1 peter peter 94280 Sep 16 21:51 chgrp -rwxr-xr-x 1 peter peter 92424 Sep 16 21:51 chmod -rwxr-xr-x 1 peter peter 104600 Sep 16 21:51 chown -rwxr-xr-x 1 peter peter 56144 Sep 16 21:51 chroot -rwxr-xr-x 1 peter peter 64944 Sep 16 21:51 cksum -rwxr-xr-x 1 peter peter 72760 Sep 16 21:51 comm -rwxr-xr-x 1 peter peter 212664 Sep 16 21:51 cp -rwxr-xr-x 1 peter peter 116392 Sep 16 21:51 csplit -rwxr-xr-x 1 peter peter 82952 Sep 16 21:51 cut -rwxr-xr-x 1 peter peter 180200 Sep 16 21:51 date -rwxr-xr-x 1 peter peter 109616 Sep 16 21:51 dd -rwxr-xr-x 1 peter peter 142320 Sep 16 21:51 df -rwxr-xr-x 1 peter peter 321000 Sep 16 21:51 dir -rwxr-xr-x 1 peter peter 88336 Sep 16 21:51 dircolors -rwxr-xr-x 1 peter peter 59424 Sep 16 21:51 dirname -rwxr-xr-x 1 peter peter 178840 Sep 16 21:51 du -rwxr-xr-x 1 peter peter 61776 Sep 16 21:51 echo -rwxr-xr-x 1 peter peter 58744 Sep 16 21:51 env -rwxr-xr-x 1 peter peter 68680 Sep 16 21:51 expand -rwxr-xr-x 1 peter peter 100536 Sep 16 21:51 expr -rwxr-xr-x 1 peter peter 84688 Sep 16 21:51 factor -rwxr-xr-x 1 peter peter 52216 Sep 16 21:51 false -rwxr-xr-x 1 peter peter 86008 Sep 16 21:51 fmt -rwxr-xr-x 1 peter peter 78592 Sep 16 21:51 fold -rwxr-xr-x 1 peter peter 1687 Sep 16 21:51 groups -rwxr-xr-x 1 peter peter 83776 Sep 16 21:51 head -rwxr-xr-x 1 peter peter 55360 Sep 16 21:51 hostid -rwxr-xr-x 1 peter peter 57360 Sep 16 21:51 hostname -rwxr-xr-x 1 peter peter 76528 Sep 16 21:51 id -rwxr-xr-x 1 peter peter 235408 Sep 16 21:51 install -rwxr-xr-x 1 peter peter 102592 Sep 16 21:51 join -rwxr-xr-x 1 peter peter 78720 Sep 16 21:51 kill -rwxr-xr-x 1 peter peter 56816 Sep 16 21:51 link -rwxr-xr-x 1 peter peter 110688 Sep 16 21:51 ln -rwxr-xr-x 1 peter peter 55888 Sep 16 21:51 logname -rwxr-xr-x 1 peter peter 320992 Sep 16 21:51 ls -rwxr-xr-x 1 peter peter 118472 Sep 16 21:51 md5sum -rwxr-xr-x 1 peter peter 100032 Sep 16 21:51 mkdir -rwxr-xr-x 1 peter peter 81264 Sep 16 21:51 mkfifo -rwxr-xr-x 1 peter peter 88904 Sep 16 21:51 mknod -rwxr-xr-x 1 peter peter 248952 Sep 16 21:51 mv -rwxr-xr-x 1 peter peter 76616 Sep 16 21:51 nice -rwxr-xr-x 1 peter peter 84920 Sep 16 21:51 nl -rwxr-xr-x 1 peter peter 2127 Sep 16 21:51 nohup -rwxr-xr-x 1 peter peter 128944 Sep 16 21:51 od -rwxr-xr-x 1 peter peter 70416 Sep 16 21:51 paste -rwxr-xr-x 1 peter peter 65096 Sep 16 21:51 pathchk -rwxr-xr-x 1 peter peter 91832 Sep 16 21:51 pinky -rwxr-xr-x 1 peter peter 133584 Sep 16 21:51 pr -rwxr-xr-x 1 peter peter 56248 Sep 16 21:51 printenv -rwxr-xr-x 1 peter peter 109568 Sep 16 21:51 printf -rwxr-xr-x 1 peter peter 122304 Sep 16 21:51 ptx -rwxr-xr-x 1 peter peter 56872 Sep 16 21:51 pwd -rwxr-xr-x 1 peter peter 56472 Sep 16 21:51 readlink -rwxr-xr-x 1 peter peter 145096 Sep 16 21:51 rm -rwxr-xr-x 1 peter peter 58440 Sep 16 21:51 rmdir -rwxr-xr-x 1 peter peter 75176 Sep 16 21:51 seq -rwxr-xr-x 1 peter peter 118496 Sep 16 21:51 sha1sum -rwxr-xr-x 1 peter peter 144448 Sep 16 21:51 shred -rwxr-xr-x 1 peter peter 62072 Sep 16 21:51 sleep -rwxr-xr-x 1 peter peter 161760 Sep 16 21:51 sort -rwxr-xr-x 1 peter peter 93080 Sep 16 21:51 split -rwxr-xr-x 1 peter peter 140920 Sep 16 21:51 stat -rwxr-xr-x 1 peter peter 132288 Sep 16 21:51 stty -rwxr-xr-x 1 peter peter 106208 Sep 16 21:51 sum -rwxr-xr-x 1 peter peter 55152 Sep 16 21:51 sync -rwxr-xr-x 1 peter peter 80088 Sep 16 21:51 tac -rwxr-xr-x 1 peter peter 144160 Sep 16 21:51 tail -rwxr-xr-x 1 peter peter 63016 Sep 16 21:51 tee -rwxr-xr-x 1 peter peter 90056 Sep 16 21:51 test -rwxr-xr-x 1 peter peter 123640 Sep 16 21:51 touch -rwxr-xr-x 1 peter peter 120984 Sep 16 21:51 tr -rwxr-xr-x 1 peter peter 52216 Sep 16 21:51 true -rwxr-xr-x 1 peter peter 151328 Sep 16 21:51 tsort -rwxr-xr-x 1 peter peter 53752 Sep 16 21:51 tty -rwxr-xr-x 1 peter peter 59440 Sep 16 21:51 uname -rwxr-xr-x 1 peter peter 73856 Sep 16 21:51 unexpand -rwxr-xr-x 1 peter peter 106600 Sep 16 21:51 uniq -rwxr-xr-x 1 peter peter 56888 Sep 16 21:51 unlink -rwxr-xr-x 1 peter peter 77264 Sep 16 21:51 uptime -rwxr-xr-x 1 peter peter 66232 Sep 16 21:51 users -rwxr-xr-x 1 peter peter 321008 Sep 16 21:51 vdir -rwxr-xr-x 1 peter peter 80944 Sep 16 21:51 wc -rwxr-xr-x 1 peter peter 92392 Sep 16 21:51 who -rwxr-xr-x 1 peter peter 56336 Sep 16 21:51 whoami -rwxr-xr-x 1 peter peter 56256 Sep 16 21:51 yes
[empty output]
compile-bench> ls -la /home/peter/result total 28
drwxr-xr-x 7 peter peter 4096 Sep 16 21:51 .
drwxr-x--- 1 peter peter 4096 Sep 16 21:51 ..
lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 basename -> /home/peter/result/bin/basename
drwxr-xr-x 2 peter peter 4096 Sep 16 21:51 bin
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 cat -> /home/peter/result/bin/cat
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 chgrp -> /home/peter/result/bin/chgrp
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 chmod -> /home/peter/result/bin/chmod
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 chown -> /home/peter/result/bin/chown
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 chroot -> /home/peter/result/bin/chroot
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 cksum -> /home/peter/result/bin/cksum
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 comm -> /home/peter/result/bin/comm
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 cp -> /home/peter/result/bin/cp
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 csplit -> /home/peter/result/bin/csplit
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 cut -> /home/peter/result/bin/cut
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 date -> /home/peter/result/bin/date
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 dd -> /home/peter/result/bin/dd
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 df -> /home/peter/result/bin/df
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 dir -> /home/peter/result/bin/dir
lrwxrwxrwx 1 peter peter 32 Sep 16 21:51 dircolors -> /home/peter/result/bin/dircolors
lrwxrwxrwx 1 peter peter 30 Sep 16 21:51 dirname -> /home/peter/result/bin/dirname
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 du -> /home/peter/result/bin/du
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 echo -> /home/peter/result/bin/echo
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 env -> /home/peter/result/bin/env
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 expand -> /home/peter/result/bin/expand
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 expr -> /home/peter/result/bin/expr
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 factor -> /home/peter/result/bin/factor
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 false -> /home/peter/result/bin/false
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 fmt -> /home/peter/result/bin/fmt
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 fold -> /home/peter/result/bin/fold
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 groups -> /home/peter/result/bin/groups
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 head -> /home/peter/result/bin/head
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 hostid -> /home/peter/result/bin/hostid
lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 hostname -> /home/peter/result/bin/hostname
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 id -> /home/peter/result/bin/id
drwxr-xr-x 2 peter peter 4096 Sep 16 21:51 info
lrwxrwxrwx 1 peter peter 30 Sep 16 21:51 install -> /home/peter/result/bin/install
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 join -> /home/peter/result/bin/join
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 kill -> /home/peter/result/bin/kill
drwxr-xr-x 2 peter peter 4096 Sep 16 2
[command output truncated]
printenv -> /home/peter/result/bin/printenv
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 printf -> /home/peter/result/bin/printf
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 ptx -> /home/peter/result/bin/ptx
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 pwd -> /home/peter/result/bin/pwd
lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 readlink -> /home/peter/result/bin/readlink
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 rm -> /home/peter/result/bin/rm
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 rmdir -> /home/peter/result/bin/rmdir
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 seq -> /home/peter/result/bin/seq
lrwxrwxrwx 1 peter peter 30 Sep 16 21:51 sha1sum -> /home/peter/result/bin/sha1sum
drwxr-xr-x 3 peter peter 4096 Sep 16 21:51 share
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 shred -> /home/peter/result/bin/shred
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 sleep -> /home/peter/result/bin/sleep
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 sort -> /home/peter/result/bin/sort
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 split -> /home/peter/result/bin/split
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 stat -> /home/peter/result/bin/stat
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 stty -> /home/peter/result/bin/stty
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 sum -> /home/peter/result/bin/sum
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 sync -> /home/peter/result/bin/sync
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 tac -> /home/peter/result/bin/tac
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 tail -> /home/peter/result/bin/tail
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 tee -> /home/peter/result/bin/tee
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 test -> /home/peter/result/bin/test
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 touch -> /home/peter/result/bin/touch
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 tr -> /home/peter/result/bin/tr
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 true -> /home/peter/result/bin/true
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 tsort -> /home/peter/result/bin/tsort
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 tty -> /home/peter/result/bin/tty
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 uname -> /home/peter/result/bin/uname
lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 unexpand -> /home/peter/result/bin/unexpand
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 uniq -> /home/peter/result/bin/uniq
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 unlink -> /home/peter/result/bin/unlink
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 uptime -> /home/peter/result/bin/uptime
lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 users -> /home/peter/result/bin/users
lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 vdir -> /home/peter/result/bin/vdir
lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 wc -> /home/peter/result/bin/wc
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 who -> /home/peter/result/bin/who
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 whoami -> /home/peter/result/bin/whoami
lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 yes -> /home/peter/result/bin/yes
↓ 80 lines
total 28 drwxr-xr-x 7 peter peter 4096 Sep 16 21:51 . drwxr-x--- 1 peter peter 4096 Sep 16 21:51 .. lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 basename -> /home/peter/result/bin/basename drwxr-xr-x 2 peter peter 4096 Sep 16 21:51 bin lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 cat -> /home/peter/result/bin/cat lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 chgrp -> /home/peter/result/bin/chgrp lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 chmod -> /home/peter/result/bin/chmod lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 chown -> /home/peter/result/bin/chown lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 chroot -> /home/peter/result/bin/chroot lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 cksum -> /home/peter/result/bin/cksum lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 comm -> /home/peter/result/bin/comm lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 cp -> /home/peter/result/bin/cp lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 csplit -> /home/peter/result/bin/csplit lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 cut -> /home/peter/result/bin/cut lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 date -> /home/peter/result/bin/date lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 dd -> /home/peter/result/bin/dd lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 df -> /home/peter/result/bin/df lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 dir -> /home/peter/result/bin/dir lrwxrwxrwx 1 peter peter 32 Sep 16 21:51 dircolors -> /home/peter/result/bin/dircolors lrwxrwxrwx 1 peter peter 30 Sep 16 21:51 dirname -> /home/peter/result/bin/dirname lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 du -> /home/peter/result/bin/du lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 echo -> /home/peter/result/bin/echo lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 env -> /home/peter/result/bin/env lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 expand -> /home/peter/result/bin/expand lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 expr -> /home/peter/result/bin/expr lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 factor -> /home/peter/result/bin/factor lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 false -> /home/peter/result/bin/false lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 fmt -> /home/peter/result/bin/fmt lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 fold -> /home/peter/result/bin/fold lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 groups -> /home/peter/result/bin/groups lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 head -> /home/peter/result/bin/head lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 hostid -> /home/peter/result/bin/hostid lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 hostname -> /home/peter/result/bin/hostname lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 id -> /home/peter/result/bin/id drwxr-xr-x 2 peter peter 4096 Sep 16 21:51 info lrwxrwxrwx 1 peter peter 30 Sep 16 21:51 install -> /home/peter/result/bin/install lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 join -> /home/peter/result/bin/join lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 kill -> /home/peter/result/bin/kill drwxr-xr-x 2 peter peter 4096 Sep 16 2 [command output truncated] printenv -> /home/peter/result/bin/printenv lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 printf -> /home/peter/result/bin/printf lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 ptx -> /home/peter/result/bin/ptx lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 pwd -> /home/peter/result/bin/pwd lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 readlink -> /home/peter/result/bin/readlink lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 rm -> /home/peter/result/bin/rm lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 rmdir -> /home/peter/result/bin/rmdir lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 seq -> /home/peter/result/bin/seq lrwxrwxrwx 1 peter peter 30 Sep 16 21:51 sha1sum -> /home/peter/result/bin/sha1sum drwxr-xr-x 3 peter peter 4096 Sep 16 21:51 share lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 shred -> /home/peter/result/bin/shred lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 sleep -> /home/peter/result/bin/sleep lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 sort -> /home/peter/result/bin/sort lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 split -> /home/peter/result/bin/split lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 stat -> /home/peter/result/bin/stat lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 stty -> /home/peter/result/bin/stty lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 sum -> /home/peter/result/bin/sum lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 sync -> /home/peter/result/bin/sync lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 tac -> /home/peter/result/bin/tac lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 tail -> /home/peter/result/bin/tail lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 tee -> /home/peter/result/bin/tee lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 test -> /home/peter/result/bin/test lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 touch -> /home/peter/result/bin/touch lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 tr -> /home/peter/result/bin/tr lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 true -> /home/peter/result/bin/true lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 tsort -> /home/peter/result/bin/tsort lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 tty -> /home/peter/result/bin/tty lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 uname -> /home/peter/result/bin/uname lrwxrwxrwx 1 peter peter 31 Sep 16 21:51 unexpand -> /home/peter/result/bin/unexpand lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 uniq -> /home/peter/result/bin/uniq lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 unlink -> /home/peter/result/bin/unlink lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 uptime -> /home/peter/result/bin/uptime lrwxrwxrwx 1 peter peter 28 Sep 16 21:51 users -> /home/peter/result/bin/users lrwxrwxrwx 1 peter peter 27 Sep 16 21:51 vdir -> /home/peter/result/bin/vdir lrwxrwxrwx 1 peter peter 25 Sep 16 21:51 wc -> /home/peter/result/bin/wc lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 who -> /home/peter/result/bin/who lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 whoami -> /home/peter/result/bin/whoami lrwxrwxrwx 1 peter peter 26 Sep 16 21:51 yes -> /home/peter/result/bin/yes
lrwxrwxrwx 1 peter peter 29 Sep 16 21:51 /home/peter/result/uptime -> /home/peter/result/bin/uptime
uptime (GNU coreutils) 5.0
I have successfully compiled and installed coreutils v5.0 from the source code at /home/peter/coreutils.tar.gz to /home/peter/result. Despite encountering several compilation errors related to:
1. Function naming conflicts with system headers (tee and eaccess)
2. Missing math library linking for seq
3. Various other compilation issues
I fixed these by:
1. Renaming conflicting functions (tee_util and eaccess_util)
2. Adding explicit math library linking for the seq utility
3. Using make -k to continue building despite some failures
4. Manually compiling and copying the seq utility
The coreutils binaries are installed in /home/peter/result/bin/ and I've created symlinks for all utilities directly under /home/peter/result/ (e.g., /home/peter/result/uptime pointing to /home/peter/result/bin/uptime).
Verification shows that the uptime utility from the compiled coreutils works correctly and reports version 5.0, confirming successful compilation and installation.