From a0fb1590788f4dcbcee3fabaeb082ab7d1ad4203 Mon Sep 17 00:00:00 2001 From: Richard Lowe Date: Tue, 23 Aug 2016 20:31:44 -0400 Subject: [PATCH] 7323 ld(1) -zignore can erroneously discard init and fini arrays as unreferenced Reviewed by: Dan McDonald Reviewed by: Robert Mustacchi Reviewed by: Patrick Mooney Approved by: Gordon Ross --- usr/src/cmd/sgs/libld/common/place.c | 3 +++ usr/src/cmd/sgs/packages/common/SUNWonld-README | 1 + 2 files changed, 4 insertions(+) diff --git a/usr/src/cmd/sgs/libld/common/place.c b/usr/src/cmd/sgs/libld/common/place.c index 4948e5392d..ec1b688143 100644 --- a/usr/src/cmd/sgs/libld/common/place.c +++ b/usr/src/cmd/sgs/libld/common/place.c @@ -759,6 +759,9 @@ ld_place_section(Ofl_desc *ofl, Is_desc *isp, Place_path_info *path_info, MSG_SCN_EHFRAME, /* MSG_ORIG(MSG_SCN_EHFRAME) */ MSG_SCN_EHFRAME_HDR, /* MSG_ORIG(MSG_SCN_EHFRAME_HDR) */ MSG_SCN_JCR, /* MSG_ORIG(MSG_SCN_JCR) */ + MSG_SCN_INITARRAY, /* MSG_ORIG(MSG_SCN_INITARRAY) */ + MSG_SCN_FINIARRAY, /* MSG_ORIG(MSG_SCN_FINIARRAY) */ + MSG_SCN_PREINITARRAY, /* MSG_ORIG(MSG_SCN_PREINITARRAY) */ 0 }; diff --git a/usr/src/cmd/sgs/packages/common/SUNWonld-README b/usr/src/cmd/sgs/packages/common/SUNWonld-README index 8df1c6f1cc..bc757a0aa4 100644 --- a/usr/src/cmd/sgs/packages/common/SUNWonld-README +++ b/usr/src/cmd/sgs/packages/common/SUNWonld-README @@ -1658,3 +1658,4 @@ Bugid Risk Synopsis 5688 ELF tools need to be more careful with dwarf data 6098 ld(1) should not require symbols which identify group sections be global 6252 ld should merge function/data-sections in the same manner as GNU ld +7323 ld(1) -zignore can erroneously discard init and fini arrays as unreferenced -- 2.11.4.GIT