Add --rosegment option to BFD linker to stop the '-z separate-code' from generating two read-only segments. PR 30907