OSDN Git Service

* Makefile.in: Remove pointless setting of CXXFLAGS for dejagnu
[pf3gnuchains/gcc-fork.git] / gcc / pretty-print.h
index d0e52de..5efb9e7 100644 (file)
@@ -53,7 +53,20 @@ struct pretty_print_info
 #define pp_colon(PPI)           output_add_character (pp_buffer (PPI), ':')
 #define pp_colon_colon(PPI)     output_add_string (pp_buffer (PPI), "::")
 #define pp_arrow(PPI)           output_add_string (pp_buffer (PPI), "->")
+#define pp_equal(PPI)           output_add_character (pp_buffer (PPI), '=')
+#define pp_question(PPI)        output_add_character (pp_buffer (PPI), '?')
+#define pp_bar(PPI)             output_add_character (pp_buffer (PPI), '|')
+#define pp_carret(PPI)          output_add_character (pp_buffer (PPI), '^')
+#define pp_ampersand(PPI)       output_add_character (pp_buffer (PPI), '&')
+#define pp_less(PPI)            output_add_character (pp_buffer (PPI), '<')
+#define pp_greater(PPI)         output_add_character (pp_buffer (PPI), '>')
+#define pp_plus(PPI)            output_add_character (pp_buffer (PPI), '+')
+#define pp_minus(PPI)           output_add_character (pp_buffer (PPI), '-')
 #define pp_star(PPI)            output_add_character (pp_buffer (PPI), '*')
+#define pp_slash(PPI)           output_add_character (pp_buffer (PPI), '/')
+#define pp_modulo(PPI)          output_add_character (pp_buffer (PPI), '%')
+#define pp_exclamation(PPI)     output_add_character (pp_buffer (PPI), '!')
+#define pp_complement(PPI)      output_add_character (pp_buffer (PPI), '~')
 #define pp_quote(PPI)           output_add_character (pp_buffer (PPI), '\'')
 #define pp_backquote(PPI)       output_add_character (pp_buffer (PPI), '`')
 #define pp_doublequote(PPI)     output_add_character (pp_buffer (PPI), '"')
@@ -71,16 +84,17 @@ struct pretty_print_info
      pp_character (PPI, C);      \
      pp_whitespace (PPI);        \
    } while (0)
-#define pp_format_integer(PPI, F, I) \
-   output_formatted_integer (pp_buffer (PPI), F, I)
+#define pp_format_scalar(PPI, F, S) \
+   output_formatted_scalar (pp_buffer (PPI), F, S)
 #define pp_wide_integer(PPI, I) \
-   pp_format_integer (PPI, HOST_WIDE_INT_PRINT_DEC, (HOST_WIDE_INT) I)
+   pp_format_scalar (PPI, HOST_WIDE_INT_PRINT_DEC, (HOST_WIDE_INT) I)
+#define pp_pointer(PPI, P) pp_format_scalar (PPI, "%p", p)
 
 #define pp_identifier(PPI, ID)  output_add_string (pp_buffer (PPI), ID)
 #define pp_tree_identifier(PPI, T) pp_identifier(PPI, IDENTIFIER_POINTER (T))
 
 #define pp_unsupported_tree(PPI, T) \
-  output_verbatim (pp_buffer((PPI), "#`%s' not supported by %s#",\
+  output_verbatim (pp_buffer(PPI), "#`%s' not supported by %s#",\
                    tree_code_name[(int) TREE_CODE (T)], __FUNCTION__)
 
 #endif /* GCC_PRETTY_PRINT_H */