sim: ppc: use common ATTRIBUTE_PRINTF macros

Use the common ansidecl.h macros to replace our ad-hoc printf attributes.
This commit is contained in:
Mike Frysinger 2021-06-15 20:46:10 -04:00
parent 3547f99a30
commit 69ff2dac7a
6 changed files with 23 additions and 5 deletions

View File

@ -1,3 +1,18 @@
2021-06-16 Mike Frysinger <vapier@gentoo.org>
* cpu.h: Include ansidecl.h.
(cpu_error): Change __attribute__ ((format (printf... to
ATTRIBUTE_PRINTF_3.
* device.h (device_error): Change __attribute__ ((format (printf...
to ATTRIBUTE_PRINTF_2.
* lf.h: Include ansidecl.h.
(lf_printf): Change __attribute__ ((format (printf... to
ATTRIBUTE_PRINTF_2.
* sim_callbacks.h (sim_io_printf_filtered): Change __attribute__
((format (printf... to ATTRIBUTE_PRINTF_1.
* tree.h (tree_parse): Change __attribute__ ((format (printf... to
ATTRIBUTE_PRINTF_2.
2021-06-16 Mike Frysinger <vapier@gentoo.org>
* double.c: Include ansidecls.h.

View File

@ -34,6 +34,7 @@
#include "os_emul.h"
#include "mon.h"
#include "model.h"
#include "ansidecl.h"
#include "libiberty.h"
#ifndef CONST_ATTRIBUTE
@ -113,7 +114,7 @@ EXTERN_CPU\
(cpu *processor,
unsigned_word cia,
const char *fmt,
...) __attribute__ ((format (printf, 3, 4)));
...) ATTRIBUTE_PRINTF_3;
/* The processors local concept of time */

View File

@ -729,7 +729,7 @@ EXTERN_DEVICE\
(void) device_error
(device *me,
const char *fmt,
...) __attribute__ ((format (printf, 2, 3)));
...) ATTRIBUTE_PRINTF_2;
INLINE_DEVICE\
(int) device_trace

View File

@ -20,6 +20,8 @@
/* LF: Line Numbered Output Stream */
#include "ansidecl.h"
typedef struct _lf lf;
typedef enum {
@ -72,7 +74,7 @@ extern int lf_putbin
extern int lf_printf
(lf *file,
const char *fmt,
...) __attribute__((format(printf, 2, 3)));
...) ATTRIBUTE_PRINTF_2;
/* Indentation control.

View File

@ -29,7 +29,7 @@
#define printf_filtered sim_io_printf_filtered
void sim_io_printf_filtered
(const char *msg, ...) __attribute__ ((format (printf, 1, 2)));
(const char *msg, ...) ATTRIBUTE_PRINTF_1;
void ATTRIBUTE_NORETURN error
(const char *msg, ...);

View File

@ -48,7 +48,7 @@ EXTERN_TREE\
(device *) tree_parse
(device *root,
const char *fmt,
...) __attribute__ ((format (printf, 2, 3)));
...) ATTRIBUTE_PRINTF_2;
INLINE_TREE\