Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 24 for PIC (0.18 sec)

  1. src/cmd/go/internal/work/security_test.go

    	{"-Fbar"},
    	{"-lbar"},
    	{"-Lbar"},
    	{"-fpic"},
    	{"-fno-pic"},
    	{"-fPIC"},
    	{"-fno-PIC"},
    	{"-fpie"},
    	{"-fno-pie"},
    	{"-fPIE"},
    	{"-fno-PIE"},
    	{"-fsanitize=hands"},
    	{"-g"},
    	{"-ggdb"},
    	{"-march=souza"},
    	{"-mcpu=123"},
    	{"-mfpu=123"},
    	{"-mtune=happybirthday"},
    	{"-pic"},
    	{"-pthread"},
    	{"-Wl,--hash-style=both"},
    	{"-Wl,-rpath,foo"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:47:34 UTC 2024
    - 7.3K bytes
    - Viewed (0)
  2. src/cmd/cgo/internal/test/stubtest_linux_ppc64le.S

    //
    // TOC   -> NOTOC:     Save R2, call global entry. (valid for any GOPPC64)
    //                      TOC save slot is rewrittent to restore TOC.
    // NOTOC -> TOC [P10]: A PIC call stub using P10 instructions to call the global entry
    // NOTOC -> TOC [P8]:  A PIC call stub using P8 instructions to call the global entry
    //
    // TOC   -> dynamic:              A PLT call stub is generated which saves R2.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 15:06:17 UTC 2023
    - 3.7K bytes
    - Viewed (0)
  3. src/runtime/asm_ppc64x.h

    // FIXED_FRAME+8(R1) etc) and some other low-level places.
    //
    // The reason for using a constant is to make supporting PIC easier (although
    // we only support PIC on ppc64le which has a minimum 32 bytes of stack frame,
    // and currently always use that much, PIC on ppc64 would need to use 48).
    
    #define FIXED_FRAME 32
    
    // aix/ppc64 uses XCOFF which uses function descriptors.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 18 22:20:51 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  4. src/cmd/go/internal/work/security.go

    	re(`-f(no-)?objc-arc`),
    	re(`-f(no-)?objc-nonfragile-abi`),
    	re(`-f(no-)?objc-legacy-dispatch`),
    	re(`-f(no-)?omit-frame-pointer`),
    	re(`-f(no-)?openmp(-simd)?`),
    	re(`-f(no-)?permissive`),
    	re(`-f(no-)?(pic|PIC|pie|PIE)`),
    	re(`-f(no-)?plt`),
    	re(`-f(no-)?rtti`),
    	re(`-f(no-)?split-stack`),
    	re(`-f(no-)?stack-(.+)`),
    	re(`-f(no-)?strict-aliasing`),
    	re(`-f(un)signed-char`),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:47:34 UTC 2024
    - 10K bytes
    - Viewed (0)
  5. src/cmd/cgo/internal/testplugin/testdata/issue53989/main.go

    // from the plugin jumps in the middle of the function
    // to the function with the same name in the main
    // executable. As these two functions may be compiled
    // differently as plugin needs to be PIC, this causes
    // crash.
    
    package main
    
    import (
    	"plugin"
    
    	"testplugin/issue53989/p"
    )
    
    func main() {
    	p.Square(7) // call the function in main executable
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 11:59:56 UTC 2023
    - 751 bytes
    - Viewed (0)
  6. src/runtime/signal_ppc64x.go

    	// This extra space is known to gentraceback.
    	sp := c.sp() - sys.MinFrameSize
    	c.set_sp(sp)
    	*(*uint64)(unsafe.Pointer(uintptr(sp))) = c.link()
    	// In PIC mode, we'll set up (i.e. clobber) R2 on function
    	// entry. Save it ahead of time.
    	// In PIC mode it requires R12 points to the function entry,
    	// so we'll set it up when pushing the call. Save it ahead
    	// of time as well.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 15:08:04 UTC 2023
    - 3.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/dwarfgen/dwinl.go

    	// Caller
    	caller := funcName
    	parentRanges := []dwarf.Range{dwarf.Range{Start: int64(0), End: funcSize}}
    	if parentIdx != -1 {
    		pic := inlCalls.Calls[parentIdx]
    		caller = base.Ctxt.InlTree.InlinedFunction(pic.InlIndex).Name
    		parentRanges = pic.Ranges
    	}
    
    	// Callee ranges contained in caller ranges?
    	c, m := rangesContainsAll(parentRanges, calleeRanges)
    	if !c {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 20:45:07 UTC 2024
    - 12.8K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm_test.go

    	ctxts := [...]*ctxt9{&pic_ctxt9, &pic_dyn_ctxt9, &dyn_ctxt9, &nonpic_ctxt9}
    	name := [...]string{"pic", "pic_dyn", "dyn", "nonpic"}
    	for _, tst := range tsts {
    		var expect []int
    		switch tst.output.(type) {
    		case cmplx:
    			v := tst.output.(cmplx)
    			expect = []int{v.pic, v.pic_dyn, v.dyn, v.nonpic}
    		case int:
    			expect = []int{tst.output.(int), tst.output.(int), tst.output.(int), tst.output.(int)}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 09 22:14:57 UTC 2024
    - 17.3K bytes
    - Viewed (0)
  9. src/cmd/internal/sys/arch.go

    	Family:        PPC64,
    	ByteOrder:     binary.BigEndian,
    	PtrSize:       8,
    	RegSize:       8,
    	MinLC:         4,
    	Alignment:     1,
    	CanMergeLoads: false,
    	HasLR:         true,
    	// PIC code on ppc64le requires 32 bytes of stack, and it's
    	// easier to just use that much stack always.
    	FixedFrameSize: 4 * 8,
    }
    
    var ArchPPC64LE = &Arch{
    	Name:           "ppc64le",
    	Family:         PPC64,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 13 19:51:03 UTC 2022
    - 6.2K bytes
    - Viewed (0)
  10. src/runtime/mkpreempt.go

    	p("JMP (R30)")
    }
    
    func genPPC64() {
    	// Add integer registers R3-R29
    	// R0 (zero), R1 (SP), R30 (g) are special and not saved here.
    	// R2 (TOC pointer in PIC mode), R12 (function entry address in PIC mode) have been saved in sigctxt.pushCall.
    	// R31 (REGTMP) will be saved manually.
    	var l = layout{sp: "R1", stack: 32 + 8} // MinFrameSize on PPC64, plus one word for saving R31
    	for i := 3; i <= 29; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
Back to top