1. 11 Oct, 2014 2 commits
    • Alex Brainman's avatar
      cmd/ld: correct pe section names if longer then 8 chars · d0ee959a
      Alex Brainman authored
      gcc 4.9.1 generates pe sections with names longer then 8 charters.
      
      From IMAGE_SECTION_HEADER definition:
      
      Name
      An 8-byte, null-padded UTF-8 string. There is no terminating null character
      if the string is exactly eight characters long. For longer names, this
      member contains a forward slash (/) followed by an ASCII representation
      of a decimal number that is an offset into the string table.
      
      Our current pe object file reader does not read string table when section
      names starts with /. Do that, so (issue 8811 example)
      
      c:\go\path\src\isssue8811>go build
      # isssue8811
      isssue8811/glfw(.text): isssue8811/glfw(/76): not defined
      isssue8811/glfw(.text): undefined: isssue8811/glfw(/76)
      
      becomes
      
      c:\go\path\src\isssue8811>go build
      # isssue8811
      isssue8811/glfw(.text): isssue8811/glfw(.rdata$.refptr._glfwInitialized): not defined
      isssue8811/glfw(.text): undefined: isssue8811/glfw(.rdata$.refptr._glfwInitialized)
      
      Small progress to
      
      Update #8811
      
      LGTM=iant, jfrederich
      R=golang-codereviews, iant, jfrederich
      CC=golang-codereviews
      https://golang.org/cl/154210044
      d0ee959a
    • Shenghou Ma's avatar
      cmd/ld: fix off-by-one error when emitting symbol names · 8fe5ef40
      Shenghou Ma authored
      I diffed the output of `nm -n gofmt' before and after this change,
      and verified that all changes are correct and all corrupted symbol
      names are fixed.
      
      Fixes #8906.
      
      LGTM=iant, cookieo9
      R=golang-codereviews, iant, cookieo9
      CC=golang-codereviews
      https://golang.org/cl/159750043
      8fe5ef40
  2. 10 Oct, 2014 2 commits
  3. 09 Oct, 2014 11 commits
  4. 08 Oct, 2014 13 commits
  5. 07 Oct, 2014 12 commits