Migrate to go-git/go-git v5.0.0 (#10735)
This commit is contained in:
+9
@@ -114,6 +114,15 @@ var ARM struct {
|
||||
_ CacheLinePad
|
||||
}
|
||||
|
||||
// MIPS64X contains the supported CPU features of the current mips64/mips64le
|
||||
// platforms. If the current platform is not mips64/mips64le or the current
|
||||
// operating system is not Linux then all feature flags are false.
|
||||
var MIPS64X struct {
|
||||
_ CacheLinePad
|
||||
HasMSA bool // MIPS SIMD architecture
|
||||
_ CacheLinePad
|
||||
}
|
||||
|
||||
// PPC64 contains the supported CPU features of the current ppc64/ppc64le platforms.
|
||||
// If the current platform is not ppc64/ppc64le then all feature flags are false.
|
||||
//
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Copyright 2020 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// +build mips64 mips64le
|
||||
|
||||
package cpu
|
||||
|
||||
// HWCAP bits. These are exposed by the Linux kernel 5.4.
|
||||
const (
|
||||
// CPU features
|
||||
hwcap_MIPS_MSA = 1 << 1
|
||||
)
|
||||
|
||||
func doinit() {
|
||||
// HWCAP feature bits
|
||||
MIPS64X.HasMSA = isSet(hwCap, hwcap_MIPS_MSA)
|
||||
}
|
||||
|
||||
func isSet(hwc uint, value uint) bool {
|
||||
return hwc&value != 0
|
||||
}
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// +build linux,!arm,!arm64,!ppc64,!ppc64le,!s390x
|
||||
// +build linux,!arm,!arm64,!mips64,!mips64le,!ppc64,!ppc64le,!s390x
|
||||
|
||||
package cpu
|
||||
|
||||
|
||||
+11
@@ -149,6 +149,17 @@ To add a constant, add the header that includes it to the appropriate variable.
|
||||
Then, edit the regex (if necessary) to match the desired constant. Avoid making
|
||||
the regex too broad to avoid matching unintended constants.
|
||||
|
||||
### mkmerge.go
|
||||
|
||||
This program is used to extract duplicate const, func, and type declarations
|
||||
from the generated architecture-specific files listed below, and merge these
|
||||
into a common file for each OS.
|
||||
|
||||
The merge is performed in the following steps:
|
||||
1. Construct the set of common code that is idential in all architecture-specific files.
|
||||
2. Write this common code to the merged file.
|
||||
3. Remove the common code from all architecture-specific files.
|
||||
|
||||
|
||||
## Generated files
|
||||
|
||||
|
||||
+2453
File diff suppressed because it is too large
Load Diff
+462
-2897
File diff suppressed because it is too large
Load Diff
+462
-2897
File diff suppressed because it is too large
Load Diff
+468
-2903
File diff suppressed because it is too large
Load Diff
+455
-2890
File diff suppressed because it is too large
Load Diff
+464
-2899
File diff suppressed because it is too large
Load Diff
+464
-2899
File diff suppressed because it is too large
Load Diff
+464
-2899
File diff suppressed because it is too large
Load Diff
+464
-2899
File diff suppressed because it is too large
Load Diff
+524
-2959
File diff suppressed because it is too large
Load Diff
+524
-2959
File diff suppressed because it is too large
Load Diff
+449
-2884
File diff suppressed because it is too large
Load Diff
+522
-2957
File diff suppressed because it is too large
Load Diff
+513
-2948
File diff suppressed because it is too large
Load Diff
+1825
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
-1815
File diff suppressed because it is too large
Load Diff
+2274
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
+12
-2222
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user