Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for ST_BIND (0.08 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
Back to top