Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for gensymlate (0.21 sec)

  1. src/cmd/link/internal/arm64/obj.go

    		Adddynrel:        adddynrel,
    		Archinit:         archinit,
    		Archreloc:        archreloc,
    		Archrelocvariant: archrelocvariant,
    		Extreloc:         extreloc,
    		Gentext:          gentext,
    		GenSymsLate:      gensymlate,
    		Machoreloc1:      machoreloc1,
    		MachorelocSize:   8,
    		PEreloc1:         pereloc1,
    		Trampoline:       trampoline,
    
    		ELF: ld.ELFArch{
    			Androiddynld:   "/system/bin/linker64",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 19:32:19 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  2. src/cmd/link/internal/arm64/asm.go

    			if ctxt.IsDarwin() {
    				ld.AddMachoSym(ldr, p)
    			} else if ctxt.IsWindows() {
    				ld.AddPELabelSym(ldr, p)
    			} else {
    				panic("missing case in gensymlate")
    			}
    			// fmt.Printf("gensymlate %s %x\n", ldr.SymName(p), ldr.SymValue(p))
    		}
    	}
    
    	// Generate symbol names for every offset we need in duffcopy/duffzero (only 64 each).
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/macho.go

    	})
    	for i, s := range sortsym {
    		ldr.SetSymDynid(s, int32(i))
    	}
    }
    
    // AddMachoSym adds s to Mach-O symbol table, used in GenSymLate.
    // Currently only used on ARM64 when external linking.
    func AddMachoSym(ldr *loader.Loader, s loader.Sym) {
    	ldr.SetSymDynid(s, int32(nsortsym))
    	sortsym = append(sortsym, s)
    	nsortsym++
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  4. src/cmd/link/internal/riscv64/obj.go

    		// symbols require the use of trampolines, regardless of the
    		// text size.
    		TrampLimit: 1,
    		Trampoline: trampoline,
    
    		Gentext:     gentext,
    		GenSymsLate: genSymsLate,
    		Machoreloc1: machoreloc1,
    
    		ELF: ld.ELFArch{
    			Linuxdynld: "/lib/ld.so.1",
    
    			Freebsddynld:   "/usr/libexec/ld-elf.so.1",
    			Netbsddynld:    "XXX",
    			Openbsddynld:   "/usr/libexec/ld.so",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 03 17:46:04 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/main.go

    	bench.Start("Asmb")
    	asmb(ctxt)
    
    	exitIfErrors()
    
    	// Generate additional symbols for the native symbol table just prior
    	// to code generation.
    	bench.Start("GenSymsLate")
    	if thearch.GenSymsLate != nil {
    		thearch.GenSymsLate(ctxt, ctxt.loader)
    	}
    
    	bench.Start("Asmb2")
    	asmb2(ctxt)
    
    	bench.Start("Munmap")
    	ctxt.Out.Close() // Close handles Munmapping if necessary.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:59:50 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  6. src/cmd/link/internal/riscv64/asm.go

    		return true
    	}
    
    	return false
    }
    
    func genSymsLate(ctxt *ld.Link, ldr *loader.Loader) {
    	if ctxt.LinkMode != ld.LinkExternal {
    		return
    	}
    
    	// Generate a local text symbol for each relocation target, as the
    	// R_RISCV_PCREL_LO12_* relocations generated by elfreloc1 need it.
    	if ctxt.Textp == nil {
    		log.Fatal("genSymsLate called before Textp has been assigned")
    	}
    	var hi20Syms []loader.Sym
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/lib.go

    	Xcoffreloc1    func(*sys.Arch, *OutBuf, *loader.Loader, loader.Sym, loader.ExtReloc, int64) bool
    
    	// Generate additional symbols for the native symbol table just prior to
    	// code generation.
    	GenSymsLate func(*Link, *loader.Loader)
    
    	// TLSIEtoLE converts a TLS Initial Executable relocation to
    	// a TLS Local Executable relocation.
    	//
    	// This is possible when a TLS IE relocation refers to a local
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
Back to top