tg 
							
						 
					 
					
						
						
							
						
						1ac25b72dc 
					 
					
						
						
							
							add a note about the default $PATH  
						
						
						
						
					 
					
						2007-02-13 13:36:18 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						a207b0eda5 
					 
					
						
						
							
							this doesn't need a shebang line, especially not one hardcoding /usr/bin/perl  
						
						
						
						
					 
					
						2007-02-13 12:59:03 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						ebaf8ed5b5 
					 
					
						
						
							
							add CPPFLAGS for The HURD  
						
						
						
						
					 
					
						2007-02-13 12:26:46 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						a0fcdecb75 
					 
					
						
						
							
							add new #ifdef MKSH_ASSUME_UTF8 which saves us from needing to  
						
						... 
						
						
						
						call setlocale() if we know the result will always be UTF-8 
						
						
					 
					
						2007-02-10 21:59:15 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						665fba6dbf 
					 
					
						
						
							
							bump version  
						
						
						
						
					 
					
						2007-02-07 02:31:06 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						dd462f00d3 
					 
					
						
						
							
							repair 'bind' builtin with no args output; damage taken in -r1.80  
						
						
						
						
					 
					
						2007-02-07 02:01:43 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						83b2f7d316 
					 
					
						
						
							
							* _POSIX_C_SOURCE=2 is redundant and _BSD_SOURCE makes ancient BSD have  
						
						... 
						
						
						
						precedence over POSIX/SUSv3 stuff and requires libbsd-compat which is
  something we don't desire; _GNU_SOURCE even in Linux libc5 always has
  included _POSIX_C_SOURCE=2 and BSD functions since at least Feb 1995.
* sync GNU/kFreeBSD with GNU/Linux, it uses glibc2
First mentioned and second response on inquiry by Bastian "waldi" Blank
Thanks! 
						
						
					 
					
						2007-02-02 10:27:21 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						890da93291 
					 
					
						
						
							
							* GNU/kFreeBSD: seems to work, except for missing defns of  
						
						... 
						
						
						
						strcasestr, setres[ug]id - probably needs same cflags as linux
* Linux: default HAVE_REVOKE to 0 since it's unimplemented anyway 
						
						
					 
					
						2007-01-28 20:05:29 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						ffc0a2e438 
					 
					
						
						
							
							add c_mknod() if MKSH_NEED_MKNOD even if MKSH_SMALL  
						
						
						
						
					 
					
						2007-01-26 18:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						8d696d001e 
					 
					
						
						
							
							if mksh_small don't even support -T instead of ignoring it  
						
						
						
						
					 
					
						2007-01-26 18:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						d62686fdf8 
					 
					
						
						
							
							don't scan for revoke() if mksh_small since use_chvt isn't used then  
						
						
						
						
					 
					
						2007-01-26 18:25:01 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						e05d6e0a2f 
					 
					
						
						
							
							* parse_T is a shitty function name for chvt()  
						
						... 
						
						
						
						* chvt() argument can be const 
						
						
					 
					
						2007-01-18 20:54:30 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						b511df8ded 
					 
					
						
						
							
							not having revoke() or not being able to revoke() [Debian 4.0] is insecure  
						
						
						
						
					 
					
						2007-01-18 20:48:23 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						dec386d3f5 
					 
					
						
						
							
							fix test for flock() on Debian 4.0  
						
						
						
						
					 
					
						2007-01-18 20:40:39 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						939a9dea33 
					 
					
						
						
							
							wording  
						
						
						
						
					 
					
						2007-01-18 16:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						6900d1e3ca 
					 
					
						
						
							
							history editing seems to work without persistent history sometimes  
						
						
						
						
					 
					
						2007-01-18 16:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						9a442d732e 
					 
					
						
						
							
							oops, persistent history also depends on MKSH_FULL  
						
						
						
						
					 
					
						2007-01-18 16:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						6d157ffe47 
					 
					
						
						
							
							autoscan for persistent history support  
						
						
						
						
					 
					
						2007-01-18 16:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						7b903e4aa9 
					 
					
						
						
							
							header overhaul: replace all #ifdef __OS__ with mirtoconf checks  
						
						... 
						
						
						
						(except the persistent history one) 
						
						
					 
					
						2007-01-18 15:50:32 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						44af708ac8 
					 
					
						
						
							
							remove a line which shows the other possible values of $s  
						
						... 
						
						
						
						separate commit for educational & hysteric purposes 
						
						
					 
					
						2007-01-18 03:31:50 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						1ea10f62cd 
					 
					
						
						
							
							more ldstatic fuckup, late night reverse logic errors  
						
						
						
						
					 
					
						2007-01-18 03:31:24 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						ef81fd0b75 
					 
					
						
						
							
							simplify this LDSTATIC shit and fix -nd in the process *sigh*  
						
						... 
						
						
						
						found on ecce!GNU/Linux 1.0, all tests pass, mksh-current
is exactly half the size of bash 2.01.1(1)r, both dynamic 
						
						
					 
					
						2007-01-18 02:54:19 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						8df4639675 
					 
					
						
						
							
							* new target 'test-build' to easily check Build.sh operation from mbsd  
						
						... 
						
						
						
						* regen CPPFLAGS+= stuff with 'test-build' 
						
						
					 
					
						2007-01-18 01:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						21bceac32e 
					 
					
						
						
							
							autoscan for the correct ed(1) type  
						
						... 
						
						
						
						XXX amend check_categories with stuff like persist history, etc. 
						
						
					 
					
						2007-01-18 01:10:55 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						70a7e1527b 
					 
					
						
						
							
							oops, this must of course be a pointer  
						
						
						
						
					 
					
						2007-01-18 01:03:10 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						545c72e315 
					 
					
						
						
							
							typo (reverse logic error)  
						
						
						
						
					 
					
						2007-01-18 01:01:25 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						9e0001d315 
					 
					
						
						
							
							pasto, and add more comments  
						
						
						
						
					 
					
						2007-01-18 00:16:26 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						65a86d2f67 
					 
					
						
						
							
							bring back sig_t as void pointer in the rare case we  
						
						... 
						
						
						
						don't have sighandler_t or __sighandler_t either 
						
						
					 
					
						2007-01-18 00:10:16 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						7056c561ec 
					 
					
						
						
							
							if .Nm is used with arguments, it needs the name, always (groff 1.15)  
						
						
						
						
					 
					
						2007-01-18 00:00:27 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						ecc6beb7d5 
					 
					
						
						
							
							scan for sig_t (and friends)  
						
						
						
						
					 
					
						2007-01-17 23:54:39 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						2099f1765d 
					 
					
						
						
							
							prevent confusion  
						
						
						
						
					 
					
						2007-01-17 23:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						bca0f4d603 
					 
					
						
						
							
							* Build.sh, histrap.c: prevent testing of strsignal() if we have sys_siglist[]  
						
						... 
						
						
						
						* mksh.1: .Nm is never used with "" as argument, fixes GNU groff 1.15 
						
						
					 
					
						2007-01-17 23:47:15 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						65a2806e81 
					 
					
						
						
							
							scan for revoke()  
						
						
						
						
					 
					
						2007-01-17 23:27:47 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						af606537e2 
					 
					
						
						
							
							if we don't have rlim_t, assume it's long  
						
						
						
						
					 
					
						2007-01-17 23:18:55 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						22ab30b556 
					 
					
						
						
							
							Linux missing MAP_FAILED?  
						
						
						
						
					 
					
						2007-01-17 23:10:14 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						c3de1d7564 
					 
					
						
						
							
							<sys/sysmacros.h> contains major/minor/makedev on Linux 2.0  
						
						
						
						
					 
					
						2007-01-17 23:04:19 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						4c82f74d2b 
					 
					
						
						
							
							new option -nd to force static linking of mksh but not mirtoconf tests  
						
						
						
						
					 
					
						2007-01-17 22:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						da2f916010 
					 
					
						
						
							
							remove -x (cross-build) option, use -d instead, it does the same  
						
						... 
						
						
						
						side effect: TARGET_OS is now honoured without -x too 
						
						
					 
					
						2007-01-17 22:55:47 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						ddd2dac47d 
					 
					
						
						
							
							* support old environments without libgen.h (ancient GNU/Linux)  
						
						... 
						
						
						
						and stdbool.h (ancient GNU/Linux; NetBSD® 1.6.1)
* __dead must come after, not before, to accomodate gcc 2.7.2.3 
						
						
					 
					
						2007-01-17 22:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						8fea7398d3 
					 
					
						
						
							
							we need "$CC -E -" as cpp, not "$CC -E"  
						
						... 
						
						
						
						found on
Linux ecce 2.0.38 #1  Wed Jul 26 22:05:46 2000 i686 unknown
Reading specs from /usr/lib/gcc-lib/i386-linux/2.7.2.3/specs
gcc version 2.7.2.3
Note: during the entire compile, there are warnings like
| gcc: unrecognized option `-std=gnu99'
but these won't trigger -Werror since they are in the driver,
not in the front-end, so they are harmless, I guess. (I don't
know of a way to make them vanish, either.) 
						
						
					 
					
						2007-01-17 22:35:09 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						ceb5a7dba0 
					 
					
						
						
							
							check if __RCSID() can be used multiple times; req'd eg. on Mac  
						
						
						
						
					 
					
						2007-01-17 21:42:23 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						6646fff759 
					 
					
						
						
							
							oops unbreak -DMKSH_NOPWNAM  
						
						
						
						
					 
					
						2007-01-17 18:01:51 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						42783fdfd9 
					 
					
						
						
							
							only call nroff to see if it's gnroff if -r is not given  
						
						
						
						
					 
					
						2007-01-17 17:57:31 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						f077c0ab5a 
					 
					
						
						
							
							list all "known good" OSes in the $TARGET_OS switch,  
						
						... 
						
						
						
						echo a warning (but continue) for unknown OSes, with
the desire the porter should send in diffs 
						
						
					 
					
						2007-01-17 17:46:18 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						8620379fcc 
					 
					
						
						
							
							* add #ifdef MKSH_NOPWNAM to prevent pulling in getpwnam()  
						
						... 
						
						
						
						* document possible "functionality omission defines" in Build.sh
* sort and sectionise mirtoconf checks; add big comments 
						
						
					 
					
						2007-01-17 17:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						c231ab8cc4 
					 
					
						
						
							
							* order tests: we want to use correct NOWARN as much as possible  
						
						... 
						
						
						
						* "$e" and "echo" fixes for if the stuff begins with a -, and
  quoting cleanup (where feasible, feel free to send diffs)
* cosmetics
I hereby name this baby "Mirtoconf". 
						
						
					 
					
						2007-01-17 17:31:59 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						f946d405f8 
					 
					
						
						
							
							if both "$CPP" (from parent) and "$CC -E" fail, try "cpp" (from $PATH) and  
						
						... 
						
						
						
						"/usr/libexec/cpp" and "/lib/cpp" last 
						
						
					 
					
						2007-01-17 17:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						8211416e5a 
					 
					
						
						
							
							make a loop (removes dup code)  
						
						
						
						
					 
					
						2007-01-17 17:12:43 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						478374ba3b 
					 
					
						
						
							
							autoscan for c præprocessor now prefers $CPP to "$CC -E"  
						
						
						
						
					 
					
						2007-01-17 17:08:34 +00:00 
						 
				 
			
				
					
						
							
							
								tg 
							
						 
					 
					
						
						
							
						
						da03ad5be2 
					 
					
						
						
							
							autoconf for -O2 (if CFLAGS is _empty_), -Wall, -fwrapv, -fno-strict-aliasing  
						
						... 
						
						
						
						XXX untested 
						
						
					 
					
						2007-01-17 17:03:59 +00:00