2011-12-21 Tristan Gingold <gingold@adacore.com>
* config/vms/vms-protos.h (vms_function_section): New prototype.
* config/vms/vms.c (vms_function_section): New function.
* config/vms/vms.h (TARGET_ASM_FUNCTION_SECTION): Define.
From-SVN: r182571
+2011-12-21 Tristan Gingold <gingold@adacore.com>
+
+ * config/vms/vms-protos.h (vms_function_section): New prototype.
+ * config/vms/vms.c (vms_function_section): New function.
+ * config/vms/vms.h (TARGET_ASM_FUNCTION_SECTION): Define.
+
2011-12-21 Richard Guenther <rguenther@suse.de>
PR lto/41159
/* vms.c */
void vms_patch_builtins (void);
+
+#ifdef TREE_CODE
+extern section *vms_function_section (tree decl ATTRIBUTE_UNUSED,
+ enum node_frequency freq ATTRIBUTE_UNUSED,
+ bool startup ATTRIBUTE_UNUSED,
+ bool exit ATTRIBUTE_UNUSED);
+#endif /* TREE_CODE */
}
}
+/* Always default to .text section. */
+
+section *
+vms_function_section (tree decl ATTRIBUTE_UNUSED,
+ enum node_frequency freq ATTRIBUTE_UNUSED,
+ bool startup ATTRIBUTE_UNUSED,
+ bool exit ATTRIBUTE_UNUSED)
+{
+ return NULL;
+}
+
#include "gt-vms.h"
#define SIZE_TYPE "unsigned int"
#undef PTRDIFF_TYPE
#define PTRDIFF_TYPE "int"
+
+/* VMS doesn't support other sections than .text for code. */
+
+#define TARGET_ASM_FUNCTION_SECTION vms_function_section