mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-13 07:04:29 +08:00
gansidecl.h: Check if compiler supports __attribute__.
* gansidecl.h: Check if compiler supports __attribute__. Provide definitions for ATTRIBUTE_UNUSED and ATTRIBUTE_PRINTF using __attribute__ when its available. Also provide definitions for ATTRIBUTE_PRINTF_1, ATTRIBUTE_PRINTF_2 and ATTRIBUTE_PRINTF_3 in terms of ATTRIBUTE_PRINTF. * genoutput.c (process_template): Use ATTRIBUTE_UNUSED in place of __attribute__. From-SVN: r19019
This commit is contained in:
parent
d276f2bb0c
commit
3286ab5736
@ -1,3 +1,14 @@
|
||||
Mon Apr 6 14:59:58 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* gansidecl.h: Check if compiler supports __attribute__. Provide
|
||||
definitions for ATTRIBUTE_UNUSED and ATTRIBUTE_PRINTF using
|
||||
__attribute__ when its available. Also provide definitions for
|
||||
ATTRIBUTE_PRINTF_1, ATTRIBUTE_PRINTF_2 and ATTRIBUTE_PRINTF_3 in
|
||||
terms of ATTRIBUTE_PRINTF.
|
||||
|
||||
* genoutput.c (process_template): Use ATTRIBUTE_UNUSED in place
|
||||
of __attribute__.
|
||||
|
||||
Mon Apr 6 07:17:52 1998 Catherine Moore <clm@cygnus.com>
|
||||
|
||||
* combine.c (can_combine_p): Include successor in volatile test.
|
||||
|
@ -46,6 +46,21 @@ Boston, MA 02111-1307, USA. */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
|
||||
# define __attribute__(x)
|
||||
#endif
|
||||
|
||||
#ifndef ATTRIBUTE_UNUSED
|
||||
#define ATTRIBUTE_UNUSED __attribute__ ((unused))
|
||||
#endif /* ATTRIBUTE_UNUSED */
|
||||
|
||||
#ifndef ATTRIBUTE_PRINTF
|
||||
#define ATTRIBUTE_PRINTF(m, n) __attribute__ ((format (__printf__, m, n)))
|
||||
#define ATTRIBUTE_PRINTF_1 ATTRIBUTE_PRINTF(1, 2)
|
||||
#define ATTRIBUTE_PRINTF_2 ATTRIBUTE_PRINTF(2, 3)
|
||||
#define ATTRIBUTE_PRINTF_3 ATTRIBUTE_PRINTF(3, 4)
|
||||
#endif /* ATTRIBUTE_PRINTF */
|
||||
|
||||
/* Define a generic NULL if one hasn't already been defined. */
|
||||
|
||||
#ifndef NULL
|
||||
|
@ -562,13 +562,8 @@ process_template (d, template)
|
||||
|
||||
printf ("\nstatic char *\n");
|
||||
printf ("output_%d (operands, insn)\n", d->code_number);
|
||||
printf ("#ifdef __GNUC__\n");
|
||||
printf (" rtx *operands __attribute__ ((unused));\n");
|
||||
printf (" rtx insn __attribute__ ((unused));\n");
|
||||
printf ("#else\n");
|
||||
printf (" rtx *operands;\n");
|
||||
printf (" rtx insn;\n");
|
||||
printf ("#endif\n");
|
||||
printf (" rtx *operands ATTRIBUTE_UNUSED;\n");
|
||||
printf (" rtx insn ATTRIBUTE_UNUSED;\n");
|
||||
printf ("{\n");
|
||||
|
||||
/* If the assembler code template starts with a @ it is a newline-separated
|
||||
|
Loading…
Reference in New Issue
Block a user