* config/vms/vms.c (VMS_CRTL_GLOBAL): Define.
(vms_patch_builtins): Handle.
* config/vms/vms-crtlmap.map: Add an entry for environ.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182405
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-12-16 Tristan Gingold <gingold@adacore.com>
+
+ * config/vms/vms.c (VMS_CRTL_GLOBAL): Define.
+ (vms_patch_builtins): Handle.
+ * config/vms/vms-crtlmap.map: Add an entry for environ.
+
2011-12-16 Jakub Jelinek <jakub@redhat.com>
PR debug/51557
ctime
dup
dup2
+environ GLOBAL
exit
exp FLOAT
fabs FLOAT
/* Prepend x before the name for printf like functions. */
#define VMS_CRTL_PRNTF (1 << 4)
+/* Prepend ga_ for global data. */
+#define VMS_CRTL_GLOBAL (1 << 5)
+
struct vms_crtl_name
{
/* The standard C name. */
rlen += 9;
}
+ if (n->flags & VMS_CRTL_GLOBAL)
+ {
+ memcpy (res + rlen, "ga_", 3);
+ rlen += 3;
+ }
+
if (n->flags & VMS_CRTL_FLOAT)
res[rlen++] = 't';