Issue #2079 - Fix linking libxul on *nix when using a linker other than bfd.

Don't mark the .kPStaticModules section as relro for bfd, as the linkers on
 Windows and Mac don't do this anyway.
Add a section insert of .kPStaticModules to config/expandlibs_exec.py, which
 seems to be the primary cause of linking bustage on gold, lld, and mold.
This commit is contained in:
Job Bautista 2023-01-05 13:12:29 +08:00 • committed by roytam1
commit 5b438179ad
3 changed files with 1 additions and 20 deletions

View file

@ -45,6 +45,7 @@ SECTION_INSERT_BEFORE = [
('.text', '.fini'),
('.rodata', '.rodata1'),
('.data.rel.ro', '.dynamic'),
('.kPStaticModules', '.data.rel.ro'),
('.data', '.data1'),
]