Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for elfdynhash (2.58 sec)

  1. src/cmd/link/internal/mips64/asm.go

    	if gotLocalCount == 0 {
    		ctxt.Errorf(0, "internal error: elfsetupplt has not been called")
    	}
    	ld.Elfwritedynent(ctxt.Arch, dynamic, elf.DT_MIPS_LOCAL_GOTNO, gotLocalCount)
    
    	// DT_* entries have to exist prior to elfdynhash(), which finalises the
    	// table by adding DT_NULL. However, the values for the following entries
    	// are not know until after dynreloc() has completed. Add the symbols now,
    	// then update their values prior to code generation.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 11K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/elf.go

    		if aux.vers == vers {
    			return aux
    		}
    	}
    	aux := new(Elfaux)
    	aux.next = lib.aux
    	aux.vers = vers
    	lib.aux = aux
    
    	return aux
    }
    
    func elfdynhash(ctxt *Link) {
    	if !ctxt.IsELF {
    		return
    	}
    
    	nsym := Nelfsym
    	ldr := ctxt.loader
    	s := ldr.CreateSymForUpdate(".hash", 0)
    	s.SetType(sym.SELFROSECT)
    
    	i := nsym
    	nbucket := 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/data.go

    		return
    	}
    
    	for _, s := range ctxt.Textp {
    		dynrelocsym(ctxt, s)
    	}
    	for _, syms := range state.data {
    		for _, s := range syms {
    			dynrelocsym(ctxt, s)
    		}
    	}
    	if ctxt.IsELF {
    		elfdynhash(ctxt)
    	}
    }
    
    func CodeblkPad(ctxt *Link, out *OutBuf, addr int64, size int64, pad []byte) {
    	writeBlocks(ctxt, out, ctxt.outSem, ctxt.loader, ctxt.Textp, addr, size, pad)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
Back to top