Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for fini_array (0.15 sec)

  1. src/cmd/link/internal/ld/elf.go

    	switch ctxt.BuildMode {
    	case BuildModeCArchive, BuildModeCShared, BuildModeShared, BuildModePlugin:
    		hasinitarr = true
    	}
    
    	if hasinitarr {
    		shstrtabAddstring(".init_array")
    		shstrtabAddstring(elfRelType + ".init_array")
    	}
    
    	if !*FlagS {
    		shstrtabAddstring(".symtab")
    		shstrtabAddstring(".strtab")
    	}
    	if !*FlagW {
    		dwarfaddshstrings(ctxt, shstrtabAddstring)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  2. src/runtime/stubs.go

    func gcWriteBarrier3()
    func gcWriteBarrier4()
    func gcWriteBarrier5()
    func gcWriteBarrier6()
    func gcWriteBarrier7()
    func gcWriteBarrier8()
    func duffzero()
    func duffcopy()
    
    // Called from linker-generated .initarray; declared for go vet; do NOT call from Go.
    func addmoduledata()
    
    // Injected by the signal handler for panicking signals.
    // Initializes any registers that have fixed meaning at calls but
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 20.2K bytes
    - Viewed (0)
  3. src/runtime/asm_loong64.s

    TEXT runtime·goexit(SB),NOSPLIT|NOFRAME|TOPFRAME,$0-0
    	NOOP
    	JAL	runtime·goexit1(SB)	// does not return
    	// traceback from goexit1 must hit code range of goexit
    	NOOP
    
    // This is called from .init_array and follows the platform, not Go, ABI.
    TEXT runtime·addmoduledata(SB),NOSPLIT,$0-0
    	ADDV	$-0x10, R3
    	MOVV	R30, 8(R3) // The access to global variables below implicitly uses R30, which is callee-save
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (2)
  4. src/cmd/link/internal/ld/macho.go

    		msect.name = "__nl_symbol_ptr"
    		msect.flag = S_NON_LAZY_SYMBOL_POINTERS
    		msect.res1 = uint32(ctxt.loader.SymSize(ctxt.ArchSyms.LinkEditPLT) / 4) /* offset into indirect symbol table */
    	}
    
    	if sect.Name == ".init_array" {
    		msect.name = "__mod_init_func"
    		msect.flag = S_MOD_INIT_FUNC_POINTERS
    	}
    
    	// Some platforms such as watchOS and tvOS require binaries with
    	// bitcode enabled. The Go toolchain can't output bitcode, so use
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  5. src/runtime/asm_386.s

    	// traceback from goexit1 must hit code range of goexit
    	BYTE	$0x90	// NOP
    
    // Add a module's moduledata to the linked list of moduledata objects. This
    // is called from .init_array by a function generated in the linker and so
    // follows the platform ABI wrt register preservation -- it only touches AX,
    // CX (implicitly) and DX, but it does not follow the ABI wrt arguments:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  6. src/runtime/symtab.go

    	if p == nil {
    		return nil
    	}
    	return *p
    }
    
    // modulesinit creates the active modules slice out of all loaded modules.
    //
    // When a module is first loaded by the dynamic linker, an .init_array
    // function (written by cmd/link) is invoked to call addmoduledata,
    // appending to the module to the linked list that starts with
    // firstmoduledata.
    //
    // There are two times this can happen in the lifecycle of a Go
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 40K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/data.go

    	}
    
    	if ctxt.HeadType == objabi.Haix {
    		if len(state.data[sym.SINITARR]) > 0 {
    			Errorf(nil, "XCOFF format doesn't allow .init_array section")
    		}
    	}
    
    	if hasinitarr && len(state.data[sym.SINITARR]) > 0 {
    		state.allocateNamedSectionAndAssignSyms(&Segdata, ".init_array", sym.SINITARR, sym.Sxxx, 06)
    	}
    
    	/* data */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (1)
  8. src/runtime/asm_arm64.s

    // returns to goexit+PCQuantum.
    TEXT runtime·goexit(SB),NOSPLIT|NOFRAME|TOPFRAME,$0-0
    	MOVD	R0, R0	// NOP
    	BL	runtime·goexit1(SB)	// does not return
    
    // This is called from .init_array and follows the platform, not Go, ABI.
    TEXT runtime·addmoduledata(SB),NOSPLIT,$0-0
    	SUB	$0x10, RSP
    	MOVD	R27, 8(RSP) // The access to global variables below implicitly uses R27, which is callee-save
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  9. src/runtime/asm_amd64.s

    	BYTE	$0x90	// NOP
    	CALL	runtime·goexit1(SB)	// does not return
    	// traceback from goexit1 must hit code range of goexit
    	BYTE	$0x90	// NOP
    
    // This is called from .init_array and follows the platform, not Go, ABI.
    TEXT runtime·addmoduledata(SB),NOSPLIT,$0-0
    	PUSHQ	R15 // The access to global variables below implicitly uses R15, which is callee-save
    	MOVQ	runtime·lastmoduledatap(SB), AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
Back to top