++ gmake OS=darwin8.0 Machine=powerpc 'CFLAGS=-O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' bison -y -d ./parse.y conflicts: 1 shift/reduce touch parser-built /bin/sh ./support/mkversion.sh -b -S . -s release -d 3.1 -o newversion.h \ && mv newversion.h version.h gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -g -DBUILDTOOL -c -o buildversion.o ./version.c gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -g -o bashversion ./support/bashversion.c buildversion.o *********************************************************** * * * GNU bash, version 3.1.14(3)-release (powerpc-apple-darwin8.0) * * *********************************************************** rm -f y.tab.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c y.tab.c rm -f print_cmd.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c print_cmd.c rm -f execute_cmd.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c execute_cmd.c rm -f jobs.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c jobs.c if cmp -s lsignames.h signames.h ; then :; else rm -f signames.h ; cp lsignames.h signames.h ; fi rm -f version.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c version.c gmake[1]: Entering directory `/net/vemac1/fs1/scr/vemac1/koenig/bash-3.1/ARENA/32/builtins' ./mkbuiltins -externfile builtext.h -structfile builtins.c \ -noproduction -D . ./alias.def ./bind.def ./break.def ./builtin.def ./caller.def ./cd.def ./colon.def ./command.def ./declare.def ./echo.def ./enable.def ./eval.def ./getopts.def ./exec.def ./exit.def ./fc.def ./fg_bg.def ./hash.def ./help.def ./history.def ./jobs.def ./kill.def ./let.def ./read.def ./return.def ./set.def ./setattr.def ./shift.def ./source.def ./suspend.def ./test.def ./times.def ./trap.def ./type.def ./ulimit.def ./umask.def ./wait.def ./reserved.def ./pushd.def ./shopt.def ./printf.def ./complete.def ./mkbuiltins -externfile builtext.h -structfile builtins.c \ -noproduction -D . ./alias.def ./bind.def ./break.def ./builtin.def ./caller.def ./cd.def ./colon.def ./command.def ./declare.def ./echo.def ./enable.def ./eval.def ./getopts.def ./exec.def ./exit.def ./fc.def ./fg_bg.def ./hash.def ./help.def ./history.def ./jobs.def ./kill.def ./let.def ./read.def ./return.def ./set.def ./setattr.def ./shift.def ./source.def ./suspend.def ./test.def ./times.def ./trap.def ./type.def ./ulimit.def ./umask.def ./wait.def ./reserved.def ./pushd.def ./shopt.def ./printf.def ./complete.def gmake[1]: Leaving directory `/net/vemac1/fs1/scr/vemac1/koenig/bash-3.1/ARENA/32/builtins' making lib/readline/libreadline.a in ./lib/readline gmake[1]: Entering directory `/net/vemac1/fs1/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/readline' rm -f readline.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I/scr/vemac1/koenig/bash-3.1/ARENA/32 -I../.. -I../../lib -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 readline.c rm -f display.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I/scr/vemac1/koenig/bash-3.1/ARENA/32 -I../.. -I../../lib -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 display.c display.c: In function `rl_character_len': display.c:1831: warning: comparison is always true due to limited range of data type rm -f terminal.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I/scr/vemac1/koenig/bash-3.1/ARENA/32 -I../.. -I../../lib -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 terminal.c rm -f libreadline.a ar cr libreadline.a readline.o vi_mode.o funmap.o keymaps.o parens.o search.o rltty.o complete.o bind.o isearch.o display.o signals.o util.o kill.o undo.o macro.o input.o callback.o terminal.o text.o nls.o misc.o history.o histexpand.o histfile.o histsearch.o shell.o savestring.o mbutil.o tilde.o xmalloc.o compat.o test -n "ranlib" && ranlib libreadline.a gmake[1]: Leaving directory `/net/vemac1/fs1/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/readline' rm -f bash gcc -L./builtins -L./lib/readline -L./lib/readline -L./lib/glob -L./lib/tilde -L./lib/sh -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -o bash shell.o eval.o y.tab.o general.o make_cmd.o print_cmd.o dispose_cmd.o execute_cmd.o variables.o copy_cmd.o error.o expr.o flags.o jobs.o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o version.o alias.o array.o arrayfunc.o braces.o bracecomp.o bashhist.o bashline.o list.o stringlib.o locale.o findcmd.o redir.o pcomplete.o pcomplib.o syntax.o xmalloc.o -lbuiltins -lsh ./lib/readline/libreadline.a ./lib/readline/libhistory.a -lcurses -lglob -ltilde lib/intl/libintl.a -liconv -ldl -lm ld: warning multiple definitions of symbol _getenv ./lib/sh/libsh.a(getenv.o) definition of _getenv in section (__TEXT,__text) /usr/lib/libdl.dylib(getenv.So) definition of _getenv ls -l bash -rwxrwxr-x 1 koenig s+c 778368 Mar 23 17:28 bash size bash __TEXT __DATA __OBJC others dec hex 643072 40960 0 114688 798720 c3000 + /soft/bash/bash-3.1/MMTOOLS/find-bins . + xargs strip + eval gmake test OS=darwin8.0 Machine=powerpc 'CFLAGS='\''-O2' -D_LARGE_FILES -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64'\''' ++ gmake test OS=darwin8.0 Machine=powerpc 'CFLAGS=-O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' rm -f syntax.c ./mksyntax -o syntax.c /bin/sh ./support/mkversion.sh -b -S . -s release -d 3.1 -o newversion.h \ && mv newversion.h version.h gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -g -DBUILDTOOL -c -o buildversion.o ./version.c gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -g -o bashversion ./support/bashversion.c buildversion.o *********************************************************** * * * GNU bash, version 3.1.14(4)-release (powerpc-apple-darwin8.0) * * *********************************************************** rm -f lsignames.h ./mksignames lsignames.h if cmp -s lsignames.h signames.h ; then :; else rm -f signames.h ; cp lsignames.h signames.h ; fi rm -f version.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c version.c rm -f syntax.o gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"powerpc"' -DCONF_OSTYPE='"darwin8.0"' -DCONF_MACHTYPE='"powerpc-apple-darwin8.3.0"' -DCONF_VENDOR='"apple"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -DMACOSX -I. -I. -I./include -I./lib -I./lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c syntax.c gmake[1]: Entering directory `/net/vemac1/fs1/scr/vemac1/koenig/bash-3.1/ARENA/32/builtins' ./mkbuiltins -externfile builtext.h -structfile builtins.c \ -noproduction -D . ./alias.def ./bind.def ./break.def ./builtin.def ./caller.def ./cd.def ./colon.def ./command.def ./declare.def ./echo.def ./enable.def ./eval.def ./getopts.def ./exec.def ./exit.def ./fc.def ./fg_bg.def ./hash.def ./help.def ./history.def ./jobs.def ./kill.def ./let.def ./read.def ./return.def ./set.def ./setattr.def ./shift.def ./source.def ./suspend.def ./test.def ./times.def ./trap.def ./type.def ./ulimit.def ./umask.def ./wait.def ./reserved.def ./pushd.def ./shopt.def ./printf.def ./complete.def rm -f builtins.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 builtins.c rm -f alias.o ./mkbuiltins -D . alias.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 alias.c || ( rm -f alias.c ; exit 1 ) rm -f alias.c rm -f bind.o ./mkbuiltins -D . bind.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 bind.c || ( rm -f bind.c ; exit 1 ) rm -f bind.c rm -f break.o ./mkbuiltins -D . break.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 break.c || ( rm -f break.c ; exit 1 ) rm -f break.c rm -f builtin.o ./mkbuiltins -D . builtin.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 builtin.c || ( rm -f builtin.c ; exit 1 ) rm -f builtin.c ./mkbuiltins -externfile builtext.h -structfile builtins.c \ -noproduction -D . ./alias.def ./bind.def ./break.def ./builtin.def ./caller.def ./cd.def ./colon.def ./command.def ./declare.def ./echo.def ./enable.def ./eval.def ./getopts.def ./exec.def ./exit.def ./fc.def ./fg_bg.def ./hash.def ./help.def ./history.def ./jobs.def ./kill.def ./let.def ./read.def ./return.def ./set.def ./setattr.def ./shift.def ./source.def ./suspend.def ./test.def ./times.def ./trap.def ./type.def ./ulimit.def ./umask.def ./wait.def ./reserved.def ./pushd.def ./shopt.def ./printf.def ./complete.def rm -f caller.o ./mkbuiltins -D . caller.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 caller.c || ( rm -f caller.c ; exit 1 ) rm -f caller.c rm -f cd.o ./mkbuiltins -D . cd.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 cd.c || ( rm -f cd.c ; exit 1 ) rm -f cd.c rm -f colon.o ./mkbuiltins -D . colon.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 colon.c || ( rm -f colon.c ; exit 1 ) rm -f colon.c rm -f command.o ./mkbuiltins -D . command.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 command.c || ( rm -f command.c ; exit 1 ) rm -f command.c rm -f common.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 common.c rm -f declare.o ./mkbuiltins -D . declare.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 declare.c || ( rm -f declare.c ; exit 1 ) rm -f declare.c rm -f echo.o ./mkbuiltins -D . echo.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 echo.c || ( rm -f echo.c ; exit 1 ) rm -f echo.c rm -f enable.o ./mkbuiltins -D . enable.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 enable.c || ( rm -f enable.c ; exit 1 ) rm -f enable.c rm -f eval.o ./mkbuiltins -D . eval.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 eval.c || ( rm -f eval.c ; exit 1 ) rm -f eval.c rm -f evalfile.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 evalfile.c rm -f evalstring.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 evalstring.c rm -f exec.o ./mkbuiltins -D . exec.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 exec.c || ( rm -f exec.c ; exit 1 ) rm -f exec.c rm -f exit.o ./mkbuiltins -D . exit.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 exit.c || ( rm -f exit.c ; exit 1 ) rm -f exit.c rm -f fc.o ./mkbuiltins -D . fc.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 fc.c || ( rm -f fc.c ; exit 1 ) rm -f fc.c rm -f fg_bg.o ./mkbuiltins -D . fg_bg.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 fg_bg.c || ( rm -f fg_bg.c ; exit 1 ) rm -f fg_bg.c rm -f hash.o ./mkbuiltins -D . hash.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 hash.c || ( rm -f hash.c ; exit 1 ) rm -f hash.c rm -f help.o ./mkbuiltins -D . help.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 help.c || ( rm -f help.c ; exit 1 ) rm -f help.c rm -f history.o ./mkbuiltins -D . history.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 history.c || ( rm -f history.c ; exit 1 ) rm -f history.c rm -f jobs.o ./mkbuiltins -D . jobs.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 jobs.c || ( rm -f jobs.c ; exit 1 ) rm -f jobs.c rm -f kill.o ./mkbuiltins -D . kill.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 kill.c || ( rm -f kill.c ; exit 1 ) rm -f kill.c rm -f let.o ./mkbuiltins -D . let.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 let.c || ( rm -f let.c ; exit 1 ) rm -f let.c rm -f pushd.o ./mkbuiltins -D . pushd.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 pushd.c || ( rm -f pushd.c ; exit 1 ) rm -f pushd.c rm -f read.o ./mkbuiltins -D . read.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 read.c || ( rm -f read.c ; exit 1 ) rm -f read.c rm -f return.o ./mkbuiltins -D . return.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 return.c || ( rm -f return.c ; exit 1 ) rm -f return.c rm -f set.o ./mkbuiltins -D . set.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 set.c || ( rm -f set.c ; exit 1 ) rm -f set.c rm -f setattr.o ./mkbuiltins -D . setattr.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 setattr.c || ( rm -f setattr.c ; exit 1 ) rm -f setattr.c rm -f shift.o ./mkbuiltins -D . shift.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 shift.c || ( rm -f shift.c ; exit 1 ) rm -f shift.c rm -f source.o ./mkbuiltins -D . source.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 source.c || ( rm -f source.c ; exit 1 ) rm -f source.c rm -f suspend.o ./mkbuiltins -D . suspend.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 suspend.c || ( rm -f suspend.c ; exit 1 ) rm -f suspend.c rm -f test.o ./mkbuiltins -D . test.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 test.c || ( rm -f test.c ; exit 1 ) rm -f test.c rm -f times.o ./mkbuiltins -D . times.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 times.c || ( rm -f times.c ; exit 1 ) rm -f times.c rm -f trap.o ./mkbuiltins -D . trap.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 trap.c || ( rm -f trap.c ; exit 1 ) rm -f trap.c rm -f type.o ./mkbuiltins -D . type.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 type.c || ( rm -f type.c ; exit 1 ) rm -f type.c /bin/sh ./psize.sh > pipesize.h rm -f ulimit.o ./mkbuiltins -D . ulimit.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 ulimit.c || ( rm -f ulimit.c ; exit 1 ) rm -f ulimit.c rm -f umask.o ./mkbuiltins -D . umask.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 umask.c || ( rm -f umask.c ; exit 1 ) rm -f umask.c rm -f wait.o ./mkbuiltins -D . wait.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 wait.c || ( rm -f wait.c ; exit 1 ) rm -f wait.c rm -f getopts.o ./mkbuiltins -D . getopts.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 getopts.c || ( rm -f getopts.c ; exit 1 ) rm -f getopts.c rm -f shopt.o ./mkbuiltins -D . shopt.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 shopt.c || ( rm -f shopt.c ; exit 1 ) rm -f shopt.c rm -f printf.o ./mkbuiltins -D . printf.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 printf.c || ( rm -f printf.c ; exit 1 ) rm -f printf.c rm -f getopt.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 getopt.c rm -f bashgetopt.o gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 bashgetopt.c rm -f complete.o ./mkbuiltins -D . complete.def gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib -I. -I../lib/intl -I/scr/vemac1/koenig/bash-3.1/ARENA/32/lib/intl -DMACOSX -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 complete.c || ( rm -f complete.c ; exit 1 ) rm -f complete.c rm -f libbuiltins.a ar cr libbuiltins.a builtins.o alias.o bind.o break.o builtin.o caller.o cd.o colon.o command.o common.o declare.o echo.o enable.o eval.o evalfile.o evalstring.o exec.o exit.o fc.o fg_bg.o hash.o help.o history.o jobs.o kill.o let.o pushd.o read.o return.o set.o setattr.o shift.o source.o suspend.o test.o times.o trap.o type.o ulimit.o umask.o wait.o getopts.o shopt.o printf.o getopt.o bashgetopt.o complete.o ranlib libbuiltins.a gmake[1]: Leaving directory `/net/vemac1/fs1/scr/vemac1/koenig/bash-3.1/ARENA/32/builtins' rm -f bash gcc -L./builtins -L./lib/readline -L./lib/readline -L./lib/glob -L./lib/tilde -L./lib/sh -O2 -D_LARGE_FILES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -o bash shell.o eval.o y.tab.o general.o make_cmd.o print_cmd.o dispose_cmd.o execute_cmd.o variables.o copy_cmd.o error.o expr.o flags.o jobs.o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o version.o alias.o array.o arrayfunc.o braces.o bracecomp.o bashhist.o bashline.o list.o stringlib.o locale.o findcmd.o redir.o pcomplete.o pcomplib.o syntax.o xmalloc.o -lbuiltins -lsh ./lib/readline/libreadline.a ./lib/readline/libhistory.a -lcurses -lglob -ltilde lib/intl/libintl.a -liconv -ldl -lm ld: warning multiple definitions of symbol _getenv ./lib/sh/libsh.a(getenv.o) definition of _getenv in section (__TEXT,__text) /usr/lib/libdl.dylib(getenv.So) definition of _getenv ls -l bash -rwxrwxr-x 1 koenig s+c 778368 Mar 23 17:29 bash size bash __TEXT __DATA __OBJC others dec hex 643072 40960 0 114688 798720 c3000 Testing /scr/vemac1/koenig/bash-3.1/ARENA/32/bash version: 3.1.14(4)-release versinfo: 331314343release3powerpc-apple-darwin8.0 HOSTTYPE = powerpc OSTYPE = darwin8.0 MACHTYPE = powerpc-apple-darwin8.0 Any output from any test, unless otherwise noted, indicates a possible anomaly run-alias run-appendop 2,3c2,3 < 11213141516 < 112131415116 --- > 1 2 3 4 5 6 > 1 2 3 4 51 6 8c8 < 1121314112 --- > 1 2 3 4 12 10,12c10,12 < 1121314118 < 112171415 < 112171131519 --- > 1 2 3 4 18 > 1 2 7 4 5 > 1 2 7 13 5 9 run-arith run-arith-for run-array warning: all of these tests will fail if arrays have not warning: been compiled into the shell 7,8c7,8 < abcdeabcdeabcdebdef < abcdeabcdeabcdebdef --- > abcde bdef > abcde bdef 18,19c18,19 < abcdeabcdeabcdebdef < abcdeabcdeabcdebdef --- > abcde bdef > abcde bdef 28c28 < bdefhello worldtest expression --- > bdef hello world test expression 48c48 < declare -a f='([0]="bdefhello worldtestninth element")' --- > declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")' 70c70 < declare -a f='([0]="bdefhello worldtestninth element")' --- > declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")' 74c74 < thisthisisthisathistestthisofthisreadthisusingthisarrays --- > this is a test of read using arrays 76c76 < thisthisisthisathistestthisofthisarrays --- > this is a test of arrays 87c87 < declare -a f='([0]="bdefhello worldtestninth element")' --- > declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")' 95d94 < ./array.testsaab cadae f gah 97,98c96,107 < aab cadae f gah < /bin/bin/usr/bin/bin/usr/ucb/bin/usr/local/bin/bin./bin/sbin/bin/usr/sbin --- > a > b c > d > e f g > h > ./array.tests > a > b c > d > e f g > h > /bin /usr/bin /usr/ucb /usr/local/bin . /sbin /usr/sbin 107,109c116,118 < \bin\bin\usr/bin\bin\usr/ucb\bin\usr/local/bin\bin.\bin\sbin\bin\usr/sbin < \bin\bin\usr\bin\bin\usr\ucb\bin\usr\local\bin\bin.\bin\sbin\bin\usr\sbin < \bin\bin\usr\bin\bin\usr\ucb\bin\usr\local\bin\bin.\bin\sbin\bin\usr\sbin --- > \bin \usr/bin \usr/ucb \usr/local/bin . \sbin \usr/sbin > \bin \usr\bin \usr\ucb \usr\local\bin . \sbin \usr\sbin > \bin \usr\bin \usr\ucb \usr\local\bin . \sbin \usr\sbin 115,118c124,127 < 4242144244 < grepgrep[grep123grep]grep* < 66769 < 6676965 --- > 42 14 44 > grep [ 123 ] * > 6 7 9 > 6 7 9 5 120c129 < value = new1nnew2nnew3 --- > value = new1 new2 new3 132,135c141,144 < aabacadaeafag < forforcaseforifforthenforelse < <><><<>><>! < 121214121612181220 --- > a b c d e f g > for case if then else > <> < > ! > 12 14 16 18 20 137c146 < aaaaaabbb --- > aaa bbb 144,145c153,154 < abcabccaseabcifabcthenabcelse 5 < abcabccaseabcifabcthenabcelse 5 --- > abc case if then else 5 > abc case if then else 5 148,153c157,171 < caseifthenelse 5 < caseifthenelse 5 < argv[1] = <00104010> < argv[1] = <00104010> < argv[1] = <00104010> < argv[1] = <00104010> --- > case if then else 5 > case if then else 5 > argv[1] = <0> > argv[2] = <1> > argv[3] = <4> > argv[4] = <10> > argv[1] = <0> > argv[2] = <1> > argv[3] = <4> > argv[4] = <10> > argv[1] = <0> > argv[2] = <1> > argv[3] = <4> > argv[4] = <10> > argv[1] = <0 1 4 10> 174c192 < 11417110 --- > 1 4 7 10 179c197 < [3]=abcderstuv --- > [3]=abcde r s t u v run-array2 warning: all of these tests will fail if arrays have not warning: been compiled into the shell 1c1 < argv[1] = --- > argv[1] = 3,13c3,23 < argv[1] = < argv[1] = < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = --- > argv[1] = > argv[1] = > argv[2] = > argv[1] = > argv[2] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = 16,19d25 < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = 21,23c27,29 < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = > argv[1] = > argv[1] = 25c31,40 < argv[1] = --- > argv[1] = > argv[1] = > argv[1] = > argv[1] = <5> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <5> > argv[1] = > argv[1] = 27d41 < argv[1] = 34,35c48,50 < argv[1] = <1> < argv[1] = --- > argv[1] = <3> > argv[1] = > argv[1] = 37,40c52,66 < argv[3] = < argv[1] = < argv[1] = < argv[1] = --- > argv[3] = > argv[1] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = > argv[1] = > argv[2] = > argv[3] = 42,44c68,74 < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = > argv[2] = > argv[3] = > argv[1] = > argv[2] = > argv[3] = > argv[1] = run-braces run-builtins 97,104c97,104 < aabac < aabac < xxyxz < aabac < aabac < mmnmomp < aabac < mmnmomp --- > a b c > a b c > x y z > a b c > a b c > m n o p > a b c > m n o p run-cond warning: all of these tests will fail if the conditional command has not warning: been compiled into the shell warning: some of these tests will fail if extended pattern matching has not warning: been compiled into the shell run-cprint run-dbg-support run-dbg-support2 run-dirstack 17c17 < /usr/usr/ --- > /usr / 42c42 < /tmp/tmp/etc/tmp/ --- > /tmp /etc / 46c46 < /tmp/tmp/usr/tmp/etc/tmp/ --- > /tmp /usr /etc / run-dollars 2c2 < argv[1] = --- > argv[1] = 4,18c4,8 < argv[1] = < argv[1] = < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = < argv[1] = <1> < argv[1] = --- > argv[1] = > argv[1] = > argv[2] = > argv[1] = > argv[2] = 20,22c10,24 < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = 24c26,39 < argv[1] = --- > argv[1] = > argv[1] = > argv[1] = > argv[1] = <3> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <5> > argv[1] = > argv[1] = > argv[1] = > argv[1] = <5> > argv[1] = > argv[1] = 26d40 < argv[1] = 33,34c47,49 < argv[1] = <1> < argv[1] = --- > argv[1] = <3> > argv[1] = > argv[1] = 36,39c51,65 < argv[3] = < argv[1] = < argv[1] = < argv[1] = --- > argv[3] = > argv[1] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = > argv[1] = > argv[2] = > argv[3] = 41,47c67,77 < argv[1] = < argv[1] = < argv[1] = < foo = 11213141516171819110 < bar = 11213141516171819110 < foo1 = 11213141516171819110 < bar1 = 11213141516171819110 --- > argv[1] = > argv[2] = > argv[3] = > argv[1] = > argv[2] = > argv[3] = > argv[1] = > foo = 1:2:3:4:5:6:7:8:9:10 > bar = 1:2:3:4:5:6:7:8:9:10 > foo1 = 1 2 3 4 5 6 7 8 9 10 > bar1 = 1 2 3 4 5 6 7 8 9 10 50,52c80,82 < foo3 = 11213141516171819110 < bar3 = 11213141516171819110 < bad 1 --- > foo3 = 1:2:3:4:5:6:7:8:9:10 > bar3 = 1:2:3:4:5:6:7:8:9:10 > ok 1 56,59c86,89 < foo = 11213141516171819110 < bar = 11213141516171819110 < foo1 = 11213141516171819110 < bar1 = 11213141516171819110 --- > foo = 1 2 3 4 5 6 7 8 9 10 > bar = 1 2 3 4 5 6 7 8 9 10 > foo1 = 1 2 3 4 5 6 7 8 9 10 > bar1 = 1 2 3 4 5 6 7 8 9 10 62,65c92,95 < foo3 = 11213141516171819110 < bar3 = 11213141516171819110 < bad 1 < bad 2 --- > foo3 = 1 2 3 4 5 6 7 8 9 10 > bar3 = 1 2 3 4 5 6 7 8 9 10 > ok 1 > ok 2 67,68c97 < bad 4 < xaxbxc --- > ok 4 70,73c99,103 < aabac < aabac < aabac < aabac --- > xa|xb|xc > a|b|c > a|b|c > a b c > a b c 76c106 < ab --- > a|b 80,90c110,120 < aabac < aabac < xaxxbxxc < xaxxbxxc < 1 < 1 < 1 < 3 < 1 < 1 < 1 --- > a|b|c > a|b|c > xa|xb|xc > xa|xb|xc > 3 > 3 > 3 > 3 > 3 > 3 > 3 93c123,124 < argv[1] = --- > argv[1] = > argv[2] = <2> 95c126,127 < argv[1] = --- > argv[1] = > argv[2] = <2> 101c133,134 < argv[1] = --- > argv[1] = > argv[2] = run-errors run-execscript warning: the text of a system error message may vary between systems and warning: produce diff output. warning: if the text of the error messages concerning `notthere' or warning: `/tmp/bash-notthere' not being found or `/' being a directory warning: produce diff output, please do not consider this a test failure warning: if diff output differing only in the location of the bash warning: binary appears, please do not consider this a test failure 1c1 < before exec1.sub: oneonetwoonethree --- > before exec1.sub: one two three 3c3 < aaaabbaaccaaddaaee --- > aa bb cc dd ee run-exp-tests 52,57c52,75 < argv[1] = < abcabcdefabcghiabcjkl > < argv[1] = < abcabcdefabcghiabcjkl > < argv[1] = <--abcabcdefabcghiabcjkl--> < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = < abc> > argv[2] = > argv[3] = > argv[4] = > argv[1] = < abc> > argv[2] = > argv[3] = > argv[4] = > argv[1] = <--abc> > argv[2] = > argv[3] = > argv[4] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = 79,85c97,113 < argv[1] = < argv[2] = < argv[1] = < argv[1] = < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[1] = > argv[1] = > argv[1] = > argv[2] = > argv[3] = > argv[1] = > argv[2] = > argv[3] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = 87c115,119 < argv[1] = --- > argv[1] = > argv[2] = <> > argv[3] = > argv[4] = <> > argv[5] = run-extglob run-extglob2 run-extglob3 run-func warning: if you have exported functions defined in your environment, warning: they may show up as diff output. warning: if so, please do not consider this a test failure run-getopts 9c9 < remaining args: oneotwoothree --- > remaining args: one two three 15,16c15,17 < ./getopts2.sub: illegal option -- - < Usage: ./getopts2.sub [-a] [-b value] [-c value] -[de] args --- > -a specified > -c cval specified > -d specified 20,26c21,27 < ./getopts4.sub: error: illegal option character `-' < Usage: ./getopts4.sub [-a] [-b value] args < ./getopts4.sub: error: illegal option character `-' < Usage: ./getopts4.sub [-a] [-b value] args < ./getopts4.sub: error: illegal option character `-' < Usage: ./getopts4.sub [-a] [-b value] args < ./getopts4.sub: error: illegal option character `-' --- > -a specified > -b bval specified > remaining args: one two three > -a specified > -b bval specified > remaining args: one two three > ./getopts4.sub: error: option `b' requires an argument 28c29 < ./getopts4.sub: error: illegal option character `-' --- > ./getopts4.sub: error: illegal option character `c' 29a31,32 > -a specified > remaining args: -b bval one two three 36,50d38 < ./getopts5.sub: illegal option -- - < something else here < a here < ./getopts5.sub: illegal option -- - < something else here < ./getopts5.sub: illegal option -- c < something else here < ./getopts5.sub: illegal option -- - < something else here < a here < ./getopts5.sub: illegal option -- - < something else here < a here < ./getopts5.sub: illegal option -- - < something else here 53,54d40 < ./getopts5.sub: illegal option -- - < something else here 57,68d42 < ./getopts5.sub: illegal option -- - < something else here < a here < ./getopts5.sub: illegal option -- - < something else here < a here < ./getopts5.sub: illegal option -- - < something else here < ./getopts5.sub: illegal option -- c < something else here < ./getopts5.sub: illegal option -- - < something else here 71c45 < getop: OPTIND=2 --- > getop: OPTIND=5 77d50 < -c specified run-glob-test run-heredoc run-herestr 7c7 < firstfirstsecondfirstthird --- > first second third run-histexpand warning: all of these tests will fail if history has not been compiled warning: into the shell run-history warning: all of these tests will fail if history has not been compiled warning: into the shell run-ifs run-ifs-posix run-input-test run-intl warning: some of these tests will fail if you do not have UTF-8 warning: locales installed on your system. warning: please ignore any differences consisting only of white space 8,9c8,9 < aa©b < 0000000 141 141 251 142 --- > aéb > 0000000 141 303 251 142 run-invert run-iquote run-jobs warning: some of these tests may fail if job control has not been compiled warning: into the shell warning: there may be a message regarding a cat process dying due to a warning: SIGHUP. Please disregard. 67c67 < 3 -- 11213 -- 1 - 2 - 3 --- > 3 -- 1 2 3 -- 1 - 2 - 3 run-more-exp 12c12,16 < argv[1] = --- > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = 16,17c20,29 < argv[1] = < argv[1] = --- > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = 45,50c57,61 < argv[1] = < argv[1] = <1> < argv[1] = <^?bar> < argv[1] = <1> < argv[1] = <^?^?^?> < argv[1] = <1> --- > argv[1] = > argv[1] = <2> > argv[1] = > argv[1] = <2> > argv[1] = <4> 87,88c98,103 < argv[1] = <^?abd^?x> < argv[1] = <^?abd^?> --- > argv[1] = <> > argv[2] = > argv[3] = > argv[1] = <> > argv[2] = > argv[3] = <> 151c166 < <${@-x}>: <> --- > <${@-x}>: < > 196c211,212 < argv[1] = <:aab:> --- > argv[1] = <:a:> > argv[1] = <:b:> run-new-exp warning: two of these tests will fail if your OS does not support warning: named pipes or the /dev/fd filesystem. If the tests of the warning: process substitution mechanism fail, please do not consider warning: this a test failure warning: if you have exported variables beginning with the string _Q, warning: diff output may be generated. If so, please do not consider warning: this a test failure 39,42c39,50 < argv[1] = < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = > argv[2] = > argv[1] = > argv[2] = > argv[3] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = 177,179c185,196 < argv[1] = < argv[1] = < argv[1] = --- > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = 194,195c211,212 < argv[1] = <"2^A3"> < argv[1] = <"2^A3"> --- > argv[1] = <"2 3"> > argv[1] = <"2:3"> 200,203c217,228 < argv[1] = <^A^A^B^A^?> < argv[1] = <^A^A^B^A^?> < argv[1] = <^A^A^B^A^?> < argv[1] = <^A^A^B^A^?> --- > argv[1] = <^A> > argv[2] = <^B> > argv[3] = <^?> > argv[1] = <^A> > argv[2] = <^B> > argv[3] = <^?> > argv[1] = <^A> > argv[2] = <^B> > argv[3] = <^?> > argv[1] = <^A> > argv[2] = <^B> > argv[3] = <^?> 400,407c425,432 < Case01---1---AABAC::--- < Case02---1---AABAC::--- < Case03---1---AABAC::--- < Case04---1---AABAC::--- < Case05---1---AABAC::--- < Case06---1---AABAC::--- < Case07---1---AABAC::--- < Case08---1---AABAC::--- --- > Case01---3---A:B:C--- > Case02---1---A B C::--- > Case03---3---A:B:C--- > Case04---3---A:B:C--- > Case05---3---A:B:C--- > Case06---1---A B C::--- > Case07---3---A:B:C--- > Case08---3---A:B:C--- 409,410c434,445 < argv[1] = < argv[1] = --- > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = > argv[6] = > argv[7] = > argv[1] = > argv[2] = > argv[3] = > argv[4] = > argv[5] = 458,460c493,495 < 0010203040506070809 < 0010203040506070809 < 0010203040506070809 --- > 0 > 9 > 8 9 run-nquote run-nquote1 warning: several of these tests will fail if arrays have not warning: been compiled into the shell. 77c77,78 < argv[2] = --- > argv[2] = > argv[3] = 82c83,84 < argv[2] = --- > argv[2] = > argv[3] = 118c120,121 < argv[2] = --- > argv[2] = > argv[3] = run-nquote2 warning: several of these tests will fail if arrays have not warning: been compiled into the shell. 21c21,22 < argv[1] = --- > argv[1] = > argv[2] = 24c25,28 < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = > argv[2] = 27d30 < argv[1] = 30c33,34 < argv[1] = --- > argv[1] = > argv[2] = 51c55,58 < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = > argv[2] = 54d60 < argv[1] = 57c63,66 < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = > argv[2] = 60d68 < argv[1] = 63c71,74 < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = > argv[2] = 66d76 < argv[1] = run-nquote3 warning: several of these tests will fail if arrays have not warning: been compiled into the shell. 39c39,42 < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = <^Awx> > argv[2] = 42d44 < argv[1] = <^Awx^Awxw^Axy> 45c47,48 < argv[1] = --- > argv[1] = > argv[2] = 48c51,54 < argv[1] = --- > argv[1] = > argv[2] = > argv[1] = <^Awx> > argv[2] = 51d56 < argv[1] = <^Awx^Awxw^Axy> 54c59,60 < argv[1] = --- > argv[1] = > argv[2] = run-nquote4 warning: some of these tests will fail if you do not have UTF-8 warning: locales installed on your system run-posix2 run-posixpat run-precedence run-printf run-quote run-read warning: please do not consider output differing only in the amount of warning: white space to be an error. 36d35 < ./read2.sub: line 3: /dev/tty: Device not configured 41c40 < ./read2.sub: line 13: /dev/tty: Device not configured --- > ./read2.sub: line 13: read: -3: invalid timeout specification 59c58,60 < argv[1] = <^?^?> --- > argv[1] = <> > argv[2] = <> > argv[3] = <> run-redir warning: the text of a system error message may vary between systems and warning: produce diff output. warning: if the text of an error message concerning `redir1.*' not being warning: found or messages concerning bad file descriptors produce diff warning: output, please do not consider it a test failure 35,36c35,36 < 0 -- 330 < 0 -- 440 --- > 0 -- 3 0 > 0 -- 4 0 run-rhs-exp run-rsh run-set-e run-set-x run-shopt run-strip run-test 2c2 < 0 --- > 1 6c6 < 0 --- > 1 8c8 < 0 --- > 1 10c10 < 0 --- > 1 14c14 < 0 --- > 1 18c18 < 0 --- > 1 20c20 < 0 --- > 1 22c22 < 0 --- > 1 26c26 < 0 --- > 1 28c28 < 0 --- > 1 32c32 < 0 --- > 1 36c36 < 0 --- > 1 38c38 < 0 --- > 1 42c42 < 0 --- > 1 44c44 < 0 --- > 1 46c46 < 0 --- > 1 50c50 < 0 --- > 1 52c52 < 0 --- > 1 56c56 < 0 --- > 1 58,59d57 < ./test.tests: line 102: /dev/tty: Device not configured < t -u noexist 60a59,60 > t -u noexist > 1 62c62 < 0 --- > 1 66c66 < 0 --- > 1 68c68 < 0 --- > 1 72c72 < 0 --- > 1 76c76 < 0 --- > 1 80c80 < 0 --- > 1 88c88 < 0 --- > 1 94c94 < 0 --- > 1 98c98 < 0 --- > 1 100c100 < 0 --- > 1 104c104 < 0 --- > 1 108c108 < 0 --- > 1 112c112 < 0 --- > 1 114c114 < 0 --- > 1 116c116 < 0 --- > 1 120c120 < 0 --- > 1 126c126 < 0 --- > 1 128c128 < 0 --- > 1 134c134 < 0 --- > 1 138c138 < 0 --- > 1 140c140 < 0 --- > 1 146c146 < 0 --- > 1 148c148 < 0 --- > 1 168c168 < 0 --- > 1 178c178 < 0 --- > 1 180c180 < 0 --- > 1 188c188 < 0 --- > 1 196c196 < 0 --- > 1 198c198 < 0 --- > 1 202c202 < 0 --- > 1 204c204 < 0 --- > 1 212c212 < 0 --- > 1 216c216 < 0 --- > 1 230c230,231 < 0 --- > ./test.tests: line 13: test: 4+3: integer expression expected > 2 232c233,234 < 0 --- > ./test.tests: line 7: [: 4+3: integer expression expected > 2 234c236,237 < 0 --- > ./test.tests: line 13: test: 4+5: integer expression expected > 2 236c239,240 < 0 --- > ./test.tests: line 7: [: 4+5: integer expression expected > 2 238c242,243 < 0 --- > ./test.tests: line 13: test: A: integer expression expected > 2 240c245,246 < 0 --- > ./test.tests: line 7: [: A: integer expression expected > 2 242c248,249 < 0 --- > ./test.tests: line 13: test: B: integer expression expected > 2 244c251,252 < 0 --- > ./test.tests: line 7: [: B: integer expression expected > 2 246c254,255 < 0 --- > ./test.tests: line 13: test: `)' expected > 2 248,253c257,268 < 0 < 0 < 0 < 0 < 0 < 0 --- > ./test.tests: line 7: [: `)' expected, found ] > 2 > ./test.tests: line 13: test: a: unary operator expected > 2 > ./test.tests: line 13: test: b: binary operator expected > 2 > ./test.tests: line 13: test: -A: unary operator expected > 2 > ./test.tests: line 13: test: too many arguments > 2 > ./test.tests: line 13: test: too many arguments > 2 256c271,272 < 0 --- > ./test.tests: line 13: test: (: unary operator expected > 2 258c274 < 0 --- > 1 260c276 < 0 --- > 1 262c278 < 0 --- > 1 264c280 < 0 --- > 1 266c282 < 0 --- > 1 268c284 < 0 --- > 1 run-tilde run-tilde2 run-trap warning: UNIX versions number signals differently. If output differing warning: only in line numbers is produced, please do not consider this warning: a test failure. 3a4,5 > trap -- 'echo aborting' SIGINT > trap -- 'echo aborting' SIGQUIT 10a13,14 > trap -- 'echo aborting' SIGINT > trap -- 'echo aborting' SIGQUIT 19a24,25 > trap -- 'echo aborting' SIGINT > trap -- 'echo aborting' SIGQUIT 32a39,40 > trap -- 'echo aborting' SIGINT > trap -- 'echo aborting' SIGQUIT 37a46,47 > trap -- 'echo aborting' SIGINT > trap -- 'echo aborting' SIGQUIT 40a51,52 > trap -- '' SIGINT > trap -- 'echo aborting' SIGQUIT run-type run-varenv + return 0 + set +x