Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 152 for linknew (0.36 sec)

  1. src/cmd/compile/internal/ssa/export_test.go

    	"cmd/internal/sys"
    )
    
    var CheckFunc = checkFunc
    var Opt = opt
    var Deadcode = deadcode
    var Copyelim = copyelim
    
    var testCtxts = map[string]*obj.Link{
    	"amd64": obj.Linknew(&x86.Linkamd64),
    	"s390x": obj.Linknew(&s390x.Links390x),
    	"arm64": obj.Linknew(&arm64.Linkarm64),
    }
    
    func testConfig(tb testing.TB) *Conf      { return testConfigArch(tb, "amd64") }
    func testConfigS390X(tb testing.TB) *Conf { return testConfigArch(tb, "s390x") }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 21:19:39 UTC 2024
    - 3.2K bytes
    - Viewed (0)
  2. src/cmd/asm/main.go

    	telemetry.CountFlags("asm/flag:", *flag.CommandLine)
    
    	architecture := arch.Set(GOARCH, *flags.Shared || *flags.Dynlink)
    	if architecture == nil {
    		log.Fatalf("unrecognized architecture %s", GOARCH)
    	}
    	ctxt := obj.Linknew(architecture.LinkArch)
    	ctxt.Debugasm = flags.PrintOut
    	ctxt.Debugvlog = flags.DebugV
    	ctxt.Flag_dynlink = *flags.Dynlink
    	ctxt.Flag_linkshared = *flags.Linkshared
    	ctxt.Flag_shared = *flags.Shared || *flags.Dynlink
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 14 19:41:17 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/main.go

    )
    
    func init() {
    	flag.Var(&rpath, "r", "set the ELF dynamic linker search `path` to dir1:dir2:...")
    	flag.Var(&flagExtld, "extld", "use `linker` when linking in external mode")
    	flag.Var(&flagExtldflags, "extldflags", "pass `flags` to external linker")
    	flag.Var(&flagW, "w", "disable DWARF generation")
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:59:50 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/sym.go

    package obj
    
    import (
    	"cmd/internal/goobj"
    	"cmd/internal/notsha256"
    	"cmd/internal/objabi"
    	"encoding/base64"
    	"encoding/binary"
    	"fmt"
    	"internal/buildcfg"
    	"log"
    	"math"
    	"sort"
    )
    
    func Linknew(arch *LinkArch) *Link {
    	ctxt := new(Link)
    	ctxt.hash = make(map[string]*LSym)
    	ctxt.funchash = make(map[string]*LSym)
    	ctxt.statichash = make(map[string]*LSym)
    	ctxt.Arch = arch
    	ctxt.Pathname = objabi.WorkingDir()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  5. doc/next/5-toolchain.md

    ## Assembler {#assembler}
    
    ## Linker {#linker}
    
    <!-- go.dev/issue/67401, CL 585556, CL 587220, and many more -->
    The linker now disallows using a `//go:linkname` directive to refer to
    internal symbols in the standard library (including the runtime) that
    are not marked with `//go:linkname` on their definitions.
    Similarly, the linker disallows references to such symbols from assembly
    code.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 17:18:10 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/macho_update_uuid.go

    // command? See issue #64947 for more detail, but the short answer is
    // that newer versions of the Macos toolchain (the newer linker in
    // particular) appear to compute the UUID based not just on the
    // content of the object files being linked but also on things like
    // the timestamps/paths of the objects; this makes it
    // difficult/impossible to support reproducible builds. Since we try
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  7. src/cmd/cgo/doc.go

    the host linker. The default value for the host linker is $CC, split
    into fields, or else "gcc". The specific host linker command line can
    be overridden using command line flags: cmd/link -extld=clang
    -extldflags='-ggdb -O3'. If any package in a build includes a .cc or
    other file compiled by the C++ compiler, the go tool will use the
    -extld option to set the host linker to the C++ compiler.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 17:12:16 UTC 2024
    - 42.2K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/lib.go

    	return nil
    }
    
    // extld returns the current external linker.
    func (ctxt *Link) extld() []string {
    	if len(flagExtld) == 0 {
    		// Return the default external linker for the platform.
    		// This only matters when link tool is called directly without explicit -extld,
    		// go tool already passes the correct linker in other cases.
    		switch buildcfg.GOOS {
    		case "darwin", "freebsd", "openbsd":
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/macho_combine_dwarf.go

    	// linkedit section, but all the others can be copied directly.
    	linkseg := exem.Segment("__LINKEDIT")
    	if linkseg == nil {
    		return fmt.Errorf("missing __LINKEDIT segment")
    	}
    
    	if _, err := exef.Seek(0, 0); err != nil {
    		return err
    	}
    	if _, err := io.CopyN(outf, exef, int64(linkseg.Offset)); err != nil {
    		return err
    	}
    
    	realdwarf := dwarfm.Segment("__DWARF")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/link.go

    // (1) scheme is enough to express any kind of operand combination.
    //
    // Jump instructions use the To.Val field to point to the target *Prog,
    // which must be in the same linked list as the jump instruction.
    //
    // The Progs for a given function are arranged in a list linked through the Link field.
    //
    // Each Prog is charged to a specific source line in the debug information,
    // specified by Pos.Line().
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
Back to top