Mercurial > hg > CbC > CbC_gcc
diff gcc/graph.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/graph.c Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/graph.c Thu Feb 13 11:34:05 2020 +0900 @@ -1,5 +1,5 @@ /* Output routines for graphical representation. - Copyright (C) 1998-2018 Free Software Foundation, Inc. + Copyright (C) 1998-2020 Free Software Foundation, Inc. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. Rewritten for DOT output by Steven Bosscher, 2012. @@ -52,11 +52,18 @@ fp = fopen (buf, mode); if (fp == NULL) - fatal_error (input_location, "can%'t open %s: %m", buf); + fatal_error (input_location, "cannot open %s: %m", buf); return fp; } +/* Disable warnings about quoting issues in the pp_xxx calls below + that (intentionally) don't follow GCC diagnostic conventions. */ +#if __GNUC__ >= 10 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wformat-diag" +#endif + /* Draw a basic block BB belonging to the function with FUNCDEF_NO as its unique number. */ static void @@ -190,7 +197,7 @@ static void draw_cfg_nodes_for_loop (pretty_printer *pp, int funcdef_no, - struct loop *loop) + class loop *loop) { basic_block *body; unsigned int i; @@ -210,7 +217,7 @@ fillcolors[(loop_depth (loop) - 1) % 3], loop->num); - for (struct loop *inner = loop->inner; inner; inner = inner->next) + for (class loop *inner = loop->inner; inner; inner = inner->next) draw_cfg_nodes_for_loop (pp, funcdef_no, inner); if (loop->header == NULL) @@ -381,3 +388,7 @@ end_graph_dump (fp); fclose (fp); } + +#if __GNUC__ >= 10 +# pragma GCC diagnostic pop +#endif