[BACK]Return to build.sh CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/build.sh between version 1.198 and 1.198.2.3

version 1.198, 2008/10/26 23:40:06 version 1.198.2.3, 2009/03/18 05:39:06
Line 43 
Line 43 
 progname=${0##*/}  progname=${0##*/}
 toppid=$$  toppid=$$
 results=/dev/null  results=/dev/null
   tab='   '
 trap "exit 1" 1 2 3 15  trap "exit 1" 1 2 3 15
   
 bomb()  bomb()
Line 113  set_HOST_SH()
Line 114  set_HOST_SH()
         # specifying HOST_SH in the environment.          # specifying HOST_SH in the environment.
         #          #
         [ -z "${HOST_SH}" ] && HOST_SH="$(          [ -z "${HOST_SH}" ] && HOST_SH="$(
                 (ps -p $$ -o comm | sed -ne '2s/[ \t]*$//p') 2>/dev/null )"                  (ps -p $$ -o comm | sed -ne "2s/[ ${tab}]*\$//p") 2>/dev/null )"
   
         # If nothing above worked, use "sh".  We will later find the          # If nothing above worked, use "sh".  We will later find the
         # first directory in the PATH that has a "sh" program.          # first directory in the PATH that has a "sh" program.
Line 162  initdefaults()
Line 163  initdefaults()
         [ -f share/mk/bsd.own.mk ] ||          [ -f share/mk/bsd.own.mk ] ||
             bomb "src/share/mk is missing; please re-fetch the source tree"              bomb "src/share/mk is missing; please re-fetch the source tree"
   
         # Find information about the build platform.  Note that "uname -p"          # Find information about the build platform.  This should be
         # is not part of POSIX, but NetBSD's uname -p prints MACHINE_ARCH,          # kept in sync with _HOST_OSNAME, _HOST_OSREL, and _HOST_ARCH
         # while uname -m prints MACHINE.          # variables in share/mk/bsd.sys.mk.
           #
           # Note that "uname -p" is not part of POSIX, but we want uname_p
           # to be set to the host MACHINE_ARCH, if possible.  On systems
           # where "uname -p" fails, prints "unknown", or prints a string
           # that does not look like an identifier, fall back to using the
           # output from "uname -m" instead.
         #          #
         uname_s=$(uname -s 2>/dev/null)          uname_s=$(uname -s 2>/dev/null)
         uname_r=$(uname -r 2>/dev/null)          uname_r=$(uname -r 2>/dev/null)
         uname_m=$(uname -m 2>/dev/null)          uname_m=$(uname -m 2>/dev/null)
         uname_p=$(uname -p 2>/dev/null || uname -m 2>/dev/null)          uname_p=$(uname -p 2>/dev/null || echo "unknown")
           case "${uname_p}" in
           ''|unknown|*[^-_A-Za-z0-9]*) uname_p="${uname_m}" ;;
           esac
   
         # If $PWD is a valid name of the current directory, POSIX mandates          # If $PWD is a valid name of the current directory, POSIX mandates
         # that pwd return it by default which causes problems in the          # that pwd return it by default which causes problems in the

Legend:
Removed from v.1.198  
changed lines
  Added in v.1.198.2.3

CVSweb <webmaster@jp.NetBSD.org>