Line 1... |
Line 1... |
#! /bin/sh
|
#! /bin/sh
|
# From configure.ac Id: configure.ac 532 2011-04-28 18:34:59Z jeremybennett using automake version AC_ACVERSION.
|
# From configure.ac Id: configure.ac 538 2011-05-09 14:42:56Z julius using automake version AC_ACVERSION.
|
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
# Generated by GNU Autoconf 2.64 for or1ksim 2011-04-28.
|
# Generated by GNU Autoconf 2.64 for or1ksim 2011-04-28.
|
#
|
#
|
# Report bugs to .
|
# Report bugs to .
|
#
|
#
|
Line 773... |
Line 773... |
LOCAL_LDFLAGS
|
LOCAL_LDFLAGS
|
LOCAL_CFLAGS
|
LOCAL_CFLAGS
|
BUILD_DIR
|
BUILD_DIR
|
RUNTESTDEFAULTFLAGS
|
RUNTESTDEFAULTFLAGS
|
DEJAGNU
|
DEJAGNU
|
DYNAMIC_EXECUTION_FALSE
|
|
DYNAMIC_EXECUTION_TRUE
|
|
GENERATE_NEEDED_FALSE
|
GENERATE_NEEDED_FALSE
|
GENERATE_NEEDED_TRUE
|
GENERATE_NEEDED_TRUE
|
DEBUGFLAGS
|
DEBUGFLAGS
|
USE_ARGDATE_FALSE
|
USE_ARGDATE_FALSE
|
USE_ARGDATE_TRUE
|
USE_ARGDATE_TRUE
|
Line 1558... |
Line 1556... |
optimize for fast installation [default=yes]
|
optimize for fast installation [default=yes]
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-dependency-tracking speeds up one-time build
|
--disable-dependency-tracking speeds up one-time build
|
--enable-dependency-tracking do not reject slow dependency extractors
|
--enable-dependency-tracking do not reject slow dependency extractors
|
--enable-profiling generate profiling code
|
--enable-profiling generate profiling code
|
--enable-execution Execution style to use (simple/complex/dynamic)
|
--enable-execution Execution style to use (simple/complex)
|
--enable-ethphy compiles sim with ethernet phy support
|
--enable-ethphy compiles sim with ethernet phy support
|
--enable-unsigned-xori l.xori immediate operand treated as unsigned
|
--enable-unsigned-xori l.xori immediate operand treated as unsigned
|
--enable-range-stats Specifies, whether we should do register accesses over time analysis.
|
--enable-range-stats Specifies, whether we should do register accesses over time analysis.
|
--enable-debug enable library debugging symbols
|
--enable-debug enable library debugging symbols
|
|
|
Line 4510... |
Line 4508... |
if test "${lt_cv_nm_interface+set}" = set; then :
|
if test "${lt_cv_nm_interface+set}" = set; then :
|
$as_echo_n "(cached) " >&6
|
$as_echo_n "(cached) " >&6
|
else
|
else
|
lt_cv_nm_interface="BSD nm"
|
lt_cv_nm_interface="BSD nm"
|
echo "int some_variable = 0;" > conftest.$ac_ext
|
echo "int some_variable = 0;" > conftest.$ac_ext
|
(eval echo "\"\$as_me:4515: $ac_compile\"" >&5)
|
(eval echo "\"\$as_me:4513: $ac_compile\"" >&5)
|
(eval "$ac_compile" 2>conftest.err)
|
(eval "$ac_compile" 2>conftest.err)
|
cat conftest.err >&5
|
cat conftest.err >&5
|
(eval echo "\"\$as_me:4518: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
|
(eval echo "\"\$as_me:4516: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
|
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
|
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
|
cat conftest.err >&5
|
cat conftest.err >&5
|
(eval echo "\"\$as_me:4521: output\"" >&5)
|
(eval echo "\"\$as_me:4519: output\"" >&5)
|
cat conftest.out >&5
|
cat conftest.out >&5
|
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
|
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
|
lt_cv_nm_interface="MS dumpbin"
|
lt_cv_nm_interface="MS dumpbin"
|
fi
|
fi
|
rm -f conftest*
|
rm -f conftest*
|
Line 5721... |
Line 5719... |
fi
|
fi
|
rm -rf conftest*
|
rm -rf conftest*
|
;;
|
;;
|
*-*-irix6*)
|
*-*-irix6*)
|
# Find out which ABI we are using.
|
# Find out which ABI we are using.
|
echo '#line 5726 "configure"' > conftest.$ac_ext
|
echo '#line 5724 "configure"' > conftest.$ac_ext
|
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
|
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
|
(eval $ac_compile) 2>&5
|
(eval $ac_compile) 2>&5
|
ac_status=$?
|
ac_status=$?
|
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
test $ac_status = 0; }; then
|
test $ac_status = 0; }; then
|
Line 6983... |
Line 6981... |
# The option is referenced via a variable to avoid confusing sed.
|
# The option is referenced via a variable to avoid confusing sed.
|
lt_compile=`echo "$ac_compile" | $SED \
|
lt_compile=`echo "$ac_compile" | $SED \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
(eval echo "\"\$as_me:6988: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:6986: $lt_compile\"" >&5)
|
(eval "$lt_compile" 2>conftest.err)
|
(eval "$lt_compile" 2>conftest.err)
|
ac_status=$?
|
ac_status=$?
|
cat conftest.err >&5
|
cat conftest.err >&5
|
echo "$as_me:6992: \$? = $ac_status" >&5
|
echo "$as_me:6990: \$? = $ac_status" >&5
|
if (exit $ac_status) && test -s "$ac_outfile"; then
|
if (exit $ac_status) && test -s "$ac_outfile"; then
|
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
# So say no if there are warnings other than the usual output.
|
# So say no if there are warnings other than the usual output.
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
|
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
|
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
|
Line 7322... |
Line 7320... |
# The option is referenced via a variable to avoid confusing sed.
|
# The option is referenced via a variable to avoid confusing sed.
|
lt_compile=`echo "$ac_compile" | $SED \
|
lt_compile=`echo "$ac_compile" | $SED \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
(eval echo "\"\$as_me:7327: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:7325: $lt_compile\"" >&5)
|
(eval "$lt_compile" 2>conftest.err)
|
(eval "$lt_compile" 2>conftest.err)
|
ac_status=$?
|
ac_status=$?
|
cat conftest.err >&5
|
cat conftest.err >&5
|
echo "$as_me:7331: \$? = $ac_status" >&5
|
echo "$as_me:7329: \$? = $ac_status" >&5
|
if (exit $ac_status) && test -s "$ac_outfile"; then
|
if (exit $ac_status) && test -s "$ac_outfile"; then
|
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
# So say no if there are warnings other than the usual output.
|
# So say no if there are warnings other than the usual output.
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
|
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
|
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
|
Line 7427... |
Line 7425... |
# with a dollar sign (not a hyphen), so the echo should work correctly.
|
# with a dollar sign (not a hyphen), so the echo should work correctly.
|
lt_compile=`echo "$ac_compile" | $SED \
|
lt_compile=`echo "$ac_compile" | $SED \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
(eval echo "\"\$as_me:7432: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:7430: $lt_compile\"" >&5)
|
(eval "$lt_compile" 2>out/conftest.err)
|
(eval "$lt_compile" 2>out/conftest.err)
|
ac_status=$?
|
ac_status=$?
|
cat out/conftest.err >&5
|
cat out/conftest.err >&5
|
echo "$as_me:7436: \$? = $ac_status" >&5
|
echo "$as_me:7434: \$? = $ac_status" >&5
|
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
then
|
then
|
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
# So say no if there are warnings
|
# So say no if there are warnings
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
|
Line 7482... |
Line 7480... |
# with a dollar sign (not a hyphen), so the echo should work correctly.
|
# with a dollar sign (not a hyphen), so the echo should work correctly.
|
lt_compile=`echo "$ac_compile" | $SED \
|
lt_compile=`echo "$ac_compile" | $SED \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
(eval echo "\"\$as_me:7487: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:7485: $lt_compile\"" >&5)
|
(eval "$lt_compile" 2>out/conftest.err)
|
(eval "$lt_compile" 2>out/conftest.err)
|
ac_status=$?
|
ac_status=$?
|
cat out/conftest.err >&5
|
cat out/conftest.err >&5
|
echo "$as_me:7491: \$? = $ac_status" >&5
|
echo "$as_me:7489: \$? = $ac_status" >&5
|
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
then
|
then
|
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
# So say no if there are warnings
|
# So say no if there are warnings
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
|
$ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
|
Line 9865... |
Line 9863... |
lt_cv_dlopen_self=cross
|
lt_cv_dlopen_self=cross
|
else
|
else
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
#line 9870 "configure"
|
#line 9868 "configure"
|
#include "confdefs.h"
|
#include "confdefs.h"
|
|
|
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
#include
|
#include
|
#endif
|
#endif
|
Line 9961... |
Line 9959... |
lt_cv_dlopen_self_static=cross
|
lt_cv_dlopen_self_static=cross
|
else
|
else
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
#line 9966 "configure"
|
#line 9964 "configure"
|
#include "confdefs.h"
|
#include "confdefs.h"
|
|
|
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
#include
|
#include
|
#endif
|
#endif
|
Line 10872... |
Line 10870... |
ARCH_ISA=OR32;
|
ARCH_ISA=OR32;
|
|
|
$as_echo "#define OR32_TYPES 1" >>confdefs.h
|
$as_echo "#define OR32_TYPES 1" >>confdefs.h
|
;;
|
;;
|
|
|
dlx*) CPU_ARCH=dlx;
|
|
ARCH_ISA=DLX;;
|
|
|
|
*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown target architecture $target_cpu: OR32 ELF assumed" >&5
|
*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown target architecture $target_cpu: OR32 ELF assumed" >&5
|
$as_echo "$as_me: WARNING: Unknown target architecture $target_cpu: OR32 ELF assumed" >&2;};
|
$as_echo "$as_me: WARNING: Unknown target architecture $target_cpu: OR32 ELF assumed" >&2;};
|
CPU_ARCH=or32;
|
CPU_ARCH=or32;
|
ARCH_ISA=OR32;
|
ARCH_ISA=OR32;
|
|
|
Line 12970... |
Line 12965... |
INCLUDES="-I\${top_builddir}/cpu/$CPU_ARCH"
|
INCLUDES="-I\${top_builddir}/cpu/$CPU_ARCH"
|
execution="1"
|
execution="1"
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: complex" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: complex" >&5
|
$as_echo "complex" >&6; }
|
$as_echo "complex" >&6; }
|
;;
|
;;
|
dynamic)
|
|
INCLUDES="-I\${top_srcdir}/cpu/$CPU_ARCH"
|
|
execution="2"
|
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
|
|
$as_echo "dynamic" >&6; }
|
|
;;
|
|
*)
|
*)
|
as_fn_error "\"execution must one of simple/complex/dynamic\"" "$LINENO" 5
|
as_fn_error "\"execution must one of simple/complex\"" "$LINENO" 5
|
;;
|
;;
|
esac
|
esac
|
|
|
else
|
else
|
|
|
Line 13079... |
Line 13068... |
|
|
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
#define COMPLEX_EXECUTION $execution == 1
|
#define COMPLEX_EXECUTION $execution == 1
|
_ACEOF
|
_ACEOF
|
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define DYNAMIC_EXECUTION $execution == 2
|
|
_ACEOF
|
|
|
|
if test x$execution = x1; then
|
if test x$execution = x1; then
|
GENERATE_NEEDED_TRUE=
|
GENERATE_NEEDED_TRUE=
|
GENERATE_NEEDED_FALSE='#'
|
GENERATE_NEEDED_FALSE='#'
|
else
|
else
|
GENERATE_NEEDED_TRUE='#'
|
GENERATE_NEEDED_TRUE='#'
|
GENERATE_NEEDED_FALSE=
|
GENERATE_NEEDED_FALSE=
|
fi
|
fi
|
|
|
if test x$execution = x2; then
|
|
DYNAMIC_EXECUTION_TRUE=
|
|
DYNAMIC_EXECUTION_FALSE='#'
|
|
else
|
|
DYNAMIC_EXECUTION_TRUE='#'
|
|
DYNAMIC_EXECUTION_FALSE=
|
|
fi
|
|
|
|
|
|
|
|
test -n "$profile" && CFLAGS="$CFLAGS $profile" LDFLAGS="$LDFLAGS $profile"
|
test -n "$profile" && CFLAGS="$CFLAGS $profile" LDFLAGS="$LDFLAGS $profile"
|
|
|
Line 13152... |
Line 13129... |
ac_config_files="$ac_config_files Makefile argtable2/Makefile bpb/Makefile cache/Makefile cpu/Makefile cpu/common/Makefile cpu/or1k/Makefile cuc/Makefile softfloat/Makefile debug/Makefile doc/Makefile mmu/Makefile peripheral/Makefile peripheral/channels/Makefile pm/Makefile pic/Makefile port/Makefile support/Makefile testsuite/Makefile testsuite/config/Makefile testsuite/lib/Makefile testsuite/libsim.tests/Makefile testsuite/or1ksim.tests/Makefile testsuite/test-code/Makefile testsuite/test-code/lib-iftest/Makefile testsuite/test-code/lib-inttest/Makefile testsuite/test-code/lib-jtag/Makefile testsuite/test-code/lib-upcalls/Makefile tick/Makefile vapi/Makefile"
|
ac_config_files="$ac_config_files Makefile argtable2/Makefile bpb/Makefile cache/Makefile cpu/Makefile cpu/common/Makefile cpu/or1k/Makefile cuc/Makefile softfloat/Makefile debug/Makefile doc/Makefile mmu/Makefile peripheral/Makefile peripheral/channels/Makefile pm/Makefile pic/Makefile port/Makefile support/Makefile testsuite/Makefile testsuite/config/Makefile testsuite/lib/Makefile testsuite/libsim.tests/Makefile testsuite/or1ksim.tests/Makefile testsuite/test-code/Makefile testsuite/test-code/lib-iftest/Makefile testsuite/test-code/lib-inttest/Makefile testsuite/test-code/lib-jtag/Makefile testsuite/test-code/lib-upcalls/Makefile tick/Makefile vapi/Makefile"
|
|
|
|
|
# yuck. I don't know why I cannot just substitute $CPU_ARCH in the above
|
# yuck. I don't know why I cannot just substitute $CPU_ARCH in the above
|
case "$CPU_ARCH" in
|
case "$CPU_ARCH" in
|
dlx) ac_config_files="$ac_config_files cpu/dlx/Makefile"
|
|
;;
|
|
*) ac_config_files="$ac_config_files cpu/or32/Makefile"
|
*) ac_config_files="$ac_config_files cpu/or32/Makefile"
|
;;
|
;;
|
esac
|
esac
|
|
|
# Generate the output
|
# Generate the output
|
Line 13295... |
Line 13270... |
fi
|
fi
|
if test -z "${GENERATE_NEEDED_TRUE}" && test -z "${GENERATE_NEEDED_FALSE}"; then
|
if test -z "${GENERATE_NEEDED_TRUE}" && test -z "${GENERATE_NEEDED_FALSE}"; then
|
as_fn_error "conditional \"GENERATE_NEEDED\" was never defined.
|
as_fn_error "conditional \"GENERATE_NEEDED\" was never defined.
|
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
fi
|
fi
|
if test -z "${DYNAMIC_EXECUTION_TRUE}" && test -z "${DYNAMIC_EXECUTION_FALSE}"; then
|
|
as_fn_error "conditional \"DYNAMIC_EXECUTION\" was never defined.
|
|
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
|
fi
|
|
|
|
: ${CONFIG_STATUS=./config.status}
|
: ${CONFIG_STATUS=./config.status}
|
ac_write_fail=0
|
ac_write_fail=0
|
ac_clean_files_save=$ac_clean_files
|
ac_clean_files_save=$ac_clean_files
|
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
|
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
|
Line 14180... |
Line 14151... |
"testsuite/test-code/lib-inttest/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/test-code/lib-inttest/Makefile" ;;
|
"testsuite/test-code/lib-inttest/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/test-code/lib-inttest/Makefile" ;;
|
"testsuite/test-code/lib-jtag/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/test-code/lib-jtag/Makefile" ;;
|
"testsuite/test-code/lib-jtag/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/test-code/lib-jtag/Makefile" ;;
|
"testsuite/test-code/lib-upcalls/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/test-code/lib-upcalls/Makefile" ;;
|
"testsuite/test-code/lib-upcalls/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/test-code/lib-upcalls/Makefile" ;;
|
"tick/Makefile") CONFIG_FILES="$CONFIG_FILES tick/Makefile" ;;
|
"tick/Makefile") CONFIG_FILES="$CONFIG_FILES tick/Makefile" ;;
|
"vapi/Makefile") CONFIG_FILES="$CONFIG_FILES vapi/Makefile" ;;
|
"vapi/Makefile") CONFIG_FILES="$CONFIG_FILES vapi/Makefile" ;;
|
"cpu/dlx/Makefile") CONFIG_FILES="$CONFIG_FILES cpu/dlx/Makefile" ;;
|
|
"cpu/or32/Makefile") CONFIG_FILES="$CONFIG_FILES cpu/or32/Makefile" ;;
|
"cpu/or32/Makefile") CONFIG_FILES="$CONFIG_FILES cpu/or32/Makefile" ;;
|
|
|
*) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
|
*) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
|
esac
|
esac
|
done
|
done
|