Commit 92f7f5fd by Jan-Benedict Glaw Committed by Denis Chertykov

avr-log.c (avr_log_vadump): Properly use int-promoted enum values.

        * config/avr/avr-log.c (avr_log_vadump): Properly use
        int-promoted enum values.
        * config/avr/avr.h (struct mcu_type_s): Change `arch' from
        int to enum avr_arch.
        * config/avr/gen-avr-mmcu-texi.c (main): Use correct initializer.

From-SVN: r190510
parent 37678631
2012-08-18 Jan-Benedict Glaw <jbglaw@lug-owl.de>
* config/avr/avr-log.c (avr_log_vadump): Properly use
int-promoted enum values.
* config/avr/avr.h (struct mcu_type_s): Change `arch' from
int to enum avr_arch.
* config/avr/gen-avr-mmcu-texi.c (main): Use correct initializer.
2012-08-18 Jan Hubicka <jh@suse.cz> 2012-08-18 Jan Hubicka <jh@suse.cz>
PR lto/45375 PR lto/45375
......
...@@ -284,15 +284,15 @@ avr_log_vadump (FILE *file, const char *fmt, va_list ap) ...@@ -284,15 +284,15 @@ avr_log_vadump (FILE *file, const char *fmt, va_list ap)
break; break;
case 'm': case 'm':
fputs (GET_MODE_NAME (va_arg (ap, enum machine_mode)), file); fputs (GET_MODE_NAME ((enum machine_mode) va_arg (ap, int)), file);
break; break;
case 'C': case 'C':
fputs (rtx_name[va_arg (ap, enum rtx_code)], file); fputs (rtx_name[va_arg (ap, int)], file);
break; break;
case 'R': case 'R':
fputs (reg_class_names[va_arg (ap, enum reg_class)], file); fputs (reg_class_names[va_arg (ap, int)], file);
break; break;
case 'F': case 'F':
......
...@@ -95,7 +95,7 @@ struct mcu_type_s { ...@@ -95,7 +95,7 @@ struct mcu_type_s {
const char *const name; const char *const name;
/* Index in avr_arch_types[]. */ /* Index in avr_arch_types[]. */
int arch; enum avr_arch arch;
/* Must lie outside user's namespace. NULL == no macro. */ /* Must lie outside user's namespace. NULL == no macro. */
const char *const macro; const char *const macro;
......
...@@ -50,7 +50,7 @@ print_mcus (size_t n_mcus) ...@@ -50,7 +50,7 @@ print_mcus (size_t n_mcus)
int main (void) int main (void)
{ {
enum avr_arch arch = 0; enum avr_arch arch = ARCH_UNKNOWN;
size_t i, n_mcus = 0; size_t i, n_mcus = 0;
const struct mcu_type_s *mcu; const struct mcu_type_s *mcu;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment