diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-09-30 15:15:23 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-09-30 15:15:23 +0000 |
commit | fe780c134a209c1bc665883636d6b068e1abd97b (patch) | |
tree | f652d079d4a1031fa67ff8dd0562452d9064b563 /gcc/config/avr/avr-log.c | |
parent | 383841506e318ffddda4f29d7e6d8bd9933b7d45 (diff) | |
download | gcc-fe780c134a209c1bc665883636d6b068e1abd97b.zip gcc-fe780c134a209c1bc665883636d6b068e1abd97b.tar.gz gcc-fe780c134a209c1bc665883636d6b068e1abd97b.tar.bz2 |
re PR target/50566 ([avr]: Add support for better logging similar to -mdeb)
PR target/50566
* config/avr/avr-protos.h (avr_log_t): New field address_cost.
* config/avr/avr.c (avr_address_cost): Use it.
* config/avr/avr-log.c (avr_log_set_avr_log): Initialize it.
(avr_log_vadump): Unknown %-codes finish printing.
From-SVN: r179391
Diffstat (limited to 'gcc/config/avr/avr-log.c')
-rw-r--r-- | gcc/config/avr/avr-log.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/avr/avr-log.c b/gcc/config/avr/avr-log.c index 7381d1e..cdeb669 100644 --- a/gcc/config/avr/avr-log.c +++ b/gcc/config/avr/avr-log.c @@ -283,7 +283,12 @@ avr_log_vadump (FILE *file, const char *fmt, va_list ap) abort(); default: - fputc (*(fmt-1), file); + /* Unknown %-code: Stop printing */ + + fprintf (file, "??? %%%c ???%s\n", *(fmt-1), fmt); + fmt = ""; + + break; } break; /* % */ } @@ -318,6 +323,7 @@ avr_log_set_avr_log (void) SET_DUMP_DETAIL (legitimize_address); SET_DUMP_DETAIL (legitimize_reload_address); SET_DUMP_DETAIL (constraints); + SET_DUMP_DETAIL (address_cost); #undef SET_DUMP_DETAIL } |