Skip to content

cmd/compile: make.bash broken on dwarf (on linux-mips64le builder) #34549

@ALTree

Description

@ALTree

The linux-mips64le-mengzhuo builder (and only that one) is currently broken, make.bash failing with:

# cmd/internal/obj
src/cmd/internal/obj/dwarf.go:57:18: cannot use dctxt (type dwCtxt) as type dwarf.Context in argument to dwarf.Uleb128put:
	dwCtxt does not implement dwarf.Context (wrong type for AddFileRef method)
		have AddFileRef(dwarf.Sym, interface {})
		want AddFileRef(dwarf.Sym, interface {})
src/cmd/internal/obj/dwarf.go:80:20: cannot use dctxt (type dwCtxt) as type dwarf.Context in argument to dwarf.Uleb128put:
	dwCtxt does not implement dwarf.Context (wrong type for AddFileRef method)
		have AddFileRef(dwarf.Sym, interface {})
		want AddFileRef(dwarf.Sym, interface {})

[...]
go tool dist: FAILED: /tmp/workdir-host-linux-mipsle-mengzhuo/go/pkg/tool/linux_mips64le/go_bootstrap install -gcflags=all= -ldflags=all= -a -i cmd/asm cmd/cgo cmd/compile cmd/link: exit status 2

Full log: https://build.golang.org/log/0d42c095b6c4f9ffc05afce41409fae19ba917eb

The failure started at 78baea8 (internal/bytealg: add assembly implementation of Compare / CompareString on mips64x), which seems unrelated.

cc @mengzhuo as builder owner and author of that commit
cc @jeremyfaller @aclements for runtime and dwarf

Metadata

Metadata

Assignees

No one assigned

    Labels

    FrozenDueToAgeNeedsFixThe path to resolution is known, but the work has not been done.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions