diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/ldsym.c | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 37e3c0f..2a98c62 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 @@ -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 { |