diff options
author | bonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-06 15:43:29 +0000 |
---|---|---|
committer | bonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-06 15:43:29 +0000 |
commit | cc253ec98c9975a200b388b5d03533212302600b (patch) | |
tree | 6898b4eb7cbdb8bb2dcd979410f94614fa1e053a | |
parent | 39257eb5672ddccb54a5527dafc85fc8522f8aa8 (diff) | |
download | gcc-cc253ec98c9975a200b388b5d03533212302600b.tar.gz |
2007-06-06 Paolo Bonzini <bonzini@gnu.org>
* genmodes.c (tagged_printf, emit_insn_modes_h): Don't
use %n on printf.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125494 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/genmodes.c | 6 |
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 24097297e50..4059bb161ba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-06-06 Paolo Bonzini <bonzini@gnu.org> + + * genmodes.c (tagged_printf, emit_insn_modes_h): Don't + use %n on printf. + 2007-06-06 Zdenek Dvorak <dvorakz@suse.cz> * haifa-sched.c (restore_bb_notes): Clear bb field of the notes diff --git a/gcc/genmodes.c b/gcc/genmodes.c index 97e194bebd4..8e71a123edb 100644 --- a/gcc/genmodes.c +++ b/gcc/genmodes.c @@ -786,8 +786,7 @@ calc_wider_mode (void) /* Output routines. */ #define tagged_printf(FMT, ARG, TAG) do { \ - int count_; \ - printf (" " FMT ",%n", ARG, &count_); \ + int count_ = printf (" " FMT ",", ARG); \ printf ("%*s/* %s */\n", 27 - count_, "", TAG); \ } while (0) @@ -821,8 +820,7 @@ enum machine_mode\n{"); for (c = 0; c < MAX_MODE_CLASS; c++) for (m = modes[c]; m; m = m->next) { - int count_; - printf (" %smode,%n", m->name, &count_); + int count_ = printf (" %smode,", m->name); printf ("%*s/* %s:%d */\n", 27 - count_, "", trim_filename (m->file), m->line); } |