* config/obj-vms.c (vms_write_object_file, case N_DATA): Use strcmp against
authorKen Raeburn <raeburn@cygnus>
Tue, 6 Jun 1995 17:59:06 +0000 (17:59 +0000)
committerKen Raeburn <raeburn@cygnus>
Tue, 6 Jun 1995 17:59:06 +0000 (17:59 +0000)
commitd5263ab42614d8c28eab1aea09ccba5a86d80866
treef22fc4bcd2cbda64943682e69c09f63f11b7c687
parent5c172b4bfde5f6aab86afa5441ef849b3e95ab2e
* config/obj-vms.c (vms_write_object_file, case N_DATA): Use strcmp against
FAKE_LABEL_NAME instead of checking third character.  (Suggested by Pat Rankin.)

Mon  5 Jun 20:10:46 1995  Pat Rankin  (rankin@eql.caltech.edu)

Add support for N_ABS and N_ABS|N_EXT type symbols.

* config/obj-vms.h (LSY_S_M_{DEF,REL}, ENV_S_M_{DEF,NESTED}): New macros for
local symbols (from <lsydef.h> and <envdef.h>).
* config/obj-vms.c (Current_Environment): New file-scope variable.
(VMS_Local_Environment_Setup): New routine.
(GBLSYM_LCL): New macro.
(VMS_Global_Symbol_Spec): Handle local symbols too.
(VMS_Psect_Spec): Set GLOBALVALUE_BIT for absolute symbols.
(VMS_Emit_Globalvalues): Handle local and global absolute symbols.
(VMS_Store_PIC_Symbol_Reference): Ditto.
(vms_write_object_file: GSD symbol loop): Ditto.
gas/ChangeLog
gas/config/obj-vms.c
gas/config/obj-vms.h