rpmlint says that one scn.c is compiled without rpm’s $CFLAGS
it’s probably right, except, maybe it was from a CPP invocation nevertheless it now will never call $CC without $CFLAGS et al.
This commit is contained in:
		
							
								
								
									
										52
									
								
								Build.sh
									
									
									
									
									
								
							
							
						
						
									
										52
									
								
								Build.sh
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.421 2009/08/08 13:52:35 tg Exp $' | srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.422 2009/08/28 17:37:47 tg Exp $' | ||||||
| #- | #- | ||||||
| # Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009 | # Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009 | ||||||
| #	Thorsten Glaser <tg@mirbsd.org> | #	Thorsten Glaser <tg@mirbsd.org> | ||||||
| @@ -545,7 +545,8 @@ ct=unknown | |||||||
| #endif | #endif | ||||||
| EOF | EOF | ||||||
| ct=unknown | ct=unknown | ||||||
| vv ']' "$CPP scn.c | grep ct= | tr -d \\\\015 >x" | vv ']' "$CPP $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN scn.c $LIBS | \ | ||||||
|  |     grep ct= | tr -d \\\\015 >x" | ||||||
| sed 's/^/[ /' x | sed 's/^/[ /' x | ||||||
| eval `cat x` | eval `cat x` | ||||||
| rm -f x | rm -f x | ||||||
| @@ -568,7 +569,7 @@ bcc) | |||||||
| 	;; | 	;; | ||||||
| clang) | clang) | ||||||
| 	# does not work with current "ccc" compiler driver | 	# does not work with current "ccc" compiler driver | ||||||
| 	vv '|' "$CC -version" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -version" | ||||||
| 	# this works, for now | 	# this works, for now | ||||||
| 	vv '|' "${CLANG-clang} -version" | 	vv '|' "${CLANG-clang} -version" | ||||||
| 	# ensure compiler and linker are in sync unless overridden | 	# ensure compiler and linker are in sync unless overridden | ||||||
| @@ -578,8 +579,8 @@ clang) | |||||||
| 	esac | 	esac | ||||||
| 	;; | 	;; | ||||||
| dec) | dec) | ||||||
| 	vv '|' "$CC -V" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -V" | ||||||
| 	vv '|' "$CC -Wl,-V scn.c" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -Wl,-V scn.c $LIBS" | ||||||
| 	;; | 	;; | ||||||
| dmc) | dmc) | ||||||
| 	echo >&2 "Warning: Digital Mars Compiler detected. When running under" | 	echo >&2 "Warning: Digital Mars Compiler detected. When running under" | ||||||
| @@ -588,11 +589,13 @@ dmc) | |||||||
| 	echo >&2 "    please report success/failure to the developers." | 	echo >&2 "    please report success/failure to the developers." | ||||||
| 	;; | 	;; | ||||||
| gcc) | gcc) | ||||||
| 	vv '|' "$CC -v scn.c" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -v scn.c $LIBS" | ||||||
| 	vv '|' 'echo `$CC -dumpmachine` gcc`$CC -dumpversion`' | 	vv '|' 'echo `$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS \ | ||||||
|  | 	    -dumpmachine` gcc`$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN \ | ||||||
|  | 	    $LIBS -dumpversion`' | ||||||
| 	;; | 	;; | ||||||
| hpcc) | hpcc) | ||||||
| 	vv '|' "$CC -V scn.c" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -V scn.c $LIBS" | ||||||
| 	;; | 	;; | ||||||
| iar) | iar) | ||||||
| 	echo >&2 'Warning: IAR Systems (http://www.iar.com) compiler for embedded | 	echo >&2 'Warning: IAR Systems (http://www.iar.com) compiler for embedded | ||||||
| @@ -601,7 +604,7 @@ iar) | |||||||
|     own risk, please report success/failure to the developers.' |     own risk, please report success/failure to the developers.' | ||||||
| 	;; | 	;; | ||||||
| icc) | icc) | ||||||
| 	vv '|' "$CC -V" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -V" | ||||||
| 	;; | 	;; | ||||||
| metrowerks) | metrowerks) | ||||||
| 	echo >&2 'Warning: Metrowerks C compiler detected. This has not yet | 	echo >&2 'Warning: Metrowerks C compiler detected. This has not yet | ||||||
| @@ -609,7 +612,7 @@ metrowerks) | |||||||
|     own risk, please report success/failure to the developers.' |     own risk, please report success/failure to the developers.' | ||||||
| 	;; | 	;; | ||||||
| mipspro) | mipspro) | ||||||
| 	vv '|' "$CC -version" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -version" | ||||||
| 	;; | 	;; | ||||||
| msc) | msc) | ||||||
| 	ccpr=		# errorlevels are not reliable | 	ccpr=		# errorlevels are not reliable | ||||||
| @@ -631,10 +634,10 @@ msc) | |||||||
| 	esac | 	esac | ||||||
| 	;; | 	;; | ||||||
| nwcc) | nwcc) | ||||||
| 	vv '|' "$CC -version" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -version" | ||||||
| 	;; | 	;; | ||||||
| pcc) | pcc) | ||||||
| 	vv '|' "$CC -v" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -v" | ||||||
| 	;; | 	;; | ||||||
| pgi) | pgi) | ||||||
| 	echo >&2 'Warning: PGI detected. This unknown compiler has not yet | 	echo >&2 'Warning: PGI detected. This unknown compiler has not yet | ||||||
| @@ -648,17 +651,18 @@ sdcc) | |||||||
|     own risk, please report success/failure to the developers.' |     own risk, please report success/failure to the developers.' | ||||||
| 	;; | 	;; | ||||||
| sunpro) | sunpro) | ||||||
| 	vv '|' "$CC -V scn.c" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -V scn.c $LIBS" | ||||||
| 	;; | 	;; | ||||||
| tcc) | tcc) | ||||||
| 	vv '|' "$CC -v" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -v" | ||||||
| 	;; | 	;; | ||||||
| tendra) | tendra) | ||||||
| 	vv '|' "$CC -V 2>&1 | fgrep -i -e version -e release" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -V 2>&1 | \ | ||||||
|  | 	    fgrep -i -e version -e release" | ||||||
| 	;; | 	;; | ||||||
| ucode) | ucode) | ||||||
| 	vv '|' "$CC -V" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -V" | ||||||
| 	vv '|' "$CC -Wl,-V scn.c" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -Wl,-V scn.c $LIBS" | ||||||
| 	;; | 	;; | ||||||
| watcom) | watcom) | ||||||
| 	echo >&2 'Warning: Watcom C Compiler detected. This compiler has not yet | 	echo >&2 'Warning: Watcom C Compiler detected. This compiler has not yet | ||||||
| @@ -666,7 +670,7 @@ watcom) | |||||||
|     own risk, please report success/failure to the developers.' |     own risk, please report success/failure to the developers.' | ||||||
| 	;; | 	;; | ||||||
| xlc) | xlc) | ||||||
| 	vv '|' "$CC -qversion=verbose" | 	vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -qversion=verbose" | ||||||
| 	vv '|' "ld -V" | 	vv '|' "ld -V" | ||||||
| 	;; | 	;; | ||||||
| *) | *) | ||||||
| @@ -1300,7 +1304,7 @@ ac_cppflags | |||||||
| test 0 = $HAVE_SYS_SIGNAME && if ac_testinit cpp_dd '' \ | test 0 = $HAVE_SYS_SIGNAME && if ac_testinit cpp_dd '' \ | ||||||
|     'checking if the C Preprocessor supports -dD'; then |     'checking if the C Preprocessor supports -dD'; then | ||||||
| 	echo '#define foo bar' >scn.c | 	echo '#define foo bar' >scn.c | ||||||
| 	vv ']' "$CPP -dD scn.c >x" | 	vv ']' "$CPP $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -dD scn.c $LIBS >x" | ||||||
| 	grep '#define foo bar' x >/dev/null 2>&1 && fv=1 | 	grep '#define foo bar' x >/dev/null 2>&1 && fv=1 | ||||||
| 	rm -f scn.c x | 	rm -f scn.c x | ||||||
| 	ac_testdone | 	ac_testdone | ||||||
| @@ -1334,8 +1338,8 @@ if test 0 = $HAVE_SYS_SIGNAME; then | |||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
| mksh_cfg: NSIG' >scn.c | mksh_cfg: NSIG' >scn.c | ||||||
| 	NSIG=`vq "$CPP $CPPFLAGS scn.c" | grep mksh_cfg: | \ | 	NSIG=`vq "$CPP $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN scn.c $LIBS" | \ | ||||||
| 	    sed 's/^mksh_cfg:[	 ]*\([0-9x ()+-]*\).*$/\1/'` | 	    grep mksh_cfg: | sed 's/^mksh_cfg:[	 ]*\([0-9x ()+-]*\).*$/\1/'` | ||||||
| 	case $NSIG in | 	case $NSIG in | ||||||
| 	*[\ \(\)+-]*) NSIG=`awk "BEGIN { print $NSIG }"` ;; | 	*[\ \(\)+-]*) NSIG=`awk "BEGIN { print $NSIG }"` ;; | ||||||
| 	esac | 	esac | ||||||
| @@ -1347,13 +1351,15 @@ mksh_cfg: NSIG' >scn.c | |||||||
| 	sigs="$sigs KILL LOST PIPE PROF PWR QUIT RESV SAK SEGV STOP SYS TERM" | 	sigs="$sigs KILL LOST PIPE PROF PWR QUIT RESV SAK SEGV STOP SYS TERM" | ||||||
| 	sigs="$sigs TRAP TSTP TTIN TTOU URG USR1 USR2 VTALRM WINCH XCPU XFSZ" | 	sigs="$sigs TRAP TSTP TTIN TTOU URG USR1 USR2 VTALRM WINCH XCPU XFSZ" | ||||||
| 	test 1 = $HAVE_CPP_DD && test $NSIG -gt 1 && sigs="$sigs "`vq \ | 	test 1 = $HAVE_CPP_DD && test $NSIG -gt 1 && sigs="$sigs "`vq \ | ||||||
| 	    "$CPP $CPPFLAGS -dD scn.c" | grep '[	 ]SIG[A-Z0-9]*[	 ]' | \ | 	    "$CPP $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN -dD scn.c $LIBS" | \ | ||||||
|  | 	    grep '[	 ]SIG[A-Z0-9]*[	 ]' | \ | ||||||
| 	    sed 's/^\(.*[	 ]SIG\)\([A-Z0-9]*\)\([	 ].*\)$/\2/' | sort` | 	    sed 's/^\(.*[	 ]SIG\)\([A-Z0-9]*\)\([	 ].*\)$/\2/' | sort` | ||||||
| 	test $NSIG -gt 1 || sigs= | 	test $NSIG -gt 1 || sigs= | ||||||
| 	for name in $sigs; do | 	for name in $sigs; do | ||||||
| 		echo '#include <signal.h>' >scn.c | 		echo '#include <signal.h>' >scn.c | ||||||
| 		echo mksh_cfg: SIG$name >>scn.c | 		echo mksh_cfg: SIG$name >>scn.c | ||||||
| 		vq "$CPP $CPPFLAGS scn.c" | grep mksh_cfg: | \ | 		vq "$CPP $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN scn.c $LIBS" | \ | ||||||
|  | 		    grep mksh_cfg: | \ | ||||||
| 		    sed 's/^mksh_cfg:[	 ]*\([0-9x]*\).*$/\1:'$name/ | 		    sed 's/^mksh_cfg:[	 ]*\([0-9x]*\).*$/\1:'$name/ | ||||||
| 	done | grep -v '^:' | while IFS=: read nr name; do | 	done | grep -v '^:' | while IFS=: read nr name; do | ||||||
| 		test $printf = echo || nr=`printf %d "$nr" 2>/dev/null` | 		test $printf = echo || nr=`printf %d "$nr" 2>/dev/null` | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user