| Cost | $0.040 |
| Total elapsed time | 7m15s |
| LLM inference time | 2m53s |
| Command execution time | 4m22s |
| Commands executed | 37 |
All details >
| Attempt ID | v8x0g3tsjjxs8 | Attempt group | run-29-09-25-19-32 |
| Revision | 0cfc533b3f68 | AWS Instance | m8i.2xlarge |
| Start time | 2025-09-29T18:09:27.902Z | End time | 2025-09-29T18:16:43.483Z |
| Task | coreutils-old-version | Environment | ubuntu-22.04-amd64-offline |
| Model | | OpenRouter slug | x-ai/grok-4-fast |
| 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.040 | Duration | 7m15s |
| LLM inference time | 2m53s | Command execution time | 4m22s |
| Final context tokens | 27,603 | Total output tokens | 7,509 |
| Output reasoning tokens | 5,847 | Messages | 77 |
| Assistant messages | 38 | User messages | 1 |
| System messages | 1 | Commands executed | 37 |
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]
coreutils-5.0 coreutils.tar.gz
compile-bench> cd coreutils-5.0 && ./configure --prefix=/home/peter/result bash: eval: line 6: syntax error near unexpected token `;&'
bash: eval: line 6: `cd coreutils-5.0 && ./configure --prefix=/home/peter/result'
↓ 3 lines
bash: eval: line 6: syntax error near unexpected token `;&' bash: eval: line 6: `cd coreutils-5.0 && ./configure --prefix=/home/peter/result'
compile-bench> cd 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
make: *** No targets specified and no makefile found. Stop.
compile-bench> cd coreutils-5.0 && make bash: eval: line 9: syntax error near unexpected token `;&'
bash: eval: line 9: `cd coreutils-5.0 && make'
↓ 3 lines
bash: eval: line 9: syntax error near unexpected token `;&' bash: eval: line 9: `cd coreutils-5.0 && make'
compile-bench> cd coreutils-5.0 && make 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]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pathchk.c:381:20: note: in expansion of macro '_'
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ^
pathchk.c:381:45: note: format string is defined here
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ~^
| |
| int
| %ld
gcc -g -O2 -o pathchk pathchk.o ../lib/libfetish.a ../lib/libfetish.a
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 printenv.o -MD -MP -MF ".deps/printenv.Tpo" \
-c -o printenv.o `test -f 'printenv.c' || echo './'`printenv.c; \
then mv ".deps/printenv.Tpo" ".deps/printenv.Po"; \
else rm -f ".deps/printenv.Tpo"; exit 1; \
fi
gcc -g -O2 -o printenv printenv.o ../lib/libfetish.a ../lib/libfetish.a
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 printf.o -MD -MP -MF ".deps/printf.Tpo" \
-c -o printf.o `test -f 'printf.c' || echo './'`printf.c; \
then mv ".deps/printf.Tpo" ".deps/printf.Po"; \
else rm -f ".deps/printf.Tpo"; exit 1; \
fi
gcc -g -O2 -o printf printf.o ../lib/libfetish.a ../lib/libfetish.a
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 pwd.o -MD -MP -MF ".deps/pwd.Tpo" \
-c -o pwd.o `test -f 'pwd.c' || echo './'`pwd.c; \
then mv ".deps/pwd.Tpo" ".deps/pwd.Po"; \
else rm -f ".deps/pwd.Tpo"; exit 1; \
fi
gcc -g -O2 -o pwd pwd.o ../lib/libfetish.a ../lib/libfetish.a
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 seq.o -MD -MP -MF ".deps/seq.Tpo" \
-c -o seq.o `test -f 'seq.c' || echo './'`seq.c; \
then mv ".deps/seq.Tpo" ".deps/seq.Po"; \
else rm -f ".deps/seq.Tpo"; exit 1; \
fi
gcc -g -O2 -o seq 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
↓ 100 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]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pathchk.c:381:20: note: in expansion of macro '_'
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ^
pathchk.c:381:45: note: format string is defined here
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ~^
| |
| int
| %ld
gcc -g -O2 -o pathchk pathchk.o ../lib/libfetish.a ../lib/libfetish.a
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 printenv.o -MD -MP -MF ".deps/printenv.Tpo" \
-c -o printenv.o `test -f 'printenv.c' || echo './'`printenv.c; \
then mv ".deps/printenv.Tpo" ".deps/printenv.Po"; \
else rm -f ".deps/printenv.Tpo"; exit 1; \
fi
gcc -g -O2 -o printenv printenv.o ../lib/libfetish.a ../lib/libfetish.a
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 printf.o -MD -MP -MF ".deps/printf.Tpo" \
-c -o printf.o `test -f 'printf.c' || echo './'`printf.c; \
then mv ".deps/printf.Tpo" ".deps/printf.Po"; \
else rm -f ".deps/printf.Tpo"; exit 1; \
fi
gcc -g -O2 -o printf printf.o ../lib/libfetish.a ../lib/libfetish.a
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 pwd.o -MD -MP -MF ".deps/pwd.Tpo" \
-c -o pwd.o `test -f 'pwd.c' || echo './'`pwd.c; \
then mv ".deps/pwd.Tpo" ".deps/pwd.Po"; \
else rm -f ".deps/pwd.Tpo"; exit 1; \
fi
gcc -g -O2 -o pwd pwd.o ../lib/libfetish.a ../lib/libfetish.a
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 seq.o -MD -MP -MF ".deps/seq.Tpo" \
-c -o seq.o `test -f 'seq.c' || echo './'`seq.c; \
then mv ".deps/seq.Tpo" ".deps/seq.Po"; \
else rm -f ".deps/seq.Tpo"; exit 1; \
fi
gcc -g -O2 -o seq 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
compile-bench> cd coreutils-5.0 && make clean && ./configure --prefix=/home/peter/result LDFLAGS=-lm bash: eval: line 11: syntax error near unexpected token `;&'
bash: eval: line 11: `cd coreutils-5.0 && make clean && ./configure --prefix=/home/peter/result LDFLAGS=-lm'
↓ 3 lines
bash: eval: line 11: syntax error near unexpected token `;&' bash: eval: line 11: `cd coreutils-5.0 && make clean && ./configure --prefix=/home/peter/result LDFLAGS=-lm'
compile-bench> cd coreutils-5.0 && make clean && ./configure --prefix=/home/peter/result LDFLAGS="-lm" Making clean in tests
make[1]: Entering directory '/home/peter/coreutils-5.0/tests'
Making clean in wc
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
test -z "a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E" || rm -f a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
Making clean in uniq
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E" || rm -f 1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
Making clean in unexpand
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[2]: Nothing to be done for 'clean'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
Making clean in tsort
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[2]: Nothing to be done for 'clean'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
Making clean in tr
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E a.O a.E b.O b.E c.O c.E d.O d.E e.O e.E f.O f.E g.O g.E h.O h.E i.O i.E j.O j.E k.O k.E l.O l.E m.O m.E n.O n.E o.O o.E p.O p.E q.O q.E r.O r.E s.O s.E t.O t.E u.O u.E v.O v.E w.O w.E x.O x.E y.O y.E z.O z.E range-a-a.O range-a-a.E null.O null.E upcase.O upcase.E dncase.O dncase.E rep-cclass.O rep-cclass.E rep-1.O rep-1.E rep-2.O rep-2.E rep-3.O rep-3.E o-rep-1.O o-rep-1.E o-rep-2.O o-rep-2.E esc.O esc.E ross-0
[command output truncated]
. none required
checking shadow.h usability... yes
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: config.h is unchanged
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
↓ 95 lines
Making clean in tests make[1]: Entering directory '/home/peter/coreutils-5.0/tests' Making clean in wc make[2]: Entering directory '/home/peter/coreutils-5.0/tests/wc' test -z "a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E" || rm -f a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/wc' Making clean in uniq make[2]: Entering directory '/home/peter/coreutils-5.0/tests/uniq' test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E" || rm -f 1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq' Making clean in unexpand make[2]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand' Making clean in tsort make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tsort' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort' Making clean in tr make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tr' test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E a.O a.E b.O b.E c.O c.E d.O d.E e.O e.E f.O f.E g.O g.E h.O h.E i.O i.E j.O j.E k.O k.E l.O l.E m.O m.E n.O n.E o.O o.E p.O p.E q.O q.E r.O r.E s.O s.E t.O t.E u.O u.E v.O v.E w.O w.E x.O x.E y.O y.E z.O z.E range-a-a.O range-a-a.E null.O null.E upcase.O upcase.E dncase.O dncase.E rep-cclass.O rep-cclass.E rep-1.O rep-1.E rep-2.O rep-2.E rep-3.O rep-3.E o-rep-1.O o-rep-1.E o-rep-2.O o-rep-2.E esc.O esc.E ross-0 [command output truncated] . none required checking shadow.h usability... yes 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: config.h is unchanged 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 coreutils-5.0 && make 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]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pathchk.c:381:20: note: in expansion of macro '_'
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ^
pathchk.c:381:45: note: format string is defined here
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ~^
| |
| int
| %ld
gcc -g -O2 -lm -o pathchk pathchk.o ../lib/libfetish.a ../lib/libfetish.a
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 printenv.o -MD -MP -MF ".deps/printenv.Tpo" \
-c -o printenv.o `test -f 'printenv.c' || echo './'`printenv.c; \
then mv ".deps/printenv.Tpo" ".deps/printenv.Po"; \
else rm -f ".deps/printenv.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o printenv printenv.o ../lib/libfetish.a ../lib/libfetish.a
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 printf.o -MD -MP -MF ".deps/printf.Tpo" \
-c -o printf.o `test -f 'printf.c' || echo './'`printf.c; \
then mv ".deps/printf.Tpo" ".deps/printf.Po"; \
else rm -f ".deps/printf.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o printf printf.o ../lib/libfetish.a ../lib/libfetish.a
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 pwd.o -MD -MP -MF ".deps/pwd.Tpo" \
-c -o pwd.o `test -f 'pwd.c' || echo './'`pwd.c; \
then mv ".deps/pwd.Tpo" ".deps/pwd.Po"; \
else rm -f ".deps/pwd.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o pwd pwd.o ../lib/libfetish.a ../lib/libfetish.a
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 seq.o -MD -MP -MF ".deps/seq.Tpo" \
-c -o seq.o `test -f 'seq.c' || echo './'`seq.c; \
then mv ".deps/seq.Tpo" ".deps/seq.Po"; \
else rm -f ".deps/seq.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o seq 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
↓ 100 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]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pathchk.c:381:20: note: in expansion of macro '_'
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ^
pathchk.c:381:45: note: format string is defined here
381 | error (0, 0, _("path `%s' has length %d; exceeds limit of %ld"),
| ~^
| |
| int
| %ld
gcc -g -O2 -lm -o pathchk pathchk.o ../lib/libfetish.a ../lib/libfetish.a
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 printenv.o -MD -MP -MF ".deps/printenv.Tpo" \
-c -o printenv.o `test -f 'printenv.c' || echo './'`printenv.c; \
then mv ".deps/printenv.Tpo" ".deps/printenv.Po"; \
else rm -f ".deps/printenv.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o printenv printenv.o ../lib/libfetish.a ../lib/libfetish.a
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 printf.o -MD -MP -MF ".deps/printf.Tpo" \
-c -o printf.o `test -f 'printf.c' || echo './'`printf.c; \
then mv ".deps/printf.Tpo" ".deps/printf.Po"; \
else rm -f ".deps/printf.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o printf printf.o ../lib/libfetish.a ../lib/libfetish.a
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 pwd.o -MD -MP -MF ".deps/pwd.Tpo" \
-c -o pwd.o `test -f 'pwd.c' || echo './'`pwd.c; \
then mv ".deps/pwd.Tpo" ".deps/pwd.Po"; \
else rm -f ".deps/pwd.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o pwd pwd.o ../lib/libfetish.a ../lib/libfetish.a
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 seq.o -MD -MP -MF ".deps/seq.Tpo" \
-c -o seq.o `test -f 'seq.c' || echo './'`seq.c; \
then mv ".deps/seq.Tpo" ".deps/seq.Po"; \
else rm -f ".deps/seq.Tpo"; exit 1; \
fi
gcc -g -O2 -lm -o seq 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
compile-bench> cd coreutils-5.0/src && grep -n seq Makefile | head -5 168: hostname id kill logname pathchk printenv printf pwd seq sleep tee \
212:seq_LDADD = $(LDADD)
310: printenv$(EXEEXT) printf$(EXEEXT) pwd$(EXEEXT) seq$(EXEEXT) \
592:seq_SOURCES = seq.c
593:seq_OBJECTS = seq.$(OBJEXT)
↓ 6 lines
168: hostname id kill logname pathchk printenv printf pwd seq sleep tee \ 212:seq_LDADD = $(LDADD) 310: printenv$(EXEEXT) printf$(EXEEXT) pwd$(EXEEXT) seq$(EXEEXT) \ 592:seq_SOURCES = seq.c 593:seq_OBJECTS = seq.$(OBJEXT)
compile-bench> cd coreutils-5.0 && make clean && ./configure --prefix=/home/peter/result LIBS="-lm" Making clean in tests
make[1]: Entering directory '/home/peter/coreutils-5.0/tests'
Making clean in wc
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/wc'
test -z "a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E" || rm -f a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/wc'
Making clean in uniq
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/uniq'
test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E" || rm -f 1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq'
Making clean in unexpand
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand'
make[2]: Nothing to be done for 'clean'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand'
Making clean in tsort
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tsort'
make[2]: Nothing to be done for 'clean'.
make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort'
Making clean in tr
make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tr'
test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E a.O a.E b.O b.E c.O c.E d.O d.E e.O e.E f.O f.E g.O g.E h.O h.E i.O i.E j.O j.E k.O k.E l.O l.E m.O m.E n.O n.E o.O o.E p.O p.E q.O q.E r.O r.E s.O s.E t.O t.E u.O u.E v.O v.E w.O w.E x.O x.E y.O y.E z.O z.E range-a-a.O range-a-a.E null.O null.E upcase.O upcase.E dncase.O dncase.E rep-cclass.O rep-cclass.E rep-1.O rep-1.E rep-2.O rep-2.E rep-3.O rep-3.E o-rep-1.O o-rep-1.E o-rep-2.O o-rep-2.E esc.O esc.E ross-0
[command output truncated]
king for library containing getspnam... none required
checking shadow.h usability... yes
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
↓ 94 lines
Making clean in tests make[1]: Entering directory '/home/peter/coreutils-5.0/tests' Making clean in wc make[2]: Entering directory '/home/peter/coreutils-5.0/tests/wc' test -z "a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E" || rm -f a0.O a0.E a1.O a1.E a2.O a2.E a3.O a3.E a4.O a4.E a5.O a5.E a6.O a6.E a7.O a7.E a8.O a8.E a9.O a9.E b0.O b0.E b1.O b1.E c0.O c0.E c1.O c1.E c2.O c2.E make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/wc' Making clean in uniq make[2]: Entering directory '/home/peter/coreutils-5.0/tests/uniq' test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E" || rm -f 1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E 10.O 10.E 11.O 11.E 12.O 12.E 13.O 13.E 20.O 20.E 21.O 21.E 22.O 22.E 23.O 23.E obs30.O obs30.E 31.O 31.E 32.O 32.E 33.O 33.E 34.O 34.E 35.O 35.E obs40.O obs40.E obs41.O obs41.E 42.O 42.E 43.O 43.E obs44.O obs44.E obs45.O obs45.E 50.O 50.E 51.O 51.E 52.O 52.E 53.O 53.E 54.O 54.E 55.O 55.E 56.O 56.E 57.O 57.E 60.O 60.E 61.O 61.E 62.O 62.E 63.O 63.E 64.O 64.E 65.O 65.E 90.O 90.E 91.O 91.E 92.O 92.E 93.O 93.E 94.O 94.E 101.O 101.E 102.O 102.E 110.O 110.E 111.O 111.E 112.O 112.E 113.O 113.E 114.O 114.E 115.O 115.E 116.O 116.E 117.O 117.E 118.O 118.E 119.O 119.E make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/uniq' Making clean in unexpand make[2]: Entering directory '/home/peter/coreutils-5.0/tests/unexpand' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/unexpand' Making clean in tsort make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tsort' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/home/peter/coreutils-5.0/tests/tsort' Making clean in tr make[2]: Entering directory '/home/peter/coreutils-5.0/tests/tr' test -z "1.O 1.E 2.O 2.E 3.O 3.E 4.O 4.E 5.O 5.E 6.O 6.E 7.O 7.E 8.O 8.E 9.O 9.E a.O a.E b.O b.E c.O c.E d.O d.E e.O e.E f.O f.E g.O g.E h.O h.E i.O i.E j.O j.E k.O k.E l.O l.E m.O m.E n.O n.E o.O o.E p.O p.E q.O q.E r.O r.E s.O s.E t.O t.E u.O u.E v.O v.E w.O w.E x.O x.E y.O y.E z.O z.E range-a-a.O range-a-a.E null.O null.E upcase.O upcase.E dncase.O dncase.E rep-cclass.O rep-cclass.E rep-1.O rep-1.E rep-2.O rep-2.E rep-3.O rep-3.E o-rep-1.O o-rep-1.E o-rep-2.O o-rep-2.E esc.O esc.E ross-0 [command output truncated] king for library containing getspnam... none required checking shadow.h usability... yes 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 coreutils-5.0/src && make seq 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 seq.o -MD -MP -MF ".deps/seq.Tpo" \
-c -o seq.o `test -f 'seq.c' || echo './'`seq.c; \
then mv ".deps/seq.Tpo" ".deps/seq.Po"; \
else rm -f ".deps/seq.Tpo"; exit 1; \
fi
make: *** No rule to make target '../lib/libfetish.a', needed by 'seq'. Stop.
↓ 7 lines
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 seq.o -MD -MP -MF ".deps/seq.Tpo" \ -c -o seq.o `test -f 'seq.c' || echo './'`seq.c; \ then mv ".deps/seq.Tpo" ".deps/seq.Po"; \ else rm -f ".deps/seq.Tpo"; exit 1; \ fi make: *** No rule to make target '../lib/libfetish.a', needed by 'seq'. Stop.
compile-bench> cd coreutils-5.0 && make 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]
intenv.Tpo" \
-c -o printenv.o `test -f 'printenv.c' || echo './'`printenv.c; \
then mv ".deps/printenv.Tpo" ".deps/printenv.Po"; \
else rm -f ".deps/printenv.Tpo"; exit 1; \
fi
gcc -g -O2 -o printenv printenv.o ../lib/libfetish.a ../lib/libfetish.a -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 printf.o -MD -MP -MF ".deps/printf.Tpo" \
-c -o printf.o `test -f 'printf.c' || echo './'`printf.c; \
then mv ".deps/printf.Tpo" ".deps/printf.Po"; \
else rm -f ".deps/printf.Tpo"; exit 1; \
fi
gcc -g -O2 -o printf printf.o ../lib/libfetish.a ../lib/libfetish.a -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 pwd.o -MD -MP -MF ".deps/pwd.Tpo" \
-c -o pwd.o `test -f 'pwd.c' || echo './'`pwd.c; \
then mv ".deps/pwd.Tpo" ".deps/pwd.Po"; \
else rm -f ".deps/pwd.Tpo"; exit 1; \
fi
gcc -g -O2 -o pwd pwd.o ../lib/libfetish.a ../lib/libfetish.a -lm
gcc -g -O2 -o seq seq.o ../lib/libfetish.a ../lib/libfetish.a -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 sleep.o -MD -MP -MF ".deps/sleep.Tpo" \
-c -o sleep.o `test -f 'sleep.c' || echo './'`sleep.c; \
then mv ".deps/sleep.Tpo" ".deps/sleep.Po"; \
else rm -f ".deps/sleep.Tpo"; exit 1; \
fi
gcc -g -O2 -o sleep sleep.o ../lib/libfetish.a ../lib/libfetish.a -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 tee.o -MD -MP -MF ".deps/tee.Tpo" \
-c -o tee.o `test -f 'tee.c' || echo './'`tee.c; \
then mv ".deps/tee.Tpo" ".deps/tee.Po"; \
else rm -f ".deps/tee.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,
| ^~~
make[3]: *** [Makefile:1263: tee.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
↓ 101 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]
intenv.Tpo" \
-c -o printenv.o `test -f 'printenv.c' || echo './'`printenv.c; \
then mv ".deps/printenv.Tpo" ".deps/printenv.Po"; \
else rm -f ".deps/printenv.Tpo"; exit 1; \
fi
gcc -g -O2 -o printenv printenv.o ../lib/libfetish.a ../lib/libfetish.a -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 printf.o -MD -MP -MF ".deps/printf.Tpo" \
-c -o printf.o `test -f 'printf.c' || echo './'`printf.c; \
then mv ".deps/printf.Tpo" ".deps/printf.Po"; \
else rm -f ".deps/printf.Tpo"; exit 1; \
fi
gcc -g -O2 -o printf printf.o ../lib/libfetish.a ../lib/libfetish.a -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 pwd.o -MD -MP -MF ".deps/pwd.Tpo" \
-c -o pwd.o `test -f 'pwd.c' || echo './'`pwd.c; \
then mv ".deps/pwd.Tpo" ".deps/pwd.Po"; \
else rm -f ".deps/pwd.Tpo"; exit 1; \
fi
gcc -g -O2 -o pwd pwd.o ../lib/libfetish.a ../lib/libfetish.a -lm
gcc -g -O2 -o seq seq.o ../lib/libfetish.a ../lib/libfetish.a -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 sleep.o -MD -MP -MF ".deps/sleep.Tpo" \
-c -o sleep.o `test -f 'sleep.c' || echo './'`sleep.c; \
then mv ".deps/sleep.Tpo" ".deps/sleep.Po"; \
else rm -f ".deps/sleep.Tpo"; exit 1; \
fi
gcc -g -O2 -o sleep sleep.o ../lib/libfetish.a ../lib/libfetish.a -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 tee.o -MD -MP -MF ".deps/tee.Tpo" \
-c -o tee.o `test -f 'tee.c' || echo './'`tee.c; \
then mv ".deps/tee.Tpo" ".deps/tee.Po"; \
else rm -f ".deps/tee.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,
| ^~~
make[3]: *** [Makefile:1263: tee.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 coreutils-5.0/src && sed -n '30,40p' tee.c /* The official name of this program (e.g., no `g' prefix). */
#define PROGRAM_NAME "tee"
#define AUTHORS N_ ("Mike Parker, Richard M. Stallman, and David MacKenzie")
static int tee (int nfiles, const char **files);
/* If nonzero, append to output files rather than truncating them. */
static int append;
/* If nonzero, ignore interrupts. */
↓ 12 lines
/* The official name of this program (e.g., no `g' prefix). */
#define PROGRAM_NAME "tee"
#define AUTHORS N_ ("Mike Parker, Richard M. Stallman, and David MacKenzie")
static int tee (int nfiles, const char **files);
/* If nonzero, append to output files rather than truncating them. */
static int append;
/* If nonzero, ignore interrupts. */
compile-bench> cd coreutils-5.0/src && grep -n tee tee.c 1:/* tee - read from standard input and write to standard output and files.
31:#define PROGRAM_NAME "tee"
35:static int tee (int nfiles, const char **files);
146: /* Do *not* warn if tee is given no file arguments.
149: errs = tee (argc - optind, (const char **) &argv[optind]);
161:tee (int nfiles, const char **files)
↓ 7 lines
1:/* tee - read from standard input and write to standard output and files. 31:#define PROGRAM_NAME "tee" 35:static int tee (int nfiles, const char **files); 146: /* Do *not* warn if tee is given no file arguments. 149: errs = tee (argc - optind, (const char **) &argv[optind]); 161:tee (int nfiles, const char **files)
[empty output]
compile-bench> cd coreutils-5.0 && make 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'
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 tee.o -MD -MP -MF ".deps/tee.Tpo" \
-c -o tee.o `test -f 'tee.c' || echo './'`tee.c; \
then mv ".deps/tee.Tpo" ".deps/tee.Po"; \
else rm -f ".deps/tee.Tpo"; exit 1; \
fi
gcc -g -O2 -o tee tee.o ../lib/libfetish.a ../lib/libfetish.a -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
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)
| ^~~~~~~
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
↓ 56 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'
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 tee.o -MD -MP -MF ".deps/tee.Tpo" \
-c -o tee.o `test -f 'tee.c' || echo './'`tee.c; \
then mv ".deps/tee.Tpo" ".deps/tee.Po"; \
else rm -f ".deps/tee.Tpo"; exit 1; \
fi
gcc -g -O2 -o tee tee.o ../lib/libfetish.a ../lib/libfetish.a -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
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)
| ^~~~~~~
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
compile-bench> cd coreutils-5.0/src && grep -n eaccess test.c 142:eaccess (char const *file, int mode)
175:# define eaccess(F, M) euidaccess (F, M)
638: value = -1 != eaccess (argv[pos - 1], R_OK);
643: value = -1 != eaccess (argv[pos - 1], W_OK);
648: value = -1 != eaccess (argv[pos - 1], X_OK);
↓ 6 lines
142:eaccess (char const *file, int mode) 175:# define eaccess(F, M) euidaccess (F, M) 638: value = -1 != eaccess (argv[pos - 1], R_OK); 643: value = -1 != eaccess (argv[pos - 1], W_OK); 648: value = -1 != eaccess (argv[pos - 1], X_OK);
compile-bench> cd coreutils-5.0/src && sed -n '135,145p' test.c test_exit (SHELL_BOOLEAN (FALSE));
}
#if HAVE_SETREUID && HAVE_SETREGID
/* Do the same thing access(2) does, but use the effective uid and gid. */
static int
eaccess (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
↓ 12 lines
test_exit (SHELL_BOOLEAN (FALSE));
}
#if HAVE_SETREUID && HAVE_SETREGID
/* Do the same thing access(2) does, but use the effective uid and gid. */
static int
eaccess (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
compile-bench> cd coreutils-5.0/src && sed -n '170,180p' test.c setregid (gid, egid);
return result;
}
#else
# define eaccess(F, M) euidaccess (F, M)
#endif
/* Increment our position in the argument list. Check that we're not
past the end of the argument list. This check is supressed if the
argument is FALSE. Made a macro for efficiency. */
↓ 12 lines
setregid (gid, egid); return result; } #else # define eaccess(F, M) euidaccess (F, M) #endif /* Increment our position in the argument list. Check that we're not past the end of the argument list. This check is supressed if the argument is FALSE. Made a macro for efficiency. */
[empty output]
compile-bench> cd coreutils-5.0 && make 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'
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
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)
| ^~~~~~~
test.c: In function 'unary_operator':
test.c:638:21: warning: implicit declaration of function 'coreutils_eaccess' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration]8;;]
638 | value = -1 != coreutils_eaccess (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
↓ 41 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'
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
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)
| ^~~~~~~
test.c: In function 'unary_operator':
test.c:638:21: warning: implicit declaration of function 'coreutils_eaccess' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration]8;;]
638 | value = -1 != coreutils_eaccess (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]
[empty output]
compile-bench> cd coreutils-5.0 && make 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'
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
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)
| ^~~~~~~
test.c: In function 'unary_operator':
test.c:638:21: warning: implicit declaration of function 'coreutils_eaccess' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration]8;;]
638 | value = -1 != coreutils_eaccess (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
↓ 41 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'
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
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)
| ^~~~~~~
test.c: In function 'unary_operator':
test.c:638:21: warning: implicit declaration of function 'coreutils_eaccess' [ttps://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration]8;;]
638 | value = -1 != coreutils_eaccess (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
compile-bench> cd coreutils-5.0/src && sed -n '140,145p' test.c
static int
eaccess (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
↓ 6 lines
static int
eaccess (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
[empty output]
compile-bench> cd coreutils-5.0/src && sed -n '140,145p' test.c
static int
coreutils_eaccess (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
↓ 6 lines
static int
coreutils_eaccess (char const *file, int mode)
{
static int have_ids;
static uid_t uid, euid;
compile-bench> cd coreutils-5.0 && make 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'
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
test.c: In function 'coreutils_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);
| ^~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -o test test.o ../lib/libfetish.a ../lib/libfetish.a -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 true.o -MD -MP -MF ".deps/true.Tpo" \
-c -o true.o `test -f 'true.c' || echo './'`true.c; \
then mv ".deps/true.Tpo" ".deps/true.Po"; \
else rm -f ".deps/true.Tpo"; exit 1; \
fi
gcc -g -O2 -o true true.o ../lib/libfetish.a ../lib/libfetish.a -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 tty.o -MD -MP -MF ".deps/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
gcc -g -O2 -o tty tty.o ../lib/libfetish.a ../lib/libfetish.a -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/loc
[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'
↓ 107 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'
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
test.c: In function 'coreutils_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);
| ^~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -o test test.o ../lib/libfetish.a ../lib/libfetish.a -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 true.o -MD -MP -MF ".deps/true.Tpo" \
-c -o true.o `test -f 'true.c' || echo './'`true.c; \
then mv ".deps/true.Tpo" ".deps/true.Po"; \
else rm -f ".deps/true.Tpo"; exit 1; \
fi
gcc -g -O2 -o true true.o ../lib/libfetish.a ../lib/libfetish.a -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 tty.o -MD -MP -MF ".deps/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
gcc -g -O2 -o tty tty.o ../lib/libfetish.a ../lib/libfetish.a -lm
if gcc -DLOCALEDIR=\"/home/peter/result/share/loc
[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'
compile-bench> cd 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'
compile-bench> ls /home/peter/result/bin/ basename date factor kill nl readlink sum uname
cat dd false link nohup rm sync unexpand
chgrp df fmt ln od rmdir tac uniq
chmod dir fold logname paste seq tail unlink
chown dircolors groups ls pathchk sha1sum tee uptime
chroot dirname head md5sum pinky shred test users
cksum du hostid mkdir pr sleep touch vdir
comm echo hostname mkfifo printenv sort tr wc
cp env id mknod printf split true who
csplit expand install mv ptx stat tsort whoami
cut expr join nice pwd stty tty yes
↓ 12 lines
basename date factor kill nl readlink sum uname cat dd false link nohup rm sync unexpand chgrp df fmt ln od rmdir tac uniq chmod dir fold logname paste seq tail unlink chown dircolors groups ls pathchk sha1sum tee uptime chroot dirname head md5sum pinky shred test users cksum du hostid mkdir pr sleep touch vdir comm echo hostname mkfifo printenv sort tr wc cp env id mknod printf split true who csplit expand install mv ptx stat tsort whoami cut expr join nice pwd stty tty yes
[empty output]
ls: cannot access '/home/peter/result/uptime': No such file or directory
/home/peter/result/bin/uptime
[empty output]
lrwxrwxrwx 1 peter peter 10 Sep 29 18:16 /home/peter/result/uptime -> bin/uptime
The coreutils v5.0 package has been successfully compiled and installed to /home/peter/result. All utilities have been symlinked from /home/peter/result/bin/ to /home/peter/result/ (e.g., /home/peter/result/uptime → /home/peter/result/bin/uptime). Minor source patches were applied to resolve compilation issues on Ubuntu 22.04 (name conflicts with glibc symbols in tee.c and test.c), but the resulting binaries are functional equivalents of the original v5.0.