Skip to content
Snippets Groups Projects

config: Add -z pack-relative-relocs to LDFLAGS

  • config: Use one -Wl in LDFLAGS per logical flag
    This will separate logical flags with whitespace and make it easier to split the flags across multiple lines.

  • config: Add -z pack-relative-relocs to LDFLAGS
    This moves relative relocations from the .rela.dyn section into a new .relr.dyn section with a significantly more compact encoding, supported since glibc 2.36, GNU Binutils 2.38 and LLVM 15.

    This can reduce the size of libraries a lot, e.g. the installed size of libphonenumber dropped from about 17 MB to 7 MB.

    For more info, see rfcs!23 (merged).

Edited by Jan Alexander Steffens (heftig)

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading