Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for DSYMUTIL (0.1 sec)

  1. platforms/native/platform-native/src/main/java/org/gradle/nativeplatform/toolchain/internal/SymbolExtractorOsConfig.java

    import org.gradle.internal.os.OperatingSystem;
    
    import java.util.List;
    
    public enum SymbolExtractorOsConfig {
        OBJCOPY("objcopy", Lists.newArrayList("--only-keep-debug"), ".debug"),
        DSYMUTIL("dsymutil", Lists.<String>newArrayList("-f"), ".dwarf") {
            @Override
            public List<String> getInputOutputFileArguments(String inputFilePath, String outputFilePath) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Nov 16 20:20:03 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/macho_combine_dwarf.go

    	if _, err := r.f.Seek(r.offset+offset, 0); err != nil {
    		return err
    	}
    	return binary.Write(r.f, r.order, data)
    }
    
    // machoCombineDwarf merges dwarf info generated by dsymutil into a macho executable.
    //
    // With internal linking, DWARF is embedded into the executable, this lets us do the
    // same for external linking.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/lib.go

    		var cc []string
    		cc = append(cc, ctxt.extld()...)
    		cc = append(cc, hostlinkArchArgs(ctxt.Arch)...)
    		cc = append(cc, "--print-prog-name", "dsymutil")
    		out, err := exec.Command(cc[0], cc[1:]...).CombinedOutput()
    		if err != nil {
    			Exitf("%s: finding dsymutil failed: %v\n%s", os.Args[0], err, out)
    		}
    		dsymutilCmd := strings.TrimSuffix(string(out), "\n")
    
    		cc[len(cc)-1] = "strip"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  4. src/cmd/internal/dwarf/dwarf.go

    	sym, base := s.Ranges, s.StartPC
    
    	if s.UseBASEntries {
    		// Using a Base Address Selection Entry reduces the number of relocations, but
    		// this is not done on macOS because it is not supported by dsymutil/dwarfdump/lldb
    		ctxt.AddInt(sym, ps, -1)
    		ctxt.AddAddress(sym, base, 0)
    		PutBasedRanges(ctxt, sym, ranges)
    		return
    	}
    
    	// Write ranges full of relocations
    	for _, r := range ranges {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 43K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/dwarf_test.go

    func TestRuntimeTypeAttrExternal(t *testing.T) {
    	testenv.MustHaveGoBuild(t)
    	testenv.MustHaveCGO(t)
    
    	mustHaveDWARF(t)
    
    	// Explicitly test external linking, for dsymutil compatibility on Darwin.
    	if runtime.GOARCH == "ppc64" {
    		t.Skip("-linkmode=external not supported on ppc64")
    	}
    
    	testRuntimeTypeAttr(t, "-ldflags=-linkmode=external")
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 08 01:38:11 UTC 2024
    - 48.6K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/data.go

    			}
    
    			if target.IsExternal() {
    				// On most platforms, the external linker needs to adjust DWARF references
    				// as it combines DWARF sections. However, on Darwin, dsymutil does the
    				// DWARF linking, and it understands how to follow section offsets.
    				// Leaving in the relocation records confuses it (see
    				// https://golang.org/issue/22068) so drop them for Darwin.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/dwarf.go

    	unitLengthOffset := lsu.Size()
    	d.createUnitLength(lsu, 0) // unit_length (*), filled in at end
    	unitstart = lsu.Size()
    	lsu.AddUint16(d.arch, 2) // dwarf version (appendix F) -- version 3 is incompatible w/ XCode 9.0's dsymutil, latest supported on OSX 10.12 as of 2018-05
    	headerLengthOffset := lsu.Size()
    	d.addDwarfAddrField(lsu, 0) // header_length (*), filled in at end
    	headerstart = lsu.Size()
    
    	// cpos == unitstart + 4 + 2 + 4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
Back to top