Thu Jul 2 14:06:22 1998 Klaus Kaempf <kkaempf@rmi.de>
authorIan Lance Taylor <ian@airs.com>
Thu, 2 Jul 1998 18:55:33 +0000 (18:55 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 2 Jul 1998 18:55:33 +0000 (18:55 +0000)
commit8e6950e33b47cfabbccb91aa4149b91addc80955
tree0408045e7567171fd7e93117d9f216c70c8ad88d
parentcf6e014de7b0212478bff479df0230d5e3fadd07
Thu Jul  2 14:06:22 1998  Klaus Kaempf  <kkaempf@rmi.de>

        * obj-vms.c: Add C++ support with ctors/dtors sections.  Add weak
symbol definitions.
(Ctors_Symbols, Dtors_Symbols): New symbol chains.
(ps_CTORS, ps_DTORS): New section types.
(vms_fixup_xtors_section): New function
(Ctors_Psect, Dtors_Psect): Define.
(IS_GXX_XTOR): Define
(global_symbol_directory): Change check of gxx_bug_fixed to 0.
Filter static constructors/destructors and add to
Ctors_Symbols/Dtors_Symbols chain.
(vms_write_object_file): Write Ctors_Symbols/Dtors_Symbols to
appropriate section.

        * tc-alpha.h (TARGET_FORMAT): Rename "evax-alpha" to "vms-alpha".
* makefile.vms: Merge vax/vms support.
gas/ChangeLog
gas/config/obj-vms.c
gas/makefile.vms