OSDN Git Service

ABM popcount intrinsics.
[pf3gnuchains/gcc-fork.git] / gcc / vmsdbgout.c
index 0fab5e7..2ad6ed2 100644 (file)
@@ -168,6 +168,7 @@ static int write_srccorrs (int);
 
 static void vmsdbgout_init (const char *);
 static void vmsdbgout_finish (const char *);
+static void vmsdbgout_assembly_start (void);
 static void vmsdbgout_define (unsigned int, const char *);
 static void vmsdbgout_undef (unsigned int, const char *);
 static void vmsdbgout_start_source_file (unsigned int, const char *);
@@ -190,6 +191,7 @@ static void vmsdbgout_abstract_function (tree);
 const struct gcc_debug_hooks vmsdbg_debug_hooks
 = {vmsdbgout_init,
    vmsdbgout_finish,
+   vmsdbgout_assembly_start,
    vmsdbgout_define,
    vmsdbgout_undef,
    vmsdbgout_start_source_file,
@@ -215,6 +217,7 @@ const struct gcc_debug_hooks vmsdbg_debug_hooks
    debug_nothing_void,            /* switch_text_section */
    debug_nothing_tree,           /* direct_call */
    debug_nothing_tree_int,       /* virtual_call_token */
+   debug_nothing_rtx_rtx,        /* copy_call_info */
    debug_nothing_uid,            /* virtual_call */
    debug_nothing_tree_tree,      /* set_name */
    0                              /* start_end_main_source_file */
@@ -1618,6 +1621,15 @@ vmsdbgout_init (const char *main_input_filename)
 /* Not implemented in VMS Debug.  */
 
 static void
+vmsdbgout_assembly_start (void)
+{
+  if (write_symbols == VMS_AND_DWARF2_DEBUG)
+    (*dwarf2_debug_hooks.assembly_start) ();
+}
+
+/* Not implemented in VMS Debug.  */
+
+static void
 vmsdbgout_define (unsigned int lineno, const char *buffer)
 {
   if (write_symbols == VMS_AND_DWARF2_DEBUG)
@@ -1729,7 +1741,7 @@ vmsdbgout_finish (const char *main_input_filename ATTRIBUTE_UNUSED)
 #define MAXPATH 256
 
 /* descrip.h doesn't have everything ...  */
-typedef struct fibdef* __fibdef_ptr32 __attribute__ (( mode (SI) )); 
+typedef struct fibdef* __fibdef_ptr32 __attribute__ (( mode (SI) ));
 struct dsc$descriptor_fib
 {
   unsigned int fib$l_len;