aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>1999-08-02 16:19:33 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-08-02 16:19:33 -0700
commitcb56035294366fb38f06ba0292ca5f4e43ca77e8 (patch)
treeed511889480a6f35af064a8cf26dbfbd198ba9bd /gcc
parent7d473569a2ed06c37387b27bb8ca9dbd8d398646 (diff)
downloadgcc-cb56035294366fb38f06ba0292ca5f4e43ca77e8.zip
gcc-cb56035294366fb38f06ba0292ca5f4e43ca77e8.tar.gz
gcc-cb56035294366fb38f06ba0292ca5f4e43ca77e8.tar.bz2
arc.h: Define PROMOTE_PROTOTYPES to 1.
* config/arc/arc.h: Define PROMOTE_PROTOTYPES to 1. * config/convex/convex.h: Ditto. * config/dsp16xx/dsp16xx.h: Ditto. * config/fx80/fx80.h: Ditto. * config/gmicro/gmicro.h: Ditto. * config/i370/i370.h: Ditto. * config/i386/i386.h: Ditto. * config/m32r/m32r.h: Ditto. * config/m68k/m68k.h: Ditto. * config/m88k/m88k.h: Ditto. * config/mips/mips.h: Ditto. * config/pa/pa.h: Ditto. * config/pyr/pyr.h: Ditto. * config/tahoe/tahoe.h: Ditto. * config/we32k/we32k.h: Ditto. * config/sparc/sparc.h: Define PROMOTE_PROTOTYPES based on arch size. * config/i1750a/i1750a.h: Define PROMOTE_PROTOTYPES to 0. From-SVN: r28421
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/1750a/1750a.h4
-rw-r--r--gcc/config/arc/arc.h2
-rw-r--r--gcc/config/convex/convex.h2
-rw-r--r--gcc/config/dsp16xx/dsp16xx.h2
-rw-r--r--gcc/config/fx80/fx80.h2
-rw-r--r--gcc/config/gmicro/gmicro.h2
-rw-r--r--gcc/config/i370/i370.h2
-rw-r--r--gcc/config/i386/i386.h2
-rw-r--r--gcc/config/i860/paragon.h6
-rw-r--r--gcc/config/m32r/m32r.h2
-rw-r--r--gcc/config/m68k/m68k.h2
-rw-r--r--gcc/config/m88k/m88k.h6
-rw-r--r--gcc/config/mips/mips.h2
-rw-r--r--gcc/config/pa/pa.h2
-rw-r--r--gcc/config/pyr/pyr.h2
-rw-r--r--gcc/config/sparc/sparc.h2
-rw-r--r--gcc/config/tahoe/tahoe.h2
-rw-r--r--gcc/config/we32k/we32k.h2
18 files changed, 20 insertions, 26 deletions
diff --git a/gcc/config/1750a/1750a.h b/gcc/config/1750a/1750a.h
index 185dd1e..e341842 100644
--- a/gcc/config/1750a/1750a.h
+++ b/gcc/config/1750a/1750a.h
@@ -879,8 +879,8 @@ enum reg_class { NO_REGS, R2, R0_1, INDEX_REGS, BASE_REGS, ALL_REGS, LIM_REG_CLA
#define STORE_FLAG_VALUE 1
/* When a prototype says `char' or `short', really pass an `int'.
- 1750: for now, `char' is 16 bits wide anyway.
- #define PROMOTE_PROTOTYPES */
+ 1750: for now, `char' is 16 bits wide anyway. */
+#define PROMOTE_PROTOTYPES 0
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h
index 07b9a82..9df6edc 100644
--- a/gcc/config/arc/arc.h
+++ b/gcc/config/arc/arc.h
@@ -634,7 +634,7 @@ extern enum reg_class arc_regno_reg_class[];
/* Function argument passing. */
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* If defined, the maximum amount of space required for outgoing
arguments will be computed and placed into the variable
diff --git a/gcc/config/convex/convex.h b/gcc/config/convex/convex.h
index f455f96..4e4a1e3 100644
--- a/gcc/config/convex/convex.h
+++ b/gcc/config/convex/convex.h
@@ -1077,7 +1077,7 @@ enum reg_class {
#define NO_FUNCTION_CSE
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/dsp16xx/dsp16xx.h b/gcc/config/dsp16xx/dsp16xx.h
index f48de09..320a2a1 100644
--- a/gcc/config/dsp16xx/dsp16xx.h
+++ b/gcc/config/dsp16xx/dsp16xx.h
@@ -1940,7 +1940,7 @@ const_section () \
#define TRULY_NOOP_TRUNCATION(OUTPREC, INPREC) 1
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* An alias for the machine mode used for pointers */
#define Pmode QImode
diff --git a/gcc/config/fx80/fx80.h b/gcc/config/fx80/fx80.h
index 3b5d580..b69f0b0 100644
--- a/gcc/config/fx80/fx80.h
+++ b/gcc/config/fx80/fx80.h
@@ -858,7 +858,7 @@ extern enum reg_class regno_reg_class[];
#define STORE_FLAG_VALUE -1
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/gmicro/gmicro.h b/gcc/config/gmicro/gmicro.h
index 789ca84..b12d6c0 100644
--- a/gcc/config/gmicro/gmicro.h
+++ b/gcc/config/gmicro/gmicro.h
@@ -1160,7 +1160,7 @@ extern enum reg_class regno_reg_class[];
/* #define STORE_FLAG_VALUE -1 */
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/i370/i370.h b/gcc/config/i370/i370.h
index c37249a..dcfd463 100644
--- a/gcc/config/i370/i370.h
+++ b/gcc/config/i370/i370.h
@@ -868,7 +868,7 @@ enum reg_class
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Don't perform CSE on function addresses. */
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index 5e27fd8..a5c387a 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -1958,7 +1958,7 @@ while (0)
/* When a prototype says `char' or `short', really pass an `int'.
(The 386 can't easily push less than an int.) */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/i860/paragon.h b/gcc/config/i860/paragon.h
index 493b5ab..ba09af3 100644
--- a/gcc/config/i860/paragon.h
+++ b/gcc/config/i860/paragon.h
@@ -174,12 +174,6 @@ Boston, MA 02111-1307, USA. */
*/
#define ASM_STABS_OP "//.stabs"
-/* Define this macro if an argument declared as `char' or `short' in a
- prototype should actually be passed as an `int'. In addition to
- avoiding errors in certain cases of mismatch, it also makes for
- better code on certain machines. */
-/*#define PROMOTE_PROTOTYPES*/
-
/* Define this macro if an instruction to load a value narrower
than a word from memory into a register also zero-extends the
value to the whole register. */
diff --git a/gcc/config/m32r/m32r.h b/gcc/config/m32r/m32r.h
index d57e50b..c0df79f 100644
--- a/gcc/config/m32r/m32r.h
+++ b/gcc/config/m32r/m32r.h
@@ -813,7 +813,7 @@ M32R_STACK_ALIGN (current_function_outgoing_args_size)
/* Function argument passing. */
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* If defined, the maximum amount of space required for outgoing
arguments will be computed and placed into the variable
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index 13926c1..bbe997a 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -1655,7 +1655,7 @@ __transfer_from_trampoline () \
#define STORE_FLAG_VALUE -1
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/m88k/m88k.h b/gcc/config/m88k/m88k.h
index 2fa1c94..0ea0ef6 100644
--- a/gcc/config/m88k/m88k.h
+++ b/gcc/config/m88k/m88k.h
@@ -198,13 +198,13 @@ extern char * reg_names[];
Redefined in sysv4.h, and luna.h. */
#define VERSION_INFO1 "m88k, "
#ifndef VERSION_INFO2
-#define VERSION_INFO2 "$Revision: 1.13 $"
+#define VERSION_INFO2 "$Revision: 1.14 $"
#endif
#ifndef VERSION_STRING
#define VERSION_STRING version_string
#ifdef __STDC__
-#define TM_RCS_ID "@(#)" __FILE__ " $Revision: 1.13 $ " __DATE__
+#define TM_RCS_ID "@(#)" __FILE__ " $Revision: 1.14 $ " __DATE__
#else
#define TM_RCS_ID "$What: <@(#) m88k.h,v 1.1.1.2.2.2> $"
#endif /* __STDC__ */
@@ -1591,7 +1591,7 @@ extern struct rtx_def *m88k_va_arg ();
`short' in a prototype should actually be passed as an
`int'. In addition to avoiding errors in certain cases of
mismatch, it also makes for better code on certain machines. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Define this macro if a float function always returns float
(even in traditional mode). Redefined in luna.h. */
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index ed90096..7886ff1 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -1497,7 +1497,7 @@ do { \
avoiding errors in certain cases of mismatch, it also makes for
better code on certain machines. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Define if operations between registers always perform the operation
on the full register even if a narrower mode is specified. */
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index be91152..fe51937 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1628,7 +1628,7 @@ extern struct rtx_def *hppa_legitimize_address ();
#define STORE_FLAG_VALUE 1
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction
diff --git a/gcc/config/pyr/pyr.h b/gcc/config/pyr/pyr.h
index e5ffcb8..f40d030 100644
--- a/gcc/config/pyr/pyr.h
+++ b/gcc/config/pyr/pyr.h
@@ -1045,7 +1045,7 @@ extern int current_function_calls_alloca;
/* #define NO_FUNCTION_CSE */
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* There are no flag store insns on a pyr. */
/* #define STORE_FLAG_VALUE */
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index e42554d..c322378 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -2543,7 +2543,7 @@ do { \
#define STORE_FLAG_VALUE 1
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES (TARGET_ARCH32)
/* Define this to be nonzero if shift instructions ignore all but the low-order
few bits. */
diff --git a/gcc/config/tahoe/tahoe.h b/gcc/config/tahoe/tahoe.h
index 29ac013..8306331 100644
--- a/gcc/config/tahoe/tahoe.h
+++ b/gcc/config/tahoe/tahoe.h
@@ -627,7 +627,7 @@ enum reg_class {NO_REGS,GENERAL_REGS,FPP_REG,ALL_REGS,LIM_REG_CLASSES};
/* pass chars as ints */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* pointers can be represented by an si mode expression */
diff --git a/gcc/config/we32k/we32k.h b/gcc/config/we32k/we32k.h
index 0859ec1..af7c7ff 100644
--- a/gcc/config/we32k/we32k.h
+++ b/gcc/config/we32k/we32k.h
@@ -664,7 +664,7 @@ enum reg_class { NO_REGS, GENERAL_REGS,
#define STORE_FLAG_VALUE -1
/* When a prototype says `char' or `short', really pass an `int'. */
-#define PROMOTE_PROTOTYPES
+#define PROMOTE_PROTOTYPES 1
/* Specify the machine mode that pointers have.
After generation of rtl, the compiler makes no further distinction