Skip to content

cmd/compile: mips/mips64, multiply/divide results spilled from HI/LO corrupted w/ big stack frames [1.25 backport] #80616

Description

@gopherbot

@Jorropo requested issue #80563 to be considered for backport to the next 1.25 minor release.

cc @gopherbot please open backport issues, when the stack is bigger than 32 KiB this create misscompilations on mips machines that are very likely to crash. The reason we only figured out now is because we've disabled some stack optimizations that made it very unlikely for any function to use more than 32 KiB of ram in a single stack frame but you can truly need more than 32KiB in a single stack frame which would cause this issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    CherryPickCandidateUsed during the release process for point releasescompiler/runtimeIssues related to the Go compiler and/or runtime.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions