From 1cf91c69b09ffb537aa36c3fc663459058db08b8 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Tue, 1 Jun 1993 22:44:42 +0000 Subject: [PATCH] * ldsym.c (write_file_locals): Write BSF_CONSTRUCTOR symbols, unless stripping. --- ld/ChangeLog | 5 +++++ ld/ldsym.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index 37e3c0fdedd..2a98c622442 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +Tue Jun 1 14:56:10 1993 Per Bothner (bothner@rtl.cygnus.com) + + * ldsym.c (write_file_locals): Write BSF_CONSTRUCTOR + symbols, unless stripping. + Tue May 25 15:34:25 1993 Ian Lance Taylor (ian@cygnus.com) * Makefile.in: configure looks for ####, so remove lines with many diff --git a/ld/ldsym.c b/ld/ldsym.c index 8b93a2ea6ee..ea373d13f7c 100644 --- a/ld/ldsym.c +++ b/ld/ldsym.c @@ -528,9 +528,12 @@ write_file_locals (output_buffer) *output_buffer++ = p; } } - else if (p->flags & BSF_CTOR) + else if (p->flags & BSF_CONSTRUCTOR) { - /* Throw it away */ + if (strip_symbols != STRIP_ALL) + { + *output_buffer++ = p; + } } else { -- 2.30.2