cores: New avr-libc fixes
authorMichel Pollet <buserror@gmail.com>
Mon, 28 May 2012 09:20:29 +0000 (10:20 +0100)
committerMichel Pollet <buserror@gmail.com>
Mon, 28 May 2012 09:20:29 +0000 (10:20 +0100)
New debian avr-libc has actually deprecated register names, unfortunately
the other distros will catchup in 4 years or so, so we still have to
reactivate them .

Signed-off-by: Michel Pollet <buserror@gmail.com>
simavr/cores/sim_core_declare.h

index 0a6c83b..9c07612 100644 (file)
 #ifndef __SIM_CORE_DECLARE_H__
 #define __SIM_CORE_DECLARE_H__
 
+/* we have to declare this, as none of the distro but debian has a modern
+ * toolchain and avr-libc. This affects a lot of names, like MCUSR etc
+ */
+#define __AVR_LIBC_DEPRECATED_ENABLE__
+
 /*
  * The macros "fake" the ones in the real avrlib
  */
 #define _SFR_IO8(v) ((v)+32)
+#define _SFR_IO16(v) ((v)+32)
 #define _SFR_MEM8(v) (v)
 #define _BV(v) (v)
 #define _VECTOR(v) (v)