libgo: better error messages for unknown GOARCH/GOOS
PR go/113530 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/557655
This commit is contained in:
parent
e52d31804a
commit
cfc6d9ae81
5 changed files with 25 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
||||||
7ab229670f7dad1d79f33929f9a4f8e6e4a71526
|
8c056e335cecec67d1d223a329b7ba4dac778a65
|
||||||
|
|
||||||
The first line of this file holds the git revision number of the last
|
The first line of this file holds the git revision number of the last
|
||||||
merge done from the gofrontend repository.
|
merge done from the gofrontend repository.
|
||||||
|
|
|
@ -497,6 +497,10 @@ s-version: Makefile
|
||||||
zgoarch.go: s-zgoarch; @true
|
zgoarch.go: s-zgoarch; @true
|
||||||
s-zgoarch: Makefile goarch.sh
|
s-zgoarch: Makefile goarch.sh
|
||||||
rm -f zgoarch.go.tmp
|
rm -f zgoarch.go.tmp
|
||||||
|
if ! $(SHELL) $(srcdir)/goarch.sh $(GOARCH) family >/dev/null 2>/dev/null; then \
|
||||||
|
$(SHELL) $(srcdir)/goarch.sh $(GOARCH) family; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
echo "package goarch" > zgoarch.go.tmp
|
echo "package goarch" > zgoarch.go.tmp
|
||||||
echo >> zgoarch.go.tmp
|
echo >> zgoarch.go.tmp
|
||||||
echo 'const GOARCH = "'$(GOARCH)'"' >> zgoarch.go.tmp
|
echo 'const GOARCH = "'$(GOARCH)'"' >> zgoarch.go.tmp
|
||||||
|
|
|
@ -2716,6 +2716,10 @@ s-version: Makefile
|
||||||
zgoarch.go: s-zgoarch; @true
|
zgoarch.go: s-zgoarch; @true
|
||||||
s-zgoarch: Makefile goarch.sh
|
s-zgoarch: Makefile goarch.sh
|
||||||
rm -f zgoarch.go.tmp
|
rm -f zgoarch.go.tmp
|
||||||
|
if ! $(SHELL) $(srcdir)/goarch.sh $(GOARCH) family >/dev/null 2>/dev/null; then \
|
||||||
|
$(SHELL) $(srcdir)/goarch.sh $(GOARCH) family; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
echo "package goarch" > zgoarch.go.tmp
|
echo "package goarch" > zgoarch.go.tmp
|
||||||
echo >> zgoarch.go.tmp
|
echo >> zgoarch.go.tmp
|
||||||
echo 'const GOARCH = "'$(GOARCH)'"' >> zgoarch.go.tmp
|
echo 'const GOARCH = "'$(GOARCH)'"' >> zgoarch.go.tmp
|
||||||
|
|
8
libgo/configure
vendored
8
libgo/configure
vendored
|
@ -14107,6 +14107,10 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if test "${GOOS}" = "unknown"; then
|
||||||
|
as_fn_error $? "\"could not determine GOOS from ${host}\"" "$LINENO" 5
|
||||||
|
fi
|
||||||
|
|
||||||
USE_DEJAGNU=no
|
USE_DEJAGNU=no
|
||||||
case ${host} in
|
case ${host} in
|
||||||
*-*-rtems*) USE_DEJAGNU=yes ;;
|
*-*-rtems*) USE_DEJAGNU=yes ;;
|
||||||
|
@ -14339,6 +14343,10 @@ esac
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if test "${GOARCH}" = "unknown"; then
|
||||||
|
as_fn_error $? "\"could not determine GOARCH from ${host}\"" "$LINENO" 5
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$GOARCH" = "386" -o "$GOARCH" = "amd64" -o "$GOARCH" = "amd64p32"; then
|
if test "$GOARCH" = "386" -o "$GOARCH" = "amd64" -o "$GOARCH" = "amd64p32"; then
|
||||||
LIBGO_IS_X86_TRUE=
|
LIBGO_IS_X86_TRUE=
|
||||||
LIBGO_IS_X86_FALSE='#'
|
LIBGO_IS_X86_FALSE='#'
|
||||||
|
|
|
@ -209,6 +209,10 @@ AM_CONDITIONAL(LIBGO_IS_BSD, test $is_darwin = yes -o $is_dragonfly = yes -o $is
|
||||||
AC_SUBST(GOOS)
|
AC_SUBST(GOOS)
|
||||||
AC_SUBST(ALLGOOS)
|
AC_SUBST(ALLGOOS)
|
||||||
|
|
||||||
|
if test "${GOOS}" = "unknown"; then
|
||||||
|
AC_MSG_ERROR("could not determine GOOS from ${host}")
|
||||||
|
fi
|
||||||
|
|
||||||
dnl Test whether we need to use DejaGNU or whether we can use the
|
dnl Test whether we need to use DejaGNU or whether we can use the
|
||||||
dnl simpler gotest approach. We can only use gotest for a native
|
dnl simpler gotest approach. We can only use gotest for a native
|
||||||
dnl build.
|
dnl build.
|
||||||
|
@ -376,6 +380,10 @@ AC_SUBST(GOARCH)
|
||||||
AC_SUBST(ALLGOARCH)
|
AC_SUBST(ALLGOARCH)
|
||||||
AC_SUBST(ALLGOARCHFAMILY)
|
AC_SUBST(ALLGOARCHFAMILY)
|
||||||
|
|
||||||
|
if test "${GOARCH}" = "unknown"; then
|
||||||
|
AC_MSG_ERROR("could not determine GOARCH from ${host}")
|
||||||
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL(LIBGO_IS_X86, test "$GOARCH" = "386" -o "$GOARCH" = "amd64" -o "$GOARCH" = "amd64p32")
|
AM_CONDITIONAL(LIBGO_IS_X86, test "$GOARCH" = "386" -o "$GOARCH" = "amd64" -o "$GOARCH" = "amd64p32")
|
||||||
|
|
||||||
FUNCTION_DESCRIPTORS=false
|
FUNCTION_DESCRIPTORS=false
|
||||||
|
|
Loading…
Add table
Reference in a new issue