fixes for stuff, better display of mksh version, etc.

This commit is contained in:
tg 2004-10-28 16:35:03 +00:00
parent e0474a6042
commit 78a5e1d662
6 changed files with 61 additions and 16 deletions

View File

@ -1,5 +1,5 @@
#!/bin/sh
# $MirBSD: Build.sh,v 1.12 2004/10/28 16:08:32 tg Exp $
# $MirBSD: Build.sh,v 1.13 2004/10/28 16:35:01 tg Exp $
#-
# Copyright (c) 2004
# Thorsten "mirabile" Glaser <x86@ePost.de>
@ -44,7 +44,7 @@
SHELL="${SHELL:-/bin/sh}"; export SHELL
CONFIG_SHELL="${SHELL}"; export CONFIG_SHELL
CC="${CC:-gcc}"
CPPFLAGS="$CPPFLAGS -DHAVE_CONFIG_H -I. -DKSH"
CPPFLAGS="$CPPFLAGS -DHAVE_CONFIG_H -I. -DKSH -DMKSH"
COPTS="-O2 -fomit-frame-pointer -fno-strict-aliasing -fno-strength-reduce"
[ -z "$WEIRD_OS" ] && LDFLAGS="${LDFLAGS:--static}"

View File

@ -1,4 +1,4 @@
# $MirBSD: Makefile,v 1.7 2004/10/28 11:03:21 tg Exp $
# $MirBSD: Makefile,v 1.8 2004/10/28 16:35:01 tg Exp $
# $OpenBSD: Makefile,v 1.18 2004/02/16 19:07:19 deraadt Exp $
PROG= ksh
@ -8,7 +8,7 @@ SRCS= alloc.c c_ksh.c c_sh.c c_test.c c_ulimit.c edit.c emacs.c \
trap.c tree.c tty.c var.c version.c vi.c
MAN= ksh.1tbl sh.1tbl
CPPFLAGS+= -DHAVE_CONFIG_H -I. -DKSH
CPPFLAGS+= -DHAVE_CONFIG_H -I. -DKSH -DMIRBSD_NATIVE
CFLAGS+= -Wall -Werror -W -pedantic
CLEANFILES+= siglist.out emacs.out

View File

@ -1,4 +1,4 @@
/** $MirBSD: conf-end.h,v 1.8 2004/10/28 11:53:40 tg Exp $ */
/** $MirBSD: conf-end.h,v 1.9 2004/10/28 16:35:01 tg Exp $ */
/* $OpenBSD: conf-end.h,v 1.2 1996/08/25 12:37:58 downsj Exp $ */
#ifndef CONF_END_H
@ -26,7 +26,11 @@
#define COMPLEX_HISTORY
/* Strict POSIX behaviour? */
#ifdef KSH
#undef POSIXLY_CORRECT
#else
#define POSIXLY_CORRECT 1
#endif
/* Specify default $ENV? */
/* #undef DEFAULT_ENV */

11
configure vendored
View File

@ -2,7 +2,7 @@
# Guess values for system-dependent variables and create Makefiles.
# Generated automatically using autoconf version 2.13.20040919
# $MirBSD: configure,v 1.12 2004/10/28 11:53:40 tg Exp $
# $MirBSD: configure,v 1.13 2004/10/28 16:35:01 tg Exp $
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 2004
# Free Software Foundation, Inc.
#
@ -4356,8 +4356,17 @@ cat >> $CONFIG_STATUS <<\EOF
fi
fi; done
EOF
cat >> $CONFIG_STATUS <<EOF
# Extra initialization commands, if any
EOF
cat >> $CONFIG_STATUS <<\EOF
# Extra commands, if any
exit 0
EOF
chmod +x $CONFIG_STATUS
rm -fr confdefs* $ac_clean_files
test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1

View File

@ -1,4 +1,4 @@
.\" $MirBSD: ksh.1tbl,v 1.32 2004/10/28 16:19:01 tg Exp $
.\" $MirBSD: ksh.1tbl,v 1.33 2004/10/28 16:35:02 tg Exp $
.\" $OpenBSD: ksh.1tbl,v 1.72 2004/08/07 16:46:58 millert Exp $
.\"
.\" Copyright (c) 1980, 1990, 1993
@ -32,6 +32,9 @@
.\"
.\" @(#)ksh.1tbl 8.2 (Berkeley) 8/19/96
.\"
.Dd April 7, 2004
.Dt KSH 1
.Os MirOS
.\" define Mx macro for portable mksh
.de Mx
.nr cF \\n(.f
@ -46,12 +49,9 @@
. if "\\$1"," \&MirOS\\$1\\*(aa
.\}
..
.Dd April 7, 2004
.Dt KSH 1
.Os
.Sh NAME
.Nm ksh
.Nd MirOS Korn shell (derived from pdksh)
.Nd MirBSD Korn shell (derived from pdksh)
.Sh SYNOPSIS
.Nm
.Op Fl +abCefhiklmnprsuvxX
@ -5231,7 +5231,7 @@ extensions exposed, caution should be used where backwards compatibility with
traditional Bourne or
.Tn POSIX
compliant shells is an issue.
.pp
.Pp
.Nm mksh
is the common name for the
.Mx
@ -5239,7 +5239,8 @@ Korn shell installed in
.Pa /bin/mksh
or
.Pa /usr/local/bin/mksh
on foreign systems, installed from the portable mirbsdksh sources.
on foreign systems, installed from the portable mirbsdksh sources at
.Pa http://wiki.mirbsd.de/MirbsdKsh .
.Sh AUTHORS
This shell is based on the public domain 7th edition Bourne shell clone by
Charles Forsyth and parts of the BRL shell by Doug A. Gwyn, Doug Kingston,

View File

@ -1,11 +1,42 @@
/** $MirBSD: version.c,v 1.14 2004/10/28 11:46:54 tg Exp $ */
/** $MirBSD: version.c,v 1.15 2004/10/28 16:35:03 tg Exp $ */
/* $OpenBSD: version.c,v 1.12 1999/07/14 13:37:24 millert Exp $ */
/*
/*-
* Copyright (c) 2004
* Thorsten "mirabile" Glaser <tg@66h.42h.de>
*
* Licensee is hereby permitted to deal in this work without restric-
* tion, including unlimited rights to use, publically perform, modi-
* fy, merge, distribute, sell, give away or sublicence, provided the
* above copyright notices, these terms and the disclaimer are retai-
* ned in all redistributions, or reproduced in accompanying documen-
* tation or other materials provided with binary redistributions.
*
* Licensor hereby provides this work "AS IS" and WITHOUT WARRANTY of
* any kind, expressed or implied, to the maximum extent permitted by
* applicable law, but with the warranty of being written without ma-
* licious intent or gross negligence; in no event shall licensor, an
* author or contributor be held liable for any damage, direct, indi-
* rect or other, however caused, arising in any way out of the usage
* of covered work, even if advised of the possibility of such damage.
*-
* value of $KSH_VERSION (or $SH_VERSION)
*/
#include "sh.h"
const char ksh_version[] =
"@(#)PD KSH v5.2.14 99/07/13.2 MirOS $Revision: 1.14 $";
"@(#)PD KSH v5.2.14 MirOS $Revision: 1.15 $ in "
#ifdef MIRBSD_NATIVE
"native "
#endif
#ifdef KSH
"KSH"
#else
"POSIX"
#endif
" mode"
#ifdef MKSH
" as mksh"
#endif
;