Commit ba6a1332038e96b3923672697159220b0100eb7f
authormsquirogac <msquirogac@gmail.com>
Sat, 23 May 2020 01:38:51 +0000 (21:38 -0400)
committermsquirogac <msquirogac@gmail.com>
Thu, 28 May 2020 04:10:38 +0000 (00:10 -0400)
Fix for issue #285

simavr/sim/avr/avr_mcu_section.h

index ebeceb0a3d4da7df9d33f0a645ebbd02a16d00bf..3deae7bacd806dc05cece3a3b8d74ee9d003547e 100644 (file)
@@ -80,7 +80,7 @@ enum {
  * So the new method declares the string as fixed size, and the parser
  * is forced to skip the zeroes in padding. Dumbo.
  */
-#define _MMCU_ __attribute__((section(".mmcu")))
+#define _MMCU_ __attribute__((section(".mmcu"))) __attribute__((used))
 struct avr_mmcu_long_t {
        uint8_t tag;
        uint8_t len;