diff --git a/internal/manual/manual_mips.go b/internal/manual/manual_mips.go index 08bb880822..3b447a172d 100644 --- a/internal/manual/manual_mips.go +++ b/internal/manual/manual_mips.go @@ -2,8 +2,8 @@ // of this source code is governed by a BSD-style license that can be found in // the LICENSE file. -//go:build mips || mipsle || mips64p32 || mips64p32le -// +build mips mipsle mips64p32 mips64p32le +//go:build mips || mips64p32 || mips64p32le +// +build mips mips64p32 mips64p32le package manual diff --git a/internal/manual/manual_mipsle.go b/internal/manual/manual_mipsle.go new file mode 100644 index 0000000000..22d4ff7fdc --- /dev/null +++ b/internal/manual/manual_mipsle.go @@ -0,0 +1,13 @@ +// Copyright 2020 The LevelDB-Go and Pebble Authors. All rights reserved. Use +// of this source code is governed by a BSD-style license that can be found in +// the LICENSE file. + +//go:build mipsle +// +build mipsle + +package manual + +const ( + // MaxArrayLen is a safe maximum length for slices on this architecture. + MaxArrayLen = 1 << 30 +) diff --git a/internal/rawalloc/rawalloc_mips.go b/internal/rawalloc/rawalloc_mips.go index 55b45eb100..aeb85faee1 100644 --- a/internal/rawalloc/rawalloc_mips.go +++ b/internal/rawalloc/rawalloc_mips.go @@ -12,8 +12,8 @@ // implied. See the License for the specific language governing // permissions and limitations under the License. -//go:build mips || mipsle || mips64p32 || mips64p32le -// +build mips mipsle mips64p32 mips64p32le +//go:build mips || mips64p32 || mips64p32le +// +build mips mips64p32 mips64p32le package rawalloc diff --git a/internal/rawalloc/rawalloc_mipsle.go b/internal/rawalloc/rawalloc_mipsle.go new file mode 100644 index 0000000000..39f72f5e8f --- /dev/null +++ b/internal/rawalloc/rawalloc_mipsle.go @@ -0,0 +1,22 @@ +// Copyright 2014 The Cockroach Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +// implied. See the License for the specific language governing +// permissions and limitations under the License. + +//go:build mipsle +// +build mipsle + +package rawalloc + +const ( + maxArrayLen = 1 << 30 +)