$65 GRAYBYTE WORDPRESS FILE MANAGER $81

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/lib/golang/src/cmd/internal/obj/

HOME
Current File : /usr/lib/golang/src/cmd/internal/obj//ld.go
// Derived from Inferno utils/6l/obj.c and utils/6l/span.c
// https://bitbucket.org/inferno-os/inferno-os/src/master/utils/6l/obj.c
// https://bitbucket.org/inferno-os/inferno-os/src/master/utils/6l/span.c
//
//	Copyright © 1994-1999 Lucent Technologies Inc.  All rights reserved.
//	Portions Copyright © 1995-1997 C H Forsyth (forsyth@terzarima.net)
//	Portions Copyright © 1997-1999 Vita Nuova Limited
//	Portions Copyright © 2000-2007 Vita Nuova Holdings Limited (www.vitanuova.com)
//	Portions Copyright © 2004,2006 Bruce Ellis
//	Portions Copyright © 2005-2007 C H Forsyth (forsyth@terzarima.net)
//	Revisions Copyright © 2000-2007 Lucent Technologies Inc. and others
//	Portions Copyright © 2009 The Go Authors. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.

package obj

/*
 * add library to library list.
 *	srcref: src file referring to package
 *	objref: object file referring to package
 *	file: object file, e.g., /home/rsc/go/pkg/container/vector.a
 *	pkg: package import path, e.g. container/vector
 */

const (
	LOG = 5
)

func mkfwd(sym *LSym) {
	var dwn [LOG]int32
	var cnt [LOG]int32
	var lst [LOG]*Prog

	for i := 0; i < LOG; i++ {
		if i == 0 {
			cnt[i] = 1
		} else {
			cnt[i] = LOG * cnt[i-1]
		}
		dwn[i] = 1
		lst[i] = nil
	}

	i := 0
	for p := sym.Func().Text; p != nil && p.Link != nil; p = p.Link {
		i--
		if i < 0 {
			i = LOG - 1
		}
		p.Forwd = nil
		dwn[i]--
		if dwn[i] <= 0 {
			dwn[i] = cnt[i]
			if lst[i] != nil {
				lst[i].Forwd = p
			}
			lst[i] = p
		}
	}
}

func Appendp(q *Prog, newprog ProgAlloc) *Prog {
	p := newprog()
	p.Link = q.Link
	q.Link = p
	p.Pos = q.Pos
	return p
}

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.30 PM
root / root
0755
arm
--
16 Dec 2025 9.30 PM
root / root
0755
arm64
--
16 Dec 2025 9.30 PM
root / root
0755
loong64
--
16 Dec 2025 9.30 PM
root / root
0755
mips
--
16 Dec 2025 9.30 PM
root / root
0755
ppc64
--
16 Dec 2025 9.30 PM
root / root
0755
riscv
--
16 Dec 2025 9.30 PM
root / root
0755
s390x
--
16 Dec 2025 9.30 PM
root / root
0755
wasm
--
16 Dec 2025 9.30 PM
root / root
0755
x86
--
16 Dec 2025 9.30 PM
root / root
0755
abi_string.go
0.575 KB
4 Dec 2025 6.06 PM
root / root
0644
addrtype_string.go
1.072 KB
4 Dec 2025 6.06 PM
root / root
0644
data.go
7.452 KB
4 Dec 2025 6.06 PM
root / root
0644
dwarf.go
22.242 KB
4 Dec 2025 6.06 PM
root / root
0644
fips140.go
14.864 KB
4 Dec 2025 6.06 PM
root / root
0644
go.go
0.334 KB
4 Dec 2025 6.06 PM
root / root
0644
inl.go
4.441 KB
4 Dec 2025 6.06 PM
root / root
0644
ld.go
2.62 KB
4 Dec 2025 6.06 PM
root / root
0644
line.go
0.871 KB
4 Dec 2025 6.06 PM
root / root
0644
link.go
36.254 KB
4 Dec 2025 6.06 PM
root / root
0644
mkcnames.go
2.897 KB
4 Dec 2025 6.06 PM
root / root
0644
objfile.go
24.25 KB
4 Dec 2025 6.06 PM
root / root
0644
pass.go
5.02 KB
4 Dec 2025 6.06 PM
root / root
0644
pcln.go
11.792 KB
4 Dec 2025 6.06 PM
root / root
0644
plist.go
11.491 KB
4 Dec 2025 6.06 PM
root / root
0644
stringer.go
2.221 KB
4 Dec 2025 6.06 PM
root / root
0644
sym.go
14.475 KB
4 Dec 2025 6.06 PM
root / root
0644
textflag.go
1.635 KB
4 Dec 2025 6.06 PM
root / root
0644
util.go
17.912 KB
4 Dec 2025 6.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF