solaris /bin/sh:
| v() { ... }
| v=1
undefines v()
			
			
This commit is contained in:
		
							
								
								
									
										14
									
								
								Build.sh
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								Build.sh
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| # $MirOS: src/bin/mksh/Build.sh,v 1.97 2007/01/12 01:32:27 tg Exp $ | # $MirOS: src/bin/mksh/Build.sh,v 1.98 2007/01/12 01:44:32 tg Exp $ | ||||||
| #- | #- | ||||||
| # Environment: CC, CFLAGS, CPPFLAGS, LDFLAGS, LIBS, NOWARN, NROFF | # Environment: CC, CFLAGS, CPPFLAGS, LDFLAGS, LIBS, NOWARN, NROFF | ||||||
| # With -x: SRCS (extra), TARGET_OS (uname -s) | # With -x: SRCS (extra), TARGET_OS (uname -s) | ||||||
| @@ -69,7 +69,7 @@ ac_testn() | |||||||
| 	$e ... $fd | 	$e ... $fd | ||||||
| 	cat >scn.c | 	cat >scn.c | ||||||
| 	v "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -I'$srcdir' scn.c $LIBS" \ | 	v "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -I'$srcdir' scn.c $LIBS" \ | ||||||
| 	    2>&$v | sed 's/^/] /' | 	    2>&$h | sed 's/^/] /' | ||||||
| 	if test -f a.out || test -f a.exe; then | 	if test -f a.out || test -f a.exe; then | ||||||
| 		eval HAVE_$fu=1 | 		eval HAVE_$fu=1 | ||||||
| 		$e "$bi==> $fd...$ao ${ui}yes$ao" | 		$e "$bi==> $fd...$ao ${ui}yes$ao" | ||||||
| @@ -106,7 +106,7 @@ curdir=`pwd` srcdir=`dirname "$0"` check_categories=pdksh | |||||||
| echo | $NROFF -v 2>&1 | grep GNU >&- 2>&- && NROFF="$NROFF -c" | echo | $NROFF -v 2>&1 | grep GNU >&- 2>&- && NROFF="$NROFF -c" | ||||||
|  |  | ||||||
| e=echo | e=echo | ||||||
| v=1 | h=1 | ||||||
| r=0 | r=0 | ||||||
| x=0 | x=0 | ||||||
| LDSTATIC=-static | LDSTATIC=-static | ||||||
| @@ -119,7 +119,7 @@ do | |||||||
| 		;; | 		;; | ||||||
| 	-q) | 	-q) | ||||||
| 		e=: | 		e=: | ||||||
| 		v=- | 		h=- | ||||||
| 		;; | 		;; | ||||||
| 	-r) | 	-r) | ||||||
| 		r=1 | 		r=1 | ||||||
| @@ -314,7 +314,7 @@ if test 1 = $NEED_MKSH_SIGNAME; then | |||||||
| 	( ( echo '#if (23 * 2 - 2) == (fnord + 2)' | 	( ( echo '#if (23 * 2 - 2) == (fnord + 2)' | ||||||
| 	    echo mksh_rules: fnord | 	    echo mksh_rules: fnord | ||||||
| 	    echo '#endif' | 	    echo '#endif' | ||||||
| 	  ) | $CC -E - $CPPFLAGS -Dfnord=42 >a.out ) 2>&$v | sed 's/^/] /' | 	  ) | $CC -E - $CPPFLAGS -Dfnord=42 >a.out ) 2>&$h | sed 's/^/] /' | ||||||
| 	if grep '^mksh_rules:.*42' a.out >&- 2>&-; then | 	if grep '^mksh_rules:.*42' a.out >&- 2>&-; then | ||||||
| 		CPP="$CC -E -" | 		CPP="$CC -E -" | ||||||
| 	else | 	else | ||||||
| @@ -322,7 +322,7 @@ if test 1 = $NEED_MKSH_SIGNAME; then | |||||||
| 		( ( echo '#if (23 * 2 - 2) == (fnord + 2)' | 		( ( echo '#if (23 * 2 - 2) == (fnord + 2)' | ||||||
| 		    echo mksh_rules: fnord | 		    echo mksh_rules: fnord | ||||||
| 		    echo '#endif' | 		    echo '#endif' | ||||||
| 		  ) | $CPP $CPPFLAGS -Dfnord=42 >a.out ) 2>&$v | sed 's/^/] /' | 		  ) | $CPP $CPPFLAGS -Dfnord=42 >a.out ) 2>&$h | sed 's/^/] /' | ||||||
| 		grep '^mksh_rules:.*42' a.out >&- 2>&- || CPP=no | 		grep '^mksh_rules:.*42' a.out >&- 2>&- || CPP=no | ||||||
| 	fi | 	fi | ||||||
| 	rm -f a.out | 	rm -f a.out | ||||||
| @@ -373,7 +373,7 @@ test -f mksh.exe && result=mksh.exe | |||||||
| test -f $result || exit 1 | test -f $result || exit 1 | ||||||
| test $r = 1 || v "$NROFF -mdoc <'$srcdir/mksh.1' >mksh.cat1" || \ | test $r = 1 || v "$NROFF -mdoc <'$srcdir/mksh.1' >mksh.cat1" || \ | ||||||
|     rm -f mksh.cat1 |     rm -f mksh.cat1 | ||||||
| test $v = 1 && v size $result | test $h = 1 && v size $result | ||||||
| case $curdir in | case $curdir in | ||||||
| *\ *)	echo "#!./mksh" >test.sh ;; | *\ *)	echo "#!./mksh" >test.sh ;; | ||||||
| *)	echo "#!$curdir/mksh" >test.sh ;; | *)	echo "#!$curdir/mksh" >test.sh ;; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user