Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for AddSection (0.1 sec)

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

    func (sect *XcoffScnHdr64) write(ctxt *Link) {
    	binary.Write(ctxt.Out, binary.BigEndian, sect)
    	ctxt.Out.Write32(0) // Add 4 empty bytes at the end to match alignment
    }
    
    // addSection adds section to the XCOFF file f.
    func (f *xcoffFile) addSection(name string, addr uint64, size uint64, fileoff uint64, flags uint32) *XcoffScnHdr64 {
    	sect := &XcoffScnHdr64{
    		Spaddr:  addr,
    		Svaddr:  addr,
    		Ssize:   size,
    		Sscnptr: fileoff,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/dwarf.go

    			var compressedSegName string
    			if ctxt.IsELF {
    				compressedSegName = ldr.SymSect(s).Name
    			} else {
    				compressedSegName = ".zdebug_" + ldr.SymSect(s).Name[len(".debug_"):]
    			}
    			sect := addsection(ctxt.loader, ctxt.Arch, &Segdwarf, compressedSegName, 04)
    			sect.Align = int32(ctxt.Arch.Alignment)
    			sect.Length = uint64(len(z.compressed))
    			sect.Compressed = true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/lib.go

    			}
    		}
    
    		if symname != elfsym.Name {
    			l.SetSymExtname(s, elfsym.Name)
    		}
    	}
    	ctxt.Shlibs = append(ctxt.Shlibs, Shlib{Path: libpath, Hash: hash, Deps: deps, File: f})
    }
    
    func addsection(ldr *loader.Loader, arch *sys.Arch, seg *sym.Segment, name string, rwx int) *sym.Section {
    	sect := ldr.NewSection()
    	sect.Rwx = uint8(rwx)
    	sect.Name = name
    	sect.Seg = seg
    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