Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for SELFRXSECT (0.14 sec)

  1. src/cmd/link/internal/sym/symkind_string.go

    func _() {
    	// An "invalid array index" compiler error signifies that the constant values have changed.
    	// Re-run the stringer command to generate them again.
    	var x [1]struct{}
    	_ = x[Sxxx-0]
    	_ = x[STEXT-1]
    	_ = x[SELFRXSECT-2]
    	_ = x[SMACHOPLT-3]
    	_ = x[STYPE-4]
    	_ = x[SSTRING-5]
    	_ = x[SGOSTRING-6]
    	_ = x[SGOFUNC-7]
    	_ = x[SGCBITS-8]
    	_ = x[SRODATA-9]
    	_ = x[SFUNCTAB-10]
    	_ = x[SELFROSECT-11]
    	_ = x[STYPERELRO-12]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  2. src/cmd/link/internal/sym/symkind.go

    type SymKind uint8
    
    // Defined SymKind values.
    //
    // TODO(rsc): Give idiomatic Go names.
    //
    //go:generate stringer -type=SymKind
    const (
    	Sxxx SymKind = iota
    	STEXT
    	SELFRXSECT
    	SMACHOPLT
    
    	// Read-only sections.
    	STYPE
    	SSTRING
    	SGOSTRING
    	SGOFUNC
    	SGCBITS
    	SRODATA
    	SFUNCTAB
    
    	SELFROSECT
    
    	// Read-only sections with relocations.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/symtab.go

    		}
    		return true
    	}
    
    	// Data symbols.
    	for s := loader.Sym(1); s < loader.Sym(ldr.NSym()); s++ {
    		if !ldr.AttrReachable(s) {
    			continue
    		}
    		st := ldr.SymType(s)
    		if st >= sym.SELFRXSECT && st < sym.SXREF {
    			typ := elf.STT_OBJECT
    			if st == sym.STLSBSS {
    				if ctxt.IsInternal() {
    					continue
    				}
    				typ = elf.STT_TLS
    			}
    			if !shouldBeInSymbolTable(s) {
    				continue
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/elf.go

    		} else {
    			got.SetType(sym.SELFGOT) // writable
    		}
    
    		/* ppc64 glink resolver */
    		if ctxt.IsPPC64() {
    			s := ldr.CreateSymForUpdate(".glink", 0)
    			s.SetType(sym.SELFRXSECT)
    		}
    
    		/* hash */
    		hash := ldr.CreateSymForUpdate(".hash", 0)
    		hash.SetType(sym.SELFROSECT)
    
    		gotplt := ldr.CreateSymForUpdate(".got.plt", 0)
    		if ctxt.UseRelro() && *flagBindNow {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/data.go

    		Errorf(nil, "read-only data segment too large: %d", state.datsize)
    	}
    
    	siz := 0
    	for symn := sym.SELFRXSECT; symn < sym.SXREF; symn++ {
    		siz += len(state.data[symn])
    	}
    	ctxt.datap = make([]loader.Sym, 0, siz)
    	for symn := sym.SELFRXSECT; symn < sym.SXREF; symn++ {
    		ctxt.datap = append(ctxt.datap, state.data[symn]...)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/macho.go

    	}
    
    	// Add data symbols and external references.
    	for s := loader.Sym(1); s < loader.Sym(ldr.NSym()); s++ {
    		if !ldr.AttrReachable(s) {
    			continue
    		}
    		t := ldr.SymType(s)
    		if t >= sym.SELFRXSECT && t < sym.SXREF { // data sections handled in dodata
    			if t == sym.STLSBSS {
    				// TLSBSS is not used on darwin. See data.go:allocateDataSections
    				continue
    			}
    			if !shouldBeInSymbolTable(s) {
    				continue
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/pe.go

    	}
    
    	// Add data symbols and external references.
    	for s := loader.Sym(1); s < loader.Sym(ldr.NSym()); s++ {
    		if !ldr.AttrReachable(s) {
    			continue
    		}
    		t := ldr.SymType(s)
    		if t >= sym.SELFRXSECT && t < sym.SXREF { // data sections handled in dodata
    			if t == sym.STLSBSS {
    				continue
    			}
    			if !shouldBeInSymbolTable(s) {
    				continue
    			}
    			addsym(s)
    		}
    
    		switch t {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/xcoff.go

    				if len(data) > 0 {
    					ldr.Errorf(s, "should not be bss (size=%d type=%v special=%v)", len(data), ldr.SymType(s), ldr.AttrSpecial(s))
    				}
    				putaixsym(ctxt, s, BSSSym)
    			}
    
    		case st >= sym.SELFRXSECT && st < sym.SXREF: // data sections handled in dodata
    			if ldr.AttrReachable(s) {
    				putaixsym(ctxt, s, DataSym)
    			}
    
    		case st == sym.SUNDEFEXT:
    			putaixsym(ctxt, s, UndefinedSym)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
Back to top