Skip to content

Fork-only changes: what is proposed, what is held, and why #1

Description

@0pcom

State of this fork's delta against upstream/dev, so nothing is forgotten.

Proposed upstream (open PRs)

Held, with reasons

src/net submodule bumps — the pointer commits can't be proposed to tinygo; the substance lives in 0magnet/net. See 0magnet/net#1 for what is blocked there on tinygo-org/net#59.

crypto/tls host-target override (loader/goroot.go + src/crypto/tls) — makes the native target use Go's software TLS instead of the netdev-offload wrapper. Held because it changes target behaviour rather than filling a gap, so it needs a maintainer conversation first, not a drive-by PR.

runtime/pprof label stubs — same shape as the reflect2 stubs (link, then panic). Worth proposing only if tinygo-org#5591 is received well; if maintainers dislike that pattern, this one shouldn't be filed either.

OOM heap-cap commit — superseded upstream by runtimeFatal("out of memory"), resolved during the sync. Nothing to propose.

Notes

  • Build this fork with -tags=llvm22; upstream's go-llvm now defaults to LLVM 20.
  • The LLVM21+ golden-IR normalization was dropped (5b575a5) — upstream handles it, verified by tests passing without it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions