Skip to content

Revise PIE and immediate binding docs - #2679

Merged
Davis Goodin (dagood) merged 3 commits into
microsoft/mainfrom
dev/dagood/clarify-bindnow
Oct 30, 2026
Merged

Davis Goodin (dagood) merged 3 commits into
microsoft/mainfrom
dev/dagood/clarify-bindnow

Conversation

@dagood

Copy link
Copy Markdown
Member

Clarify, simplify, with some investigative work by Copilot.

@dagood
Davis Goodin (dagood) requested a review from a team as a code owner October 30, 2026 17:55
@dagood
Davis Goodin (dagood) requested review from Quim Muntal (qmuntal) and a balanced review from Copilot October 30, 2026 17:55
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The documented command omits the no-crypto qualification, incorrectly implying fully static support for programs whose cgo-less OpenSSL backend still requires shared libraries and a dynamic loader.

1 open issue
What changed in this PR

This documentation-only PR clarifies the Linux PIE and ELF immediate-binding defaults introduced for Go 1.28.

Changes:

  • Simplifies the migration guide entries and links to detailed feature documentation.
  • Clarifies PIE architecture coverage, sanitizer exceptions, and dynamic-loader requirements.
  • Expands the explanation of immediate binding and its relationship to RELRO protection.
File Description
eng/​doc/​MigrationGuide.md Shortens the summaries of the new linker defaults.
eng/​doc/​AdditionalFeatures.md Explains PIE compatibility and runtime requirements, plus ELF binding and RELRO behavior.

Review effort: Balanced

Comment thread eng/doc/AdditionalFeatures.md Resolved

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues are recorded for this documentation-only clarification of Linux PIE and ELF immediate-binding defaults.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

@dagood
Davis Goodin (dagood) enabled auto-merge (squash) October 30, 2026 18:52
@dagood
Davis Goodin (dagood) merged commit b378692 into microsoft/main Oct 30, 2026
75 checks passed
@dagood
Davis Goodin (dagood) deleted the dev/dagood/clarify-bindnow branch October 30, 2026 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants