Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for ST_BIND (0.12 sec)

  1. src/cmd/internal/objfile/elf.go

    			case elf.SHF_ALLOC | elf.SHF_EXECINSTR:
    				sym.Code = 'T'
    			case elf.SHF_ALLOC:
    				sym.Code = 'R'
    			case elf.SHF_ALLOC | elf.SHF_WRITE:
    				sym.Code = 'D'
    			}
    		}
    		if elf.ST_BIND(s.Info) == elf.STB_LOCAL {
    			sym.Code += 'a' - 'A'
    		}
    		syms = append(syms, sym)
    	}
    
    	return syms, nil
    }
    
    func (f *elfFile) pcln() (textStart uint64, symtab, pclntab []byte, err error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 07 20:44:50 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/elf_test.go

    	}
    
    	symbols, err := elfFile.DynamicSymbols()
    	if err != nil {
    		t.Fatalf("failed to get dynamic symbols: %v", err)
    	}
    
    	var numLocalSymbols uint32
    	for i, s := range symbols {
    		if elf.ST_BIND(s.Info) != elf.STB_LOCAL {
    			numLocalSymbols = uint32(i + 1)
    			break
    		}
    	}
    
    	if section.Info != numLocalSymbols {
    		t.Fatalf("Unexpected sh info, want greater than 0, got: %d", section.Info)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 13:44:07 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loadelf/ldelf.go

    		elfsym.name = cstring(elfobj.symstr.base[b.Name:])
    		elfsym.value = b.Value
    		elfsym.size = b.Size
    		elfsym.shndx = elf.SectionIndex(b.Shndx)
    		elfsym.bind = elf.ST_BIND(b.Info)
    		elfsym.type_ = elf.ST_TYPE(b.Info)
    		elfsym.other = b.Other
    	} else {
    		b := new(elf.Sym32)
    		binary.Read(bytes.NewReader(elfobj.symtab.base[i*elf.Sym32Size:(i+1)*elf.Sym32Size]), elfobj.e, b)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  4. src/cmd/cgo/internal/testshared/shared_test.go

    			hashbytes = sym
    		}
    	}
    	if hashbytes.Name == "" {
    		t.Errorf("no symbol called go:link.abihashbytes")
    		return
    	}
    	if elf.ST_BIND(hashbytes.Info) != elf.STB_LOCAL {
    		t.Errorf("%s has incorrect binding %v, want STB_LOCAL", hashbytes.Name, elf.ST_BIND(hashbytes.Info))
    	}
    	if f.Sections[hashbytes.Section] != note.section {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 26 01:54:41 UTC 2023
    - 36.3K bytes
    - Viewed (0)
  5. src/cmd/cgo/out.go

    // internal linking.
    func elfImportedSymbols(f *elf.File) []elf.ImportedSymbol {
    	syms, _ := f.DynamicSymbols()
    	var imports []elf.ImportedSymbol
    	for _, s := range syms {
    		if (elf.ST_BIND(s.Info) == elf.STB_GLOBAL || elf.ST_BIND(s.Info) == elf.STB_WEAK) && s.Section == elf.SHN_UNDEF {
    			imports = append(imports, elf.ImportedSymbol{
    				Name:    s.Name,
    				Library: s.Library,
    				Version: s.Version,
    			})
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 29 16:41:10 UTC 2024
    - 59.6K bytes
    - Viewed (0)
  6. src/debug/elf/file.go

    	sym, str, err := f.getSymbols(SHT_DYNSYM)
    	if err != nil {
    		return nil, err
    	}
    	f.gnuVersionInit(str)
    	var all []ImportedSymbol
    	for i, s := range sym {
    		if ST_BIND(s.Info) == STB_GLOBAL && s.Section == SHN_UNDEF {
    			all = append(all, ImportedSymbol{Name: s.Name})
    			sym := &all[len(all)-1]
    			sym.Library, sym.Version = f.gnuVersion(i)
    		}
    	}
    	return all, nil
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 23 16:49:58 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  7. src/debug/elf/elf.go

    // ELF32 Symbol.
    type Sym32 struct {
    	Name  uint32
    	Value uint32
    	Size  uint32
    	Info  uint8
    	Other uint8
    	Shndx uint16
    }
    
    const Sym32Size = 16
    
    func ST_BIND(info uint8) SymBind { return SymBind(info >> 4) }
    func ST_TYPE(info uint8) SymType { return SymType(info & 0xF) }
    func ST_INFO(bind SymBind, typ SymType) uint8 {
    	return uint8(bind)<<4 | uint8(typ)&0xf
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 00:01:16 UTC 2024
    - 134.6K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go

    		{"STT_OBJECT", Const, 0},
    		{"STT_SECTION", Const, 0},
    		{"STT_TLS", Const, 0},
    		{"STV_DEFAULT", Const, 0},
    		{"STV_HIDDEN", Const, 0},
    		{"STV_INTERNAL", Const, 0},
    		{"STV_PROTECTED", Const, 0},
    		{"ST_BIND", Func, 0},
    		{"ST_INFO", Func, 0},
    		{"ST_TYPE", Func, 0},
    		{"ST_VISIBILITY", Func, 0},
    		{"Section", Type, 0},
    		{"Section.ReaderAt", Field, 0},
    		{"Section.SectionHeader", Field, 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 534.2K bytes
    - Viewed (0)
  9. api/go1.txt

    pkg debug/elf, func R_SYM32(uint32) uint32
    pkg debug/elf, func R_SYM64(uint64) uint32
    pkg debug/elf, func R_TYPE32(uint32) uint32
    pkg debug/elf, func R_TYPE64(uint64) uint32
    pkg debug/elf, func ST_BIND(uint8) SymBind
    pkg debug/elf, func ST_INFO(SymBind, SymType) uint8
    pkg debug/elf, func ST_TYPE(uint8) SymType
    pkg debug/elf, func ST_VISIBILITY(uint8) SymVis
    pkg debug/elf, method (*File) Close() error
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 14 18:58:28 UTC 2013
    - 1.7M bytes
    - Viewed (0)
Back to top