aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2012-02-21 17:41:06 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2012-02-21 17:41:06 +0000
commit0545950be0752fdecf3ff75b56d413fedeaf483d (patch)
tree8686fa429529fdd03a6f03b0c4161904d3688d5e /gcc
parent23d2a817bfe45bc2067aedae02b61f9980bd2730 (diff)
downloadgcc-0545950be0752fdecf3ff75b56d413fedeaf483d.zip
gcc-0545950be0752fdecf3ff75b56d413fedeaf483d.tar.gz
gcc-0545950be0752fdecf3ff75b56d413fedeaf483d.tar.bz2
avr-protos.h (avr_accumulate_outgoing_args): Move prototype from here to...
* config/avr/avr-protos.h (avr_accumulate_outgoing_args): Move prototype from here to... * config/avr/avr.h: ...here. From-SVN: r184445
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/avr/avr-protos.h1
-rw-r--r--gcc/config/avr/avr.h4
3 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc8b105..ee9b3df 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-01-21 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr-protos.h (avr_accumulate_outgoing_args): Move
+ prototype from here to...
+ * config/avr/avr.h: ...here.
+
2012-02-21 Richard Earnshaw <rearnsha@arm.com>
PR target/52294
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h
index fa8c421..229f385 100644
--- a/gcc/config/avr/avr-protos.h
+++ b/gcc/config/avr/avr-protos.h
@@ -33,7 +33,6 @@ extern int avr_simple_epilogue (void);
extern int avr_hard_regno_rename_ok (unsigned int, unsigned int);
extern rtx avr_return_addr_rtx (int count, rtx tem);
extern void avr_register_target_pragmas (void);
-extern bool avr_accumulate_outgoing_args (void);
extern void avr_init_expanders (void);
#ifdef TREE_CODE
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index 1b7bd35..6bc73de 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -676,6 +676,10 @@ struct GTY(()) machine_function
required in order for pushes to be generated. */
#define PUSH_ROUNDING(X) (X)
+/* Define prototype here to avoid build warning. Some files using
+ ACCUMULATE_OUTGOING_ARGS (directly or indirectly) include
+ tm.h but not tm_p.h. */
+extern bool avr_accumulate_outgoing_args (void);
#define ACCUMULATE_OUTGOING_ARGS avr_accumulate_outgoing_args()
#define INIT_EXPANDERS avr_init_expanders()