freebsd-skq/bin/sh
Stefan Farfeleder 39376f45e2 - Fix bugs where the value of arithmetic expansion$((...)) was trucated
to type int.
- Change the type used for arithmetic expansion to intmax_t (ie. 64 bit on all
  currently supported FreeBSD architectures).  SUSv3 requires at least type
  long but allows for larger types.  Other shells (eg. bash, zsh, NetBSD's sh)
  do that too.

PR:		122659
Submitted by:	Jaakko Heinonen (minor modifications by me)
2008-04-27 20:46:45 +00:00
..
bltin Declare echocmd() and testcmd(). 2005-08-13 15:04:30 +00:00
funcs /*- or .\"- or #- to begin license clauses. 2005-01-10 08:39:26 +00:00
alias.c Return 1 from the unalias builtin if _any_ removal fails, not just the last 2005-09-02 22:43:28 +00:00
alias.h
arith_lex.l cvs -d stefanf@ncvs.FreeBSD.org:/home/ncvs 2005-08-13 07:54:23 +00:00
arith.h - Fix bugs where the value of arithmetic expansion$((...)) was trucated 2008-04-27 20:46:45 +00:00
arith.y - Fix bugs where the value of arithmetic expansion$((...)) was trucated 2008-04-27 20:46:45 +00:00
builtins.def Use -s to flag POSIX's "special built-in" utilities in builtins.def. Add a 2006-04-02 18:43:33 +00:00
cd.c Split updatepwd() into two smaller functions. The first one, findpwd(), 2008-02-24 16:50:55 +00:00
cd.h
error.c Remove some white space at EOL. 2006-02-04 14:37:50 +00:00
error.h
eval.c The exit status of a case statement where none of the patterns is matched 2007-10-04 16:14:48 +00:00
eval.h Add the times builtin. It reports the user and system time for the shell 2005-12-04 18:44:21 +00:00
exec.c Use eaccess() instead of access() for the type builtin, like we do for the 2007-01-18 22:31:22 +00:00
exec.h Implement some of the differences between special built-ins and other builtins 2006-04-09 12:21:20 +00:00
expand.c Fix expanding of quoted positional parameters in case patterns. 2006-11-07 22:46:13 +00:00
expand.h
histedit.c Commit the results of the typo hunt by Darren Pilgrim. 2006-08-04 07:56:35 +00:00
init.h
input.c Check the buffer size when copying the line returned by el_gets() into our 2006-04-29 10:29:10 +00:00
input.h
jobs.c Add the POSIX option -p to the jobs builtin command. It prints the PID of the 2006-10-07 16:51:16 +00:00
jobs.h Add the POSIX option -p to the jobs builtin command. It prints the PID of the 2006-10-07 16:51:16 +00:00
mail.c Include missing headers. 2005-08-13 08:26:58 +00:00
mail.h
main.c Add the POSIX option -p to the jobs builtin command. It prints the PID of the 2006-10-07 16:51:16 +00:00
main.h
Makefile Reduce the WARNS level to avoid a compiler warning about a variable 2007-11-18 01:53:07 +00:00
memalloc.c Protect malloc, realloc and free calls with INT{ON,OFF} directly in chkalloc, 2005-10-28 10:45:19 +00:00
memalloc.h Protect malloc, realloc and free calls with INT{ON,OFF} directly in chkalloc, 2005-10-28 10:45:19 +00:00
miscbltin.c Remove some white space at EOL. 2006-02-04 14:37:50 +00:00
mkbuiltins Use -s to flag POSIX's "special built-in" utilities in builtins.def. Add a 2006-04-02 18:43:33 +00:00
mkinit.c - Provide all initialisers for a struct event. 2005-08-13 08:38:02 +00:00
mknodes.c
mksyntax.c Fix "warning: comparison is always false due to limited range of data type" 2008-02-18 20:01:33 +00:00
mktokens /*- or .\"- or #- to begin license clauses. 2005-01-10 08:39:26 +00:00
myhistedit.h
mystring.c
mystring.h
nodes.c.pat
nodetypes /*- or .\"- or #- to begin license clauses. 2005-01-10 08:39:26 +00:00
options.c Reset the internal state used for the 'getopts' built-in when 'shift' or 'set' 2008-03-22 14:06:01 +00:00
options.h
output.c Print empty quotes ('') when an empty string is passed to outqstr(). 2005-12-08 21:00:39 +00:00
output.h
parser.c When parsing an invalid parameter expansion (eg. ${} or ${foo@bar}) do not 2006-11-05 18:36:05 +00:00
parser.h When parsing an invalid parameter expansion (eg. ${} or ${foo@bar}) do not 2006-11-05 18:36:05 +00:00
redir.c
redir.h
sh.1 Revise the markup. 2007-12-05 12:29:26 +00:00
shell.h - Fix bugs where the value of arithmetic expansion$((...)) was trucated 2008-04-27 20:46:45 +00:00
show.c Output something reasonable for regular and expanded here-documents. 2006-04-14 13:59:03 +00:00
show.h
TOUR Correct assorted grammos and typos. 2006-04-16 11:54:01 +00:00
trap.c Whitespace nits. 2006-04-17 17:55:11 +00:00
trap.h
var.c Take care that the input to setenv() may actually be a pointer straight 2007-07-06 04:04:58 +00:00
var.h Implement the PS4 variable which is defined by the POSIX User Portability 2006-06-15 07:00:49 +00:00