From 8dd2ae4bc732f0587fb16b8bb7a5518e7f2ed8cb Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 23 Oct 2018 19:02:29 +0000 Subject: [PATCH] re PR go/87661 (libgo bootstrap failure on arm-linux-gnueabihf (redefinition of constants)) PR go/87661 runtime: remove unused armArch, hwcap and hardDiv After CL 140057 these are only written but never read in gccgo. Reviewed-on: https://go-review.googlesource.com/c/141077 From-SVN: r265439 --- gcc/go/gofrontend/MERGE | 2 +- libgo/go/runtime/os_linux_arm.go | 23 ----------------------- 2 files changed, 1 insertion(+), 24 deletions(-) diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index a6b016ad710..a42d0b9961c 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -6db7e35d3bcd75ab3cb15296a5ddc5178038c9c1 +771668f7137e560b2ef32c8799e5f8b4c4ee14a9 The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/libgo/go/runtime/os_linux_arm.go b/libgo/go/runtime/os_linux_arm.go index 4b864558179..56c29f58a50 100644 --- a/libgo/go/runtime/os_linux_arm.go +++ b/libgo/go/runtime/os_linux_arm.go @@ -4,20 +4,7 @@ package runtime -import "unsafe" - -const ( - _AT_PLATFORM = 15 // introduced in at least 2.6.11 - - _HWCAP_VFP = 1 << 6 // introduced in at least 2.6.11 - _HWCAP_VFPv3 = 1 << 13 // introduced in 2.6.30 - _HWCAP_IDIVA = 1 << 17 -) - var randomNumber uint32 -var armArch uint8 = 6 // we default to ARMv6 -var hwcap uint32 // set by archauxv -var hardDiv bool // set if a hardware divider is available func archauxv(tag, val uintptr) { switch tag { @@ -27,15 +14,5 @@ func archauxv(tag, val uintptr) { // it as a byte array. randomNumber = uint32(startupRandomData[4]) | uint32(startupRandomData[5])<<8 | uint32(startupRandomData[6])<<16 | uint32(startupRandomData[7])<<24 - - case _AT_PLATFORM: // v5l, v6l, v7l - t := *(*uint8)(unsafe.Pointer(val + 1)) - if '5' <= t && t <= '7' { - armArch = t - '0' - } - - case _AT_HWCAP: // CPU capability bit flags - hwcap = uint32(val) - hardDiv = (hwcap & _HWCAP_IDIVA) != 0 } } -- 2.30.2