[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] [2416] Add new devices AT90pwm161, ATA5272, ATA5505, A
From: |
Pitchumani |
Subject: |
[avr-libc-commit] [2416] Add new devices AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285, |
Date: |
Mon, 31 Mar 2014 16:29:40 +0000 |
Revision: 2416
http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2416
Author: pitchumani
Date: 2014-03-31 16:29:39 +0000 (Mon, 31 Mar 2014)
Log Message:
-----------
Add new devices AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285,
ATA6286, ATmega1284, ATmega128A, ATmega164PA, ATmega165PA, ATmega168PA,
ATmega3250PA, ATmega325PA, ATmega3290PA, ATmega32A, ATmega48PA, ATmega64A,
ATmega8A, ATtiny1634, ATtiny828, ATxmega128A3U, ATxmega128A4U, ATxmega128B1,
ATxmega128B3, ATxmega128C3, ATxmega128D4, ATxmega16A4U, ATxmega16C4,
ATxmega192A3U, ATxmega192C3, ATxmega256A3BU, ATxmega256A3U, ATxmega256C3,
ATxmega32A4U, ATxmega32C4, ATxmega384C3, ATxmega384D3, ATxmega64A3U,
ATxmega64A4U, ATxmega64B1, ATxmega64B3, ATxmega64C3 and ATxmega64D4.
Modified Paths:
--------------
trunk/avr-libc/ChangeLog
trunk/avr-libc/NEWS
trunk/avr-libc/configure.ac
trunk/avr-libc/devtools/gen-avr-lib-tree.sh
trunk/avr-libc/devtools/generate_iosym.sh
trunk/avr-libc/doc/api/main_page.dox
trunk/avr-libc/doc/api/using-tools.dox
trunk/avr-libc/include/avr/Makefile.am
trunk/avr-libc/include/avr/eeprom.h
trunk/avr-libc/include/avr/io.h
trunk/avr-libc/include/avr/power.h
trunk/avr-libc/include/avr/sleep.h
trunk/avr-libc/include/avr/wdt.h
Added Paths:
-----------
trunk/avr-libc/crt1/iosym/at90pwm161.S
trunk/avr-libc/crt1/iosym/ata5272.S
trunk/avr-libc/crt1/iosym/ata5505.S
trunk/avr-libc/crt1/iosym/ata5790.S
trunk/avr-libc/crt1/iosym/ata5795.S
trunk/avr-libc/crt1/iosym/ata6285.S
trunk/avr-libc/crt1/iosym/ata6286.S
trunk/avr-libc/crt1/iosym/atmega1284.S
trunk/avr-libc/crt1/iosym/atmega128a.S
trunk/avr-libc/crt1/iosym/atmega164pa.S
trunk/avr-libc/crt1/iosym/atmega165pa.S
trunk/avr-libc/crt1/iosym/atmega168pa.S
trunk/avr-libc/crt1/iosym/atmega3250pa.S
trunk/avr-libc/crt1/iosym/atmega325pa.S
trunk/avr-libc/crt1/iosym/atmega3290pa.S
trunk/avr-libc/crt1/iosym/atmega32a.S
trunk/avr-libc/crt1/iosym/atmega48pa.S
trunk/avr-libc/crt1/iosym/atmega64a.S
trunk/avr-libc/crt1/iosym/atmega8a.S
trunk/avr-libc/crt1/iosym/attiny1634.S
trunk/avr-libc/crt1/iosym/attiny828.S
trunk/avr-libc/crt1/iosym/atxmega128a3u.S
trunk/avr-libc/crt1/iosym/atxmega128a4u.S
trunk/avr-libc/crt1/iosym/atxmega128b1.S
trunk/avr-libc/crt1/iosym/atxmega128b3.S
trunk/avr-libc/crt1/iosym/atxmega128c3.S
trunk/avr-libc/crt1/iosym/atxmega128d4.S
trunk/avr-libc/crt1/iosym/atxmega16a4u.S
trunk/avr-libc/crt1/iosym/atxmega16c4.S
trunk/avr-libc/crt1/iosym/atxmega192a3u.S
trunk/avr-libc/crt1/iosym/atxmega192c3.S
trunk/avr-libc/crt1/iosym/atxmega256a3bu.S
trunk/avr-libc/crt1/iosym/atxmega256a3u.S
trunk/avr-libc/crt1/iosym/atxmega256c3.S
trunk/avr-libc/crt1/iosym/atxmega32a4u.S
trunk/avr-libc/crt1/iosym/atxmega32c4.S
trunk/avr-libc/crt1/iosym/atxmega384c3.S
trunk/avr-libc/crt1/iosym/atxmega384d3.S
trunk/avr-libc/crt1/iosym/atxmega64a3u.S
trunk/avr-libc/crt1/iosym/atxmega64a4u.S
trunk/avr-libc/crt1/iosym/atxmega64b1.S
trunk/avr-libc/crt1/iosym/atxmega64b3.S
trunk/avr-libc/crt1/iosym/atxmega64c3.S
trunk/avr-libc/crt1/iosym/atxmega64d4.S
trunk/avr-libc/include/avr/io90pwm161.h
trunk/avr-libc/include/avr/ioa5272.h
trunk/avr-libc/include/avr/ioa5505.h
trunk/avr-libc/include/avr/ioa5790.h
trunk/avr-libc/include/avr/ioa5795.h
trunk/avr-libc/include/avr/ioa6285.h
trunk/avr-libc/include/avr/ioa6286.h
trunk/avr-libc/include/avr/iom1284.h
trunk/avr-libc/include/avr/iom128a.h
trunk/avr-libc/include/avr/iom164pa.h
trunk/avr-libc/include/avr/iom165pa.h
trunk/avr-libc/include/avr/iom168pa.h
trunk/avr-libc/include/avr/iom3250pa.h
trunk/avr-libc/include/avr/iom325pa.h
trunk/avr-libc/include/avr/iom3290pa.h
trunk/avr-libc/include/avr/iom32a.h
trunk/avr-libc/include/avr/iom48pa.h
trunk/avr-libc/include/avr/iom64a.h
trunk/avr-libc/include/avr/iom8a.h
trunk/avr-libc/include/avr/iotn1634.h
trunk/avr-libc/include/avr/iotn828.h
trunk/avr-libc/include/avr/iox128a3u.h
trunk/avr-libc/include/avr/iox128a4u.h
trunk/avr-libc/include/avr/iox128b1.h
trunk/avr-libc/include/avr/iox128b3.h
trunk/avr-libc/include/avr/iox128c3.h
trunk/avr-libc/include/avr/iox128d4.h
trunk/avr-libc/include/avr/iox16a4u.h
trunk/avr-libc/include/avr/iox16c4.h
trunk/avr-libc/include/avr/iox192a3u.h
trunk/avr-libc/include/avr/iox192c3.h
trunk/avr-libc/include/avr/iox256a3bu.h
trunk/avr-libc/include/avr/iox256a3u.h
trunk/avr-libc/include/avr/iox256c3.h
trunk/avr-libc/include/avr/iox32a4u.h
trunk/avr-libc/include/avr/iox32c4.h
trunk/avr-libc/include/avr/iox384c3.h
trunk/avr-libc/include/avr/iox384d3.h
trunk/avr-libc/include/avr/iox64a3u.h
trunk/avr-libc/include/avr/iox64a4u.h
trunk/avr-libc/include/avr/iox64b1.h
trunk/avr-libc/include/avr/iox64b3.h
trunk/avr-libc/include/avr/iox64c3.h
trunk/avr-libc/include/avr/iox64d4.h
Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog 2014-03-21 16:15:53 UTC (rev 2415)
+++ trunk/avr-libc/ChangeLog 2014-03-31 16:29:39 UTC (rev 2416)
@@ -1,3 +1,113 @@
+2014-03-31 Pitchumani Sivanupandi <address@hidden>
+
+ * configure.ac: Add AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795,
+ ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA, ATmega165PA,
+ ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA, ATmega32A,
+ ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828, ATxmega128A3U,
+ ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D4,
+ ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3, ATxmega256A3BU,
+ ATxmega256A3U, ATxmega256C3, ATxmega32A4U, ATxmega32C4, ATxmega384C3,
+ ATxmega384D3, ATxmega64A3U, ATxmega64A4U, ATxmega64B1, ATxmega64B3,
+ ATxmega64C3, ATxmega64D4 devices.
+ * devtools/gen-avr-lib-tree.sh: Ditto.
+ * devtools/generate_iosym.sh: Ditto.
+ * doc/api/main_page.dox: Document new device support.
+ * doc/api/using-tools.dox: Ditto.
+ * include/avr/Makefile.am (avr_HEADERS): Add new header files.
+ * include/avr/eeprom.h: Add EEPROM definitions for new devices.
+ * include/avr/io.h: Add hooks for new devices.
+ * include/avr/power.h: Add power management definitions for new devices.
+ * include/avr/sleep.h: Add sleep modes for new devices.
+ * include/avr/wdt.h: Add watchdog support for new devices.
+ * include/avr/io90pwm161.h: Newfile.
+ * include/avr/ioa5272.h: Ditto.
+ * include/avr/ioa5505.h: Ditto.
+ * include/avr/ioa5790.h: Ditto.
+ * include/avr/ioa5795.h: Ditto.
+ * include/avr/ioa6285.h: Ditto.
+ * include/avr/ioa6286.h: Ditto.
+ * include/avr/iom1284.h: Ditto.
+ * include/avr/iom128a.h: Ditto.
+ * include/avr/iom164pa.h: Ditto.
+ * include/avr/iom165pa.h: Ditto.
+ * include/avr/iom168pa.h: Ditto.
+ * include/avr/iom3250pa.h: Ditto.
+ * include/avr/iom325pa.h: Ditto.
+ * include/avr/iom3290pa.h: Ditto.
+ * include/avr/iom32a.h: Ditto.
+ * include/avr/iom48pa.h: Ditto.
+ * include/avr/iom64a.h: Ditto.
+ * include/avr/iom8a.h: Ditto.
+ * include/avr/iotn1634.h: Ditto.
+ * include/avr/iotn828.h: Ditto.
+ * include/avr/iox128a3u.h: Ditto.
+ * include/avr/iox128a4u.h: Ditto.
+ * include/avr/iox128b1.h: Ditto.
+ * include/avr/iox128b3.h: Ditto.
+ * include/avr/iox128c3.h: Ditto.
+ * include/avr/iox128d4.h: Ditto.
+ * include/avr/iox16a4u.h: Ditto.
+ * include/avr/iox16c4.h: Ditto.
+ * include/avr/iox192a3u.h: Ditto.
+ * include/avr/iox192c3.h: Ditto.
+ * include/avr/iox256a3bu.h: Ditto.
+ * include/avr/iox256a3u.h: Ditto.
+ * include/avr/iox256c3.h: Ditto.
+ * include/avr/iox32a4u.h: Ditto.
+ * include/avr/iox32c4.h: Ditto.
+ * include/avr/iox384c3.h: Ditto.
+ * include/avr/iox384d3.h: Ditto.
+ * include/avr/iox64a3u.h: Ditto.
+ * include/avr/iox64a4u.h: Ditto.
+ * include/avr/iox64b1.h: Ditto.
+ * include/avr/iox64b3.h: Ditto.
+ * include/avr/iox64c3.h: Ditto.
+ * include/avr/iox64d4.h: Ditto.
+ * crt1/iosym/at90pwm161.S: Ditto.
+ * crt1/iosym/ata5272.S: Ditto.
+ * crt1/iosym/ata5505.S: Ditto.
+ * crt1/iosym/ata5790.S: Ditto.
+ * crt1/iosym/ata5795.S: Ditto.
+ * crt1/iosym/ata6285.S: Ditto.
+ * crt1/iosym/ata6286.S: Ditto.
+ * crt1/iosym/atmega1284.S: Ditto.
+ * crt1/iosym/atmega128a.S: Ditto.
+ * crt1/iosym/atmega164pa.S: Ditto.
+ * crt1/iosym/atmega165pa.S: Ditto.
+ * crt1/iosym/atmega168pa.S: Ditto.
+ * crt1/iosym/atmega3250pa.S: Ditto.
+ * crt1/iosym/atmega325pa.S: Ditto.
+ * crt1/iosym/atmega3290pa.S: Ditto.
+ * crt1/iosym/atmega32a.S: Ditto.
+ * crt1/iosym/atmega48pa.S: Ditto.
+ * crt1/iosym/atmega64a.S: Ditto.
+ * crt1/iosym/atmega8a.S: Ditto.
+ * crt1/iosym/attiny1634.S: Ditto.
+ * crt1/iosym/attiny828.S: Ditto.
+ * crt1/iosym/atxmega128a3u.S: Ditto.
+ * crt1/iosym/atxmega128a4u.S: Ditto.
+ * crt1/iosym/atxmega128b1.S: Ditto.
+ * crt1/iosym/atxmega128b3.S: Ditto.
+ * crt1/iosym/atxmega128c3.S: Ditto.
+ * crt1/iosym/atxmega128d4.S: Ditto.
+ * crt1/iosym/atxmega16a4u.S: Ditto.
+ * crt1/iosym/atxmega16c4.S: Ditto.
+ * crt1/iosym/atxmega192a3u.S: Ditto.
+ * crt1/iosym/atxmega192c3.S: Ditto.
+ * crt1/iosym/atxmega256a3bu.S: Ditto.
+ * crt1/iosym/atxmega256a3u.S: Ditto.
+ * crt1/iosym/atxmega256c3.S: Ditto.
+ * crt1/iosym/atxmega32a4u.S: Ditto.
+ * crt1/iosym/atxmega32c4.S: Ditto.
+ * crt1/iosym/atxmega384c3.S: Ditto.
+ * crt1/iosym/atxmega384d3.S: Ditto.
+ * crt1/iosym/atxmega64a3u.S: Ditto.
+ * crt1/iosym/atxmega64a4u.S: Ditto.
+ * crt1/iosym/atxmega64b1.S: Ditto.
+ * crt1/iosym/atxmega64b3.S: Ditto.
+ * crt1/iosym/atxmega64c3.S: Ditto.
+ * crt1/iosym/atxmega64d4.S: Ditto.
+
2014-03-21 Pitchumani Sivanupandi <address@hidden>
Fix for bug #40567: Invalid names in iotn13a.h (EEPE/EEMPE/BODS/BODSE)
Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2014-03-21 16:15:53 UTC (rev 2415)
+++ trunk/avr-libc/NEWS 2014-03-31 16:29:39 UTC (rev 2416)
@@ -28,7 +28,15 @@
* New devices supported:
- ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2,
- ATmega64RFR2, ATmega644RFR2
+ ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790,
+ ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA,
+ ATmega165PA, ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA,
+ ATmega32A, ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828,
+ ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3,
+ ATxmega128D4, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3,
+ ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega32A4U, ATxmega32C4,
+ ATxmega384C3, ATxmega384D3, ATxmega64A3U, ATxmega64A4U, ATxmega64B1,
+ ATxmega64B3, ATxmega64C3, ATxmega64D4
* Contributed Patches:
Modified: trunk/avr-libc/configure.ac
===================================================================
--- trunk/avr-libc/configure.ac 2014-03-21 16:15:53 UTC (rev 2415)
+++ trunk/avr-libc/configure.ac 2014-03-31 16:29:39 UTC (rev 2416)
@@ -486,6 +486,9 @@
CHECK_AVR_DEVICE(ata6289)
AM_CONDITIONAL(HAS_ata6289, test "x$HAS_ata6289" = "xyes")
+CHECK_AVR_DEVICE(ata5272)
+AM_CONDITIONAL(HAS_ata5272, test "x$HAS_ata5272" = "xyes")
+
CHECK_AVR_DEVICE(attiny13)
AM_CONDITIONAL(HAS_attiny13, test "x$HAS_attiny13" = "xyes")
@@ -537,6 +540,9 @@
CHECK_AVR_DEVICE(attiny48)
AM_CONDITIONAL(HAS_attiny48, test "x$HAS_attiny48" = "xyes")
+CHECK_AVR_DEVICE(attiny828)
+AM_CONDITIONAL(HAS_attiny828, test "x$HAS_attiny828" = "xyes")
+
CHECK_AVR_DEVICE(attiny84)
AM_CONDITIONAL(HAS_attiny84, test "x$HAS_attiny84" = "xyes")
@@ -585,6 +591,9 @@
CHECK_AVR_DEVICE(at90usb162)
AM_CONDITIONAL(HAS_at90usb162, test "x$HAS_at90usb162" = "xyes")
+CHECK_AVR_DEVICE(ata5505)
+AM_CONDITIONAL(HAS_ata5505, test "x$HAS_ata5505" = "xyes")
+
CHECK_AVR_DEVICE(atmega8u2)
AM_CONDITIONAL(HAS_atmega8u2, test "x$HAS_atmega8u2" = "xyes")
@@ -597,19 +606,34 @@
CHECK_AVR_DEVICE(attiny167)
AM_CONDITIONAL(HAS_attiny167, test "x$HAS_attiny167" = "xyes")
+CHECK_AVR_DEVICE(attiny1634)
+AM_CONDITIONAL(HAS_attiny1634, test "x$HAS_attiny1634" = "xyes")
+
# avr4
AM_CONDITIONAL(HAS_avr4, true)
AM_CONDITIONAL(HAS_atmega8, true)
AM_CONDITIONAL(HAS_atmega8515, true)
AM_CONDITIONAL(HAS_atmega8535, true)
+CHECK_AVR_DEVICE(ata6285)
+AM_CONDITIONAL(HAS_ata6285, test "x$HAS_ata6285" = "xyes")
+
+CHECK_AVR_DEVICE(ata6286)
+AM_CONDITIONAL(HAS_ata6286, test "x$HAS_ata6286" = "xyes")
+
+CHECK_AVR_DEVICE(atmega8a)
+AM_CONDITIONAL(HAS_atmega8a, test "x$HAS_atmega8a" = "xyes")
+
CHECK_AVR_DEVICE(atmega48)
AM_CONDITIONAL(HAS_atmega48, test "x$HAS_atmega48" = "xyes")
CHECK_AVR_DEVICE(atmega48a)
AM_CONDITIONAL(HAS_atmega48a, test "x$HAS_atmega48a" = "xyes")
+CHECK_AVR_DEVICE(atmega48pa)
+AM_CONDITIONAL(HAS_atmega48pa, test "x$HAS_atmega48pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega48p)
AM_CONDITIONAL(HAS_atmega48p, test "x$HAS_atmega48p" = "xyes")
@@ -671,9 +695,18 @@
CHECK_AVR_DEVICE(at90pwm216)
AM_CONDITIONAL(HAS_at90pwm216, test "x$HAS_at90pwm216" = "xyes")
+CHECK_AVR_DEVICE(at90pwm161)
+AM_CONDITIONAL(HAS_at90pwm161, test "x$HAS_at90pwm161" = "xyes")
+
CHECK_AVR_DEVICE(at94k)
AM_CONDITIONAL(HAS_at94k, test "x$HAS_at94k" = "xyes")
+CHECK_AVR_DEVICE(ata5790)
+AM_CONDITIONAL(HAS_ata5790, test "x$HAS_ata5790" = "xyes")
+
+CHECK_AVR_DEVICE(ata5795)
+AM_CONDITIONAL(HAS_ata5795, test "x$HAS_ata5795" = "xyes")
+
CHECK_AVR_DEVICE(atmega16)
AM_CONDITIONAL(HAS_atmega16, test "x$HAS_atmega16" = "xyes")
@@ -695,6 +728,9 @@
CHECK_AVR_DEVICE(atmega164p)
AM_CONDITIONAL(HAS_atmega164p, test "x$HAS_atmega164p" = "xyes")
+CHECK_AVR_DEVICE(atmega164pa)
+AM_CONDITIONAL(HAS_atmega164pa, test "x$HAS_atmega164pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega165)
AM_CONDITIONAL(HAS_atmega165, test "x$HAS_atmega165" = "xyes")
@@ -704,6 +740,9 @@
CHECK_AVR_DEVICE(atmega165p)
AM_CONDITIONAL(HAS_atmega165p, test "x$HAS_atmega165p" = "xyes")
+CHECK_AVR_DEVICE(atmega165pa)
+AM_CONDITIONAL(HAS_atmega165pa, test "x$HAS_atmega165pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega168)
AM_CONDITIONAL(HAS_atmega168, test "x$HAS_atmega168" = "xyes")
@@ -713,6 +752,9 @@
CHECK_AVR_DEVICE(atmega168p)
AM_CONDITIONAL(HAS_atmega168p, test "x$HAS_atmega168p" = "xyes")
+CHECK_AVR_DEVICE(atmega168pa)
+AM_CONDITIONAL(HAS_atmega168pa, test "x$HAS_atmega168pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega169)
AM_CONDITIONAL(HAS_atmega169, test "x$HAS_atmega169" = "xyes")
@@ -746,6 +788,9 @@
CHECK_AVR_DEVICE(atmega32)
AM_CONDITIONAL(HAS_atmega32, test "x$HAS_atmega32" = "xyes")
+CHECK_AVR_DEVICE(atmega32a)
+AM_CONDITIONAL(HAS_atmega32a, test "x$HAS_atmega32a" = "xyes")
+
CHECK_AVR_DEVICE(atmega323)
AM_CONDITIONAL(HAS_atmega323, test "x$HAS_atmega323" = "xyes")
@@ -767,6 +812,9 @@
CHECK_AVR_DEVICE(atmega325p)
AM_CONDITIONAL(HAS_atmega325p, test "x$HAS_atmega325p" = "xyes")
+CHECK_AVR_DEVICE(atmega325pa)
+AM_CONDITIONAL(HAS_atmega325pa, test "x$HAS_atmega325pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega3250)
AM_CONDITIONAL(HAS_atmega3250, test "x$HAS_atmega3250" = "xyes")
@@ -776,6 +824,9 @@
CHECK_AVR_DEVICE(atmega3250p)
AM_CONDITIONAL(HAS_atmega3250p, test "x$HAS_atmega3250p" = "xyes")
+CHECK_AVR_DEVICE(atmega3250pa)
+AM_CONDITIONAL(HAS_atmega3250pa, test "x$HAS_atmega3250pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega328)
AM_CONDITIONAL(HAS_atmega328, test "x$HAS_atmega328" = "xyes")
@@ -803,6 +854,9 @@
CHECK_AVR_DEVICE(atmega3290p)
AM_CONDITIONAL(HAS_atmega3290p, test "x$HAS_atmega3290p" = "xyes")
+CHECK_AVR_DEVICE(atmega3290pa)
+AM_CONDITIONAL(HAS_atmega3290pa, test "x$HAS_atmega3290pa" = "xyes")
+
CHECK_AVR_DEVICE(atmega32c1)
AM_CONDITIONAL(HAS_atmega32c1, test "x$HAS_atmega32c1" = "xyes")
@@ -833,6 +887,9 @@
CHECK_AVR_DEVICE(atmega64)
AM_CONDITIONAL(HAS_atmega64, test "x$HAS_atmega64" = "xyes")
+CHECK_AVR_DEVICE(atmega64a)
+AM_CONDITIONAL(HAS_atmega64a, test "x$HAS_atmega64a" = "xyes")
+
CHECK_AVR_DEVICE(atmega640)
AM_CONDITIONAL(HAS_atmega640, test "x$HAS_atmega640" = "xyes")
@@ -907,12 +964,18 @@
AM_CONDITIONAL(HAS_atmega128, true)
+CHECK_AVR_DEVICE(atmega128a)
+AM_CONDITIONAL(HAS_atmega128a, test "x$HAS_atmega128a" = "xyes")
+
CHECK_AVR_DEVICE(atmega1280)
AM_CONDITIONAL(HAS_atmega1280, test "x$HAS_atmega1280" = "xyes")
CHECK_AVR_DEVICE(atmega1281)
AM_CONDITIONAL(HAS_atmega1281, test "x$HAS_atmega1281" = "xyes")
+CHECK_AVR_DEVICE(atmega1284)
+AM_CONDITIONAL(HAS_atmega1284, test "x$HAS_atmega1284" = "xyes")
+
CHECK_AVR_DEVICE(atmega1284p)
AM_CONDITIONAL(HAS_atmega1284p, test "x$HAS_atmega1284p" = "xyes")
@@ -956,12 +1019,24 @@
CHECK_AVR_DEVICE(atxmega16a4)
AM_CONDITIONAL(HAS_atxmega16a4, test "x$HAS_atxmega16a4" = "xyes")
+CHECK_AVR_DEVICE(atxmega16a4u)
+AM_CONDITIONAL(HAS_atxmega16a4u, test "x$HAS_atxmega16a4u" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega16c4)
+AM_CONDITIONAL(HAS_atxmega16c4, test "x$HAS_atxmega16c4" = "xyes")
+
CHECK_AVR_DEVICE(atxmega16d4)
AM_CONDITIONAL(HAS_atxmega16d4, test "x$HAS_atxmega16d4" = "xyes")
CHECK_AVR_DEVICE(atxmega32a4)
AM_CONDITIONAL(HAS_atxmega32a4, test "x$HAS_atxmega32a4" = "xyes")
+CHECK_AVR_DEVICE(atxmega32a4u)
+AM_CONDITIONAL(HAS_atxmega32a4u, test "x$HAS_atxmega32a4u" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega32c4)
+AM_CONDITIONAL(HAS_atxmega32c4, test "x$HAS_atxmega32c4" = "xyes")
+
CHECK_AVR_DEVICE(atxmega32d4)
AM_CONDITIONAL(HAS_atxmega32d4, test "x$HAS_atxmega32d4" = "xyes")
@@ -973,10 +1048,28 @@
CHECK_AVR_DEVICE(atxmega64a3)
AM_CONDITIONAL(HAS_atxmega64a3, test "x$HAS_atxmega64a3" = "xyes")
+CHECK_AVR_DEVICE(atxmega64a3u)
+AM_CONDITIONAL(HAS_atxmega64a3u, test "x$HAS_atxmega64a3u" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega64a4u)
+AM_CONDITIONAL(HAS_atxmega64a4u, test "x$HAS_atxmega64a4u" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega64b1)
+AM_CONDITIONAL(HAS_atxmega64b1, test "x$HAS_atxmega64b1" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega64b3)
+AM_CONDITIONAL(HAS_atxmega64b3, test "x$HAS_atxmega64b3" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega64c3)
+AM_CONDITIONAL(HAS_atxmega64c3, test "x$HAS_atxmega64c3" = "xyes")
+
CHECK_AVR_DEVICE(atxmega64d3)
AM_CONDITIONAL(HAS_atxmega64d3, test "x$HAS_atxmega64d3" = "xyes")
+CHECK_AVR_DEVICE(atxmega64d4)
+AM_CONDITIONAL(HAS_atxmega64d4, test "x$HAS_atxmega64d4" = "xyes")
+
# avrxmega5
CHECK_AVR_DEVICE(avrxmega5)
AM_CONDITIONAL(HAS_avrxmega5, test "x$HAS_avrxmega5" = "xyes")
@@ -995,25 +1088,60 @@
CHECK_AVR_DEVICE(atxmega128a3)
AM_CONDITIONAL(HAS_atxmega128a3, test "x$HAS_atxmega128a3" = "xyes")
+CHECK_AVR_DEVICE(atxmega128a3u)
+AM_CONDITIONAL(HAS_atxmega128a3u, test "x$HAS_atxmega128a3u" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega128b1)
+AM_CONDITIONAL(HAS_atxmega128b1, test "x$HAS_atxmega128b1" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega128b3)
+AM_CONDITIONAL(HAS_atxmega128b3, test "x$HAS_atxmega128b3" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega128c3)
+AM_CONDITIONAL(HAS_atxmega128c3, test "x$HAS_atxmega128c3" = "xyes")
+
CHECK_AVR_DEVICE(atxmega128d3)
AM_CONDITIONAL(HAS_atxmega128d3, test "x$HAS_atxmega128d3" = "xyes")
+CHECK_AVR_DEVICE(atxmega128d4)
+AM_CONDITIONAL(HAS_atxmega128d4, test "x$HAS_atxmega128d4" = "xyes")
+
CHECK_AVR_DEVICE(atxmega192a3)
AM_CONDITIONAL(HAS_atxmega192a3, test "x$HAS_atxmega192a3" = "xyes")
+CHECK_AVR_DEVICE(atxmega192a3u)
+AM_CONDITIONAL(HAS_atxmega192a3u, test "x$HAS_atxmega192a3u" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega192c3)
+AM_CONDITIONAL(HAS_atxmega192c3, test "x$HAS_atxmega192c3" = "xyes")
+
CHECK_AVR_DEVICE(atxmega192d3)
AM_CONDITIONAL(HAS_atxmega192d3, test "x$HAS_atxmega192d3" = "xyes")
CHECK_AVR_DEVICE(atxmega256a3)
AM_CONDITIONAL(HAS_atxmega256a3, test "x$HAS_atxmega256a3" = "xyes")
+CHECK_AVR_DEVICE(atxmega256a3u)
+AM_CONDITIONAL(HAS_atxmega256a3u, test "x$HAS_atxmega256a3u" = "xyes")
+
CHECK_AVR_DEVICE(atxmega256a3b)
AM_CONDITIONAL(HAS_atxmega256a3b, test "x$HAS_atxmega256a3b" = "xyes")
+CHECK_AVR_DEVICE(atxmega256a3bu)
+AM_CONDITIONAL(HAS_atxmega256a3bu, test "x$HAS_atxmega256a3bu" = "xyes")
+
+CHECK_AVR_DEVICE(atxmega256c3)
+AM_CONDITIONAL(HAS_atxmega256c3, test "x$HAS_atxmega256c3" = "xyes")
+
CHECK_AVR_DEVICE(atxmega256d3)
AM_CONDITIONAL(HAS_atxmega256d3, test "x$HAS_atxmega256d3" = "xyes")
+CHECK_AVR_DEVICE(atxmega384c3)
+AM_CONDITIONAL(HAS_atxmega384c3, test "x$HAS_atxmega384c3" = "xyes")
+CHECK_AVR_DEVICE(atxmega384d3)
+AM_CONDITIONAL(HAS_atxmega384d3, test "x$HAS_atxmega384d3" = "xyes")
+
# avrxmega7
CHECK_AVR_DEVICE(avrxmega7)
AM_CONDITIONAL(HAS_avrxmega7, test "x$HAS_avrxmega7" = "xyes")
@@ -1024,7 +1152,10 @@
CHECK_AVR_DEVICE(atxmega128a1u)
AM_CONDITIONAL(HAS_atxmega128a1u, test "x$HAS_atxmega128a1u" = "xyes")
+CHECK_AVR_DEVICE(atxmega128a4u)
+AM_CONDITIONAL(HAS_atxmega128a4u, test "x$HAS_atxmega128a4u" = "xyes")
+
# avrtiny10
CHECK_AVR_DEVICE(avrtiny10)
AM_CONDITIONAL(HAS_avrtiny10, test "x$HAS_avrtiny10" = "xyes")
@@ -1133,6 +1264,7 @@
avr/lib/avr25/Makefile
avr/lib/avr25/at86rf401/Makefile
avr/lib/avr25/ata6289/Makefile
+ avr/lib/avr25/ata5272/Makefile
avr/lib/avr25/attiny13/Makefile
avr/lib/avr25/attiny13a/Makefile
avr/lib/avr25/attiny2313/Makefile
@@ -1150,6 +1282,7 @@
avr/lib/avr25/attiny461/Makefile
avr/lib/avr25/attiny461a/Makefile
avr/lib/avr25/attiny48/Makefile
+ avr/lib/avr25/attiny828/Makefile
avr/lib/avr25/attiny84/Makefile
avr/lib/avr25/attiny84a/Makefile
avr/lib/avr25/attiny85/Makefile
@@ -1196,19 +1329,25 @@
avr/lib/avr35/Makefile
avr/lib/avr35/at90usb82/Makefile
avr/lib/avr35/at90usb162/Makefile
+ avr/lib/avr35/ata5505/Makefile
avr/lib/avr35/atmega8u2/Makefile
avr/lib/avr35/atmega16u2/Makefile
avr/lib/avr35/atmega32u2/Makefile
avr/lib/avr35/attiny167/Makefile
+ avr/lib/avr35/attiny1634/Makefile
])
#avr4
AC_CONFIG_FILES([
avr/lib/avr4/Makefile
+ avr/lib/avr4/ata6285/Makefile
+ avr/lib/avr4/ata6286/Makefile
avr/lib/avr4/atmega48/Makefile
avr/lib/avr4/atmega48a/Makefile
+ avr/lib/avr4/atmega48pa/Makefile
avr/lib/avr4/atmega48p/Makefile
avr/lib/avr4/atmega8/Makefile
+ avr/lib/avr4/atmega8a/Makefile
avr/lib/avr4/atmega88/Makefile
avr/lib/avr4/atmega88a/Makefile
avr/lib/avr4/atmega88p/Makefile
@@ -1232,12 +1371,15 @@
avr/lib/avr5/at90can128/Makefile
avr/lib/avr5/at90pwm216/Makefile
avr/lib/avr5/at90pwm316/Makefile
+ avr/lib/avr5/at90pwm161/Makefile
avr/lib/avr5/at90scr100/Makefile
avr/lib/avr5/at90usb646/Makefile
avr/lib/avr5/at90usb647/Makefile
avr/lib/avr5/at90usb1286/Makefile
avr/lib/avr5/at90usb1287/Makefile
avr/lib/avr5/at94k/Makefile
+ avr/lib/avr5/ata5790/Makefile
+ avr/lib/avr5/ata5795/Makefile
avr/lib/avr5/atmega16/Makefile
avr/lib/avr5/atmega16a/Makefile
avr/lib/avr5/atmega161/Makefile
@@ -1245,12 +1387,15 @@
avr/lib/avr5/atmega163/Makefile
avr/lib/avr5/atmega164a/Makefile
avr/lib/avr5/atmega164p/Makefile
+ avr/lib/avr5/atmega164pa/Makefile
avr/lib/avr5/atmega165/Makefile
avr/lib/avr5/atmega165a/Makefile
avr/lib/avr5/atmega165p/Makefile
+ avr/lib/avr5/atmega165pa/Makefile
avr/lib/avr5/atmega168/Makefile
avr/lib/avr5/atmega168a/Makefile
avr/lib/avr5/atmega168p/Makefile
+ avr/lib/avr5/atmega168pa/Makefile
avr/lib/avr5/atmega169/Makefile
avr/lib/avr5/atmega169a/Makefile
avr/lib/avr5/atmega169p/Makefile
@@ -1262,6 +1407,7 @@
avr/lib/avr5/atmega16m1/Makefile
avr/lib/avr5/atmega16u4/Makefile
avr/lib/avr5/atmega32/Makefile
+ avr/lib/avr5/atmega32a/Makefile
avr/lib/avr5/atmega323/Makefile
avr/lib/avr5/atmega324a/Makefile
avr/lib/avr5/atmega324p/Makefile
@@ -1269,9 +1415,11 @@
avr/lib/avr5/atmega325/Makefile
avr/lib/avr5/atmega325a/Makefile
avr/lib/avr5/atmega325p/Makefile
+ avr/lib/avr5/atmega325pa/Makefile
avr/lib/avr5/atmega3250/Makefile
avr/lib/avr5/atmega3250a/Makefile
avr/lib/avr5/atmega3250p/Makefile
+ avr/lib/avr5/atmega3250pa/Makefile
avr/lib/avr5/atmega328/Makefile
avr/lib/avr5/atmega328p/Makefile
avr/lib/avr5/atmega329/Makefile
@@ -1281,6 +1429,7 @@
avr/lib/avr5/atmega3290/Makefile
avr/lib/avr5/atmega3290a/Makefile
avr/lib/avr5/atmega3290p/Makefile
+ avr/lib/avr5/atmega3290pa/Makefile
avr/lib/avr5/atmega32c1/Makefile
avr/lib/avr5/atmega32hvb/Makefile
avr/lib/avr5/atmega32hvbrevb/Makefile
@@ -1291,6 +1440,7 @@
avr/lib/avr5/atmega64rfr2/Makefile
avr/lib/avr5/atmega644rfr2/Makefile
avr/lib/avr5/atmega64/Makefile
+ avr/lib/avr5/atmega64a/Makefile
avr/lib/avr5/atmega640/Makefile
avr/lib/avr5/atmega644/Makefile
avr/lib/avr5/atmega644a/Makefile
@@ -1323,8 +1473,10 @@
AC_CONFIG_FILES([
avr/lib/avr51/Makefile
avr/lib/avr51/atmega128/Makefile
+ avr/lib/avr51/atmega128a/Makefile
avr/lib/avr51/atmega1280/Makefile
avr/lib/avr51/atmega1281/Makefile
+ avr/lib/avr51/atmega1284/Makefile
avr/lib/avr51/atmega1284p/Makefile
avr/lib/avr51/atmega128rfa1/Makefile
avr/lib/avr51/atmega128rfr2/Makefile
@@ -1347,8 +1499,12 @@
AC_CONFIG_FILES([
avr/lib/avrxmega2/Makefile
avr/lib/avrxmega2/atxmega16a4/Makefile
+ avr/lib/avrxmega2/atxmega16a4u/Makefile
+ avr/lib/avrxmega2/atxmega16c4/Makefile
avr/lib/avrxmega2/atxmega16d4/Makefile
avr/lib/avrxmega2/atxmega32a4/Makefile
+ avr/lib/avrxmega2/atxmega32a4u/Makefile
+ avr/lib/avrxmega2/atxmega32c4/Makefile
avr/lib/avrxmega2/atxmega32d4/Makefile
])
@@ -1356,7 +1512,13 @@
AC_CONFIG_FILES([
avr/lib/avrxmega4/Makefile
avr/lib/avrxmega4/atxmega64a3/Makefile
+ avr/lib/avrxmega4/atxmega64a3u/Makefile
+ avr/lib/avrxmega4/atxmega64a4u/Makefile
+ avr/lib/avrxmega4/atxmega64b1/Makefile
+ avr/lib/avrxmega4/atxmega64b3/Makefile
+ avr/lib/avrxmega4/atxmega64c3/Makefile
avr/lib/avrxmega4/atxmega64d3/Makefile
+ avr/lib/avrxmega4/atxmega64d4/Makefile
])
# avrxmega5
@@ -1370,12 +1532,24 @@
AC_CONFIG_FILES([
avr/lib/avrxmega6/Makefile
avr/lib/avrxmega6/atxmega128a3/Makefile
+ avr/lib/avrxmega6/atxmega128a3u/Makefile
+ avr/lib/avrxmega6/atxmega128b1/Makefile
+ avr/lib/avrxmega6/atxmega128b3/Makefile
+ avr/lib/avrxmega6/atxmega128c3/Makefile
avr/lib/avrxmega6/atxmega128d3/Makefile
+ avr/lib/avrxmega6/atxmega128d4/Makefile
avr/lib/avrxmega6/atxmega192a3/Makefile
+ avr/lib/avrxmega6/atxmega192a3u/Makefile
+ avr/lib/avrxmega6/atxmega192c3/Makefile
avr/lib/avrxmega6/atxmega192d3/Makefile
avr/lib/avrxmega6/atxmega256a3/Makefile
+ avr/lib/avrxmega6/atxmega256a3u/Makefile
avr/lib/avrxmega6/atxmega256a3b/Makefile
+ avr/lib/avrxmega6/atxmega256a3bu/Makefile
+ avr/lib/avrxmega6/atxmega256c3/Makefile
avr/lib/avrxmega6/atxmega256d3/Makefile
+ avr/lib/avrxmega6/atxmega384c3/Makefile
+ avr/lib/avrxmega6/atxmega384d3/Makefile
])
# avrxmega7
@@ -1383,6 +1557,7 @@
avr/lib/avrxmega7/Makefile
avr/lib/avrxmega7/atxmega128a1/Makefile
avr/lib/avrxmega7/atxmega128a1u/Makefile
+ avr/lib/avrxmega7/atxmega128a4u/Makefile
])
Added: trunk/avr-libc/crt1/iosym/at90pwm161.S
===================================================================
--- trunk/avr-libc/crt1/iosym/at90pwm161.S (rev 0)
+++ trunk/avr-libc/crt1/iosym/at90pwm161.S 2014-03-31 16:29:39 UTC (rev
2416)
@@ -0,0 +1,4852 @@
+/* This file is part of avr-libc.
+
+ Automatically created by devtools/ioreg.pl
+ DO NOT EDIT!
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ * Neither the name of the copyright holders nor the names of
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE. */
+
+/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+
+#include <avr/version.h>
+
+#define DW_TAG_array_type 0x01
+#define DW_TAG_compile_unit 0x11
+#define DW_TAG_typedef 0x16
+#define DW_TAG_subrange_type 0x21
+#define DW_TAG_base_type 0x24
+#define DW_TAG_variable 0x34
+
+#define DW_FORM_addr 0x01
+#define DW_FORM_block1 0x0a
+#define DW_FORM_block2 0x03
+#define DW_FORM_block4 0x04
+#define DW_FORM_data1 0x0b
+#define DW_FORM_data2 0x05
+#define DW_FORM_data4 0x06
+#define DW_FORM_data8 0x07
+#define DW_FORM_string 0x08
+#define DW_FORM_flag 0x0c
+#define DW_FORM_strp 0x0e
+#define DW_FORM_ref1 0x11
+#define DW_FORM_ref2 0x12
+#define DW_FORM_ref4 0x13
+#define DW_FORM_ref8 0x14
+
+#define DW_AT_location 0x02
+#define DW_AT_name 0x03
+#define DW_AT_byte_size 0x0b
+#define DW_AT_stmt_list 0x10
+#define DW_AT_language 0x13
+#define DW_AT_producer 0x25
+#define DW_AT_upper_bound 0x2f
+#define DW_AT_decl_file 0x3a
+#define DW_AT_decl_line 0x3b
+#define DW_AT_encoding 0x3e
+#define DW_AT_external 0x3f
+#define DW_AT_type 0x49
+
+#define DW_LANG_C89 0x0001
+
+#define DW_CHILDREN_no 0x00
+#define DW_CHILDREN_yes 0x01
+
+#define DW_ATE_unsigned 0x7
+#define DW_ATE_unsigned_char 0x8
+
+#define DW_OP_addr 0x03
+.eject
+ .section .debug_abbrev, "", @progbits
+.Ldebug_abbrev0:
+ .section .debug_info, "", @progbits
+ .section .debug_line, "", @progbits
+.Ldebug_line0:
+ .section .debug_str, "", @progbits
+
+ .section .debug_info, "", @progbits
+ ;; compilation unit header
+.Lssinfo:
+ .long .Leinfo - .Lsinfo
+.Lsinfo:
+ .word 2 ; DWARF-2
+ .long .Ldebug_abbrev0
+ .byte 4 ; sizeof(address)
+
+
+ ;; DIE #1: compilation unit
+ .section .debug_info
+ .uleb128 1 ; ref to abbrev 1
+ .section .debug_abbrev
+ .uleb128 1
+ .uleb128 DW_TAG_compile_unit
+ .byte DW_CHILDREN_yes
+
+ .uleb128 DW_AT_producer
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lproducer:
+ .ascii "avr-libc "
+ .asciz __AVR_LIBC_VERSION_STRING__
+ .section .debug_info
+ .long .Lproducer
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_stmt_list
+ .uleb128 DW_FORM_data4
+ .section .debug_info
+ .long .Ldebug_line0
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; DIE #2: base type uint8_t
+ .section .debug_info
+.Luint8_t:
+ .uleb128 2 ; ref to abbrev 2
+ .section .debug_abbrev
+ .uleb128 2
+ .uleb128 DW_TAG_base_type
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Luint8_t_name:
+ .string "uint8_t"
+ .section .debug_info
+ .long .Luint8_t_name
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_byte_size
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_encoding
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte DW_ATE_unsigned_char
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; DIE #3: base type uint16_t
+ .section .debug_info
+.Luint16_t:
+ .uleb128 3 ; ref to abbrev 3
+ .section .debug_abbrev
+ .uleb128 3
+ .uleb128 DW_TAG_base_type
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Luint16_t_name:
+ .string "uint16_t"
+ .section .debug_info
+ .long .Luint16_t_name
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_byte_size
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 2
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_encoding
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte DW_ATE_unsigned
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #4: EEPROM array base type: uint8_t
+ .section .debug_info
+.Leeprom_t:
+ .uleb128 4 ; ref to abbrev 4
+ .section .debug_abbrev
+ .uleb128 4
+ .uleb128 DW_TAG_array_type
+ .byte DW_CHILDREN_yes
+
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; DIE #5: EEPROM array subtype (index type/bounds): uint16_t
+ .section .debug_info
+ .uleb128 5 ; ref to abbrev 5
+ .section .debug_abbrev
+ .uleb128 5
+ .uleb128 DW_TAG_subrange_type
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+ .section .debug_abbrev
+ .uleb128 DW_AT_upper_bound
+ .uleb128 DW_FORM_data2
+ .section .debug_info
+ .word 0x0200 - 1
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ .section .debug_info
+ .byte 0 ; end of DIE #4 children
+
+ ;; DIE #6: EEPROM array variable (name)
+ .section .debug_info
+ .uleb128 6 ; ref to abbrev 6
+ .section .debug_abbrev
+ .uleb128 6
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname6:
+ .string "__eeprom"
+ .section .debug_info
+ .long .Lname6
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Leeprom_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x810000 + 0x0000
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #7: variable PORTB
+ .section .debug_info
+ .uleb128 7 ; ref to abbrev 7
+ .section .debug_abbrev
+ .uleb128 7
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname7:
+ .string "PORTB"
+ .section .debug_info
+ .long .Lname7
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x25
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #8: variable DDRB
+ .section .debug_info
+ .uleb128 8 ; ref to abbrev 8
+ .section .debug_abbrev
+ .uleb128 8
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname8:
+ .string "DDRB"
+ .section .debug_info
+ .long .Lname8
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x24
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #9: variable PINB
+ .section .debug_info
+ .uleb128 9 ; ref to abbrev 9
+ .section .debug_abbrev
+ .uleb128 9
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname9:
+ .string "PINB"
+ .section .debug_info
+ .long .Lname9
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x23
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #10: variable PORTD
+ .section .debug_info
+ .uleb128 10 ; ref to abbrev 10
+ .section .debug_abbrev
+ .uleb128 10
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname10:
+ .string "PORTD"
+ .section .debug_info
+ .long .Lname10
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x2B
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #11: variable DDRD
+ .section .debug_info
+ .uleb128 11 ; ref to abbrev 11
+ .section .debug_abbrev
+ .uleb128 11
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname11:
+ .string "DDRD"
+ .section .debug_info
+ .long .Lname11
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x2A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #12: variable PIND
+ .section .debug_info
+ .uleb128 12 ; ref to abbrev 12
+ .section .debug_abbrev
+ .uleb128 12
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname12:
+ .string "PIND"
+ .section .debug_info
+ .long .Lname12
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x29
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #13: variable DACH
+ .section .debug_info
+ .uleb128 13 ; ref to abbrev 13
+ .section .debug_abbrev
+ .uleb128 13
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname13:
+ .string "DACH"
+ .section .debug_info
+ .long .Lname13
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x59
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #14: variable DACL
+ .section .debug_info
+ .uleb128 14 ; ref to abbrev 14
+ .section .debug_abbrev
+ .uleb128 14
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname14:
+ .string "DACL"
+ .section .debug_info
+ .long .Lname14
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x58
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #15: variable DACON
+ .section .debug_info
+ .uleb128 15 ; ref to abbrev 15
+ .section .debug_abbrev
+ .uleb128 15
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname15:
+ .string "DACON"
+ .section .debug_info
+ .long .Lname15
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x76
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #16: variable PORTE
+ .section .debug_info
+ .uleb128 16 ; ref to abbrev 16
+ .section .debug_abbrev
+ .uleb128 16
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname16:
+ .string "PORTE"
+ .section .debug_info
+ .long .Lname16
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x2E
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #17: variable DDRE
+ .section .debug_info
+ .uleb128 17 ; ref to abbrev 17
+ .section .debug_abbrev
+ .uleb128 17
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname17:
+ .string "DDRE"
+ .section .debug_info
+ .long .Lname17
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x2D
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #18: variable PINE
+ .section .debug_info
+ .uleb128 18 ; ref to abbrev 18
+ .section .debug_abbrev
+ .uleb128 18
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname18:
+ .string "PINE"
+ .section .debug_info
+ .long .Lname18
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x2C
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #19: variable SPCR
+ .section .debug_info
+ .uleb128 19 ; ref to abbrev 19
+ .section .debug_abbrev
+ .uleb128 19
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname19:
+ .string "SPCR"
+ .section .debug_info
+ .long .Lname19
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x37
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #20: variable SPSR
+ .section .debug_info
+ .uleb128 20 ; ref to abbrev 20
+ .section .debug_abbrev
+ .uleb128 20
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname20:
+ .string "SPSR"
+ .section .debug_info
+ .long .Lname20
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x38
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #21: variable SPDR
+ .section .debug_info
+ .uleb128 21 ; ref to abbrev 21
+ .section .debug_abbrev
+ .uleb128 21
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname21:
+ .string "SPDR"
+ .section .debug_info
+ .long .Lname21
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x56
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #22: variable WDTCSR
+ .section .debug_info
+ .uleb128 22 ; ref to abbrev 22
+ .section .debug_abbrev
+ .uleb128 22
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname22:
+ .string "WDTCSR"
+ .section .debug_info
+ .long .Lname22
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x82
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #23: variable EICRA
+ .section .debug_info
+ .uleb128 23 ; ref to abbrev 23
+ .section .debug_abbrev
+ .uleb128 23
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname23:
+ .string "EICRA"
+ .section .debug_info
+ .long .Lname23
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x89
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #24: variable EIMSK
+ .section .debug_info
+ .uleb128 24 ; ref to abbrev 24
+ .section .debug_abbrev
+ .uleb128 24
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname24:
+ .string "EIMSK"
+ .section .debug_info
+ .long .Lname24
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x41
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #25: variable EIFR
+ .section .debug_info
+ .uleb128 25 ; ref to abbrev 25
+ .section .debug_abbrev
+ .uleb128 25
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname25:
+ .string "EIFR"
+ .section .debug_info
+ .long .Lname25
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x40
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #26: variable ADMUX
+ .section .debug_info
+ .uleb128 26 ; ref to abbrev 26
+ .section .debug_abbrev
+ .uleb128 26
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname26:
+ .string "ADMUX"
+ .section .debug_info
+ .long .Lname26
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x28
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #27: variable ADCSRA
+ .section .debug_info
+ .uleb128 27 ; ref to abbrev 27
+ .section .debug_abbrev
+ .uleb128 27
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname27:
+ .string "ADCSRA"
+ .section .debug_info
+ .long .Lname27
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x26
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #28: variable ADC
+ .section .debug_info
+ .uleb128 28 ; ref to abbrev 28
+ .section .debug_abbrev
+ .uleb128 28
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname28:
+ .string "ADC"
+ .section .debug_info
+ .long .Lname28
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x4C
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #29: variable ADCSRB
+ .section .debug_info
+ .uleb128 29 ; ref to abbrev 29
+ .section .debug_abbrev
+ .uleb128 29
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname29:
+ .string "ADCSRB"
+ .section .debug_info
+ .long .Lname29
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x27
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #30: variable DIDR0
+ .section .debug_info
+ .uleb128 30 ; ref to abbrev 30
+ .section .debug_abbrev
+ .uleb128 30
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname30:
+ .string "DIDR0"
+ .section .debug_info
+ .long .Lname30
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x77
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #31: variable DIDR1
+ .section .debug_info
+ .uleb128 31 ; ref to abbrev 31
+ .section .debug_abbrev
+ .uleb128 31
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname31:
+ .string "DIDR1"
+ .section .debug_info
+ .long .Lname31
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x78
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #32: variable AMP0CSR
+ .section .debug_info
+ .uleb128 32 ; ref to abbrev 32
+ .section .debug_abbrev
+ .uleb128 32
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname32:
+ .string "AMP0CSR"
+ .section .debug_info
+ .long .Lname32
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x79
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #33: variable AC3CON
+ .section .debug_info
+ .uleb128 33 ; ref to abbrev 33
+ .section .debug_abbrev
+ .uleb128 33
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname33:
+ .string "AC3CON"
+ .section .debug_info
+ .long .Lname33
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x7F
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #34: variable AC1CON
+ .section .debug_info
+ .uleb128 34 ; ref to abbrev 34
+ .section .debug_abbrev
+ .uleb128 34
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname34:
+ .string "AC1CON"
+ .section .debug_info
+ .long .Lname34
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x7D
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #35: variable AC2CON
+ .section .debug_info
+ .uleb128 35 ; ref to abbrev 35
+ .section .debug_abbrev
+ .uleb128 35
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname35:
+ .string "AC2CON"
+ .section .debug_info
+ .long .Lname35
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x7E
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #36: variable ACSR
+ .section .debug_info
+ .uleb128 36 ; ref to abbrev 36
+ .section .debug_abbrev
+ .uleb128 36
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname36:
+ .string "ACSR"
+ .section .debug_info
+ .long .Lname36
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x20
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #37: variable AC3ECON
+ .section .debug_info
+ .uleb128 37 ; ref to abbrev 37
+ .section .debug_abbrev
+ .uleb128 37
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname37:
+ .string "AC3ECON"
+ .section .debug_info
+ .long .Lname37
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x7C
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #38: variable AC2ECON
+ .section .debug_info
+ .uleb128 38 ; ref to abbrev 38
+ .section .debug_abbrev
+ .uleb128 38
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname38:
+ .string "AC2ECON"
+ .section .debug_info
+ .long .Lname38
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x7B
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #39: variable AC1ECON
+ .section .debug_info
+ .uleb128 39 ; ref to abbrev 39
+ .section .debug_abbrev
+ .uleb128 39
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname39:
+ .string "AC1ECON"
+ .section .debug_info
+ .long .Lname39
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x7A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #40: variable SREG
+ .section .debug_info
+ .uleb128 40 ; ref to abbrev 40
+ .section .debug_abbrev
+ .uleb128 40
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname40:
+ .string "SREG"
+ .section .debug_info
+ .long .Lname40
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x5F
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #41: variable SP
+ .section .debug_info
+ .uleb128 41 ; ref to abbrev 41
+ .section .debug_abbrev
+ .uleb128 41
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname41:
+ .string "SP"
+ .section .debug_info
+ .long .Lname41
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x5D
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #42: variable MCUCR
+ .section .debug_info
+ .uleb128 42 ; ref to abbrev 42
+ .section .debug_abbrev
+ .uleb128 42
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname42:
+ .string "MCUCR"
+ .section .debug_info
+ .long .Lname42
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x55
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #43: variable MCUSR
+ .section .debug_info
+ .uleb128 43 ; ref to abbrev 43
+ .section .debug_abbrev
+ .uleb128 43
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname43:
+ .string "MCUSR"
+ .section .debug_info
+ .long .Lname43
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x54
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #44: variable OSCCAL
+ .section .debug_info
+ .uleb128 44 ; ref to abbrev 44
+ .section .debug_abbrev
+ .uleb128 44
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname44:
+ .string "OSCCAL"
+ .section .debug_info
+ .long .Lname44
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x88
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #45: variable CLKPR
+ .section .debug_info
+ .uleb128 45 ; ref to abbrev 45
+ .section .debug_abbrev
+ .uleb128 45
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname45:
+ .string "CLKPR"
+ .section .debug_info
+ .long .Lname45
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x83
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #46: variable SMCR
+ .section .debug_info
+ .uleb128 46 ; ref to abbrev 46
+ .section .debug_abbrev
+ .uleb128 46
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname46:
+ .string "SMCR"
+ .section .debug_info
+ .long .Lname46
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x53
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #47: variable GPIOR2
+ .section .debug_info
+ .uleb128 47 ; ref to abbrev 47
+ .section .debug_abbrev
+ .uleb128 47
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname47:
+ .string "GPIOR2"
+ .section .debug_info
+ .long .Lname47
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x3B
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #48: variable GPIOR1
+ .section .debug_info
+ .uleb128 48 ; ref to abbrev 48
+ .section .debug_abbrev
+ .uleb128 48
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname48:
+ .string "GPIOR1"
+ .section .debug_info
+ .long .Lname48
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x3A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #49: variable GPIOR0
+ .section .debug_info
+ .uleb128 49 ; ref to abbrev 49
+ .section .debug_abbrev
+ .uleb128 49
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname49:
+ .string "GPIOR0"
+ .section .debug_info
+ .long .Lname49
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x39
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #50: variable PLLCSR
+ .section .debug_info
+ .uleb128 50 ; ref to abbrev 50
+ .section .debug_abbrev
+ .uleb128 50
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname50:
+ .string "PLLCSR"
+ .section .debug_info
+ .long .Lname50
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x87
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #51: variable PRR
+ .section .debug_info
+ .uleb128 51 ; ref to abbrev 51
+ .section .debug_abbrev
+ .uleb128 51
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname51:
+ .string "PRR"
+ .section .debug_info
+ .long .Lname51
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x86
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #52: variable CLKCSR
+ .section .debug_info
+ .uleb128 52 ; ref to abbrev 52
+ .section .debug_abbrev
+ .uleb128 52
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname52:
+ .string "CLKCSR"
+ .section .debug_info
+ .long .Lname52
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x84
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #53: variable CLKSELR
+ .section .debug_info
+ .uleb128 53 ; ref to abbrev 53
+ .section .debug_abbrev
+ .uleb128 53
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname53:
+ .string "CLKSELR"
+ .section .debug_info
+ .long .Lname53
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x85
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #54: variable BGCCR
+ .section .debug_info
+ .uleb128 54 ; ref to abbrev 54
+ .section .debug_abbrev
+ .uleb128 54
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname54:
+ .string "BGCCR"
+ .section .debug_info
+ .long .Lname54
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x81
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #55: variable BGCRR
+ .section .debug_info
+ .uleb128 55 ; ref to abbrev 55
+ .section .debug_abbrev
+ .uleb128 55
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname55:
+ .string "BGCRR"
+ .section .debug_info
+ .long .Lname55
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x80
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #56: variable EEAR
+ .section .debug_info
+ .uleb128 56 ; ref to abbrev 56
+ .section .debug_abbrev
+ .uleb128 56
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname56:
+ .string "EEAR"
+ .section .debug_info
+ .long .Lname56
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x3E
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #57: variable EEDR
+ .section .debug_info
+ .uleb128 57 ; ref to abbrev 57
+ .section .debug_abbrev
+ .uleb128 57
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname57:
+ .string "EEDR"
+ .section .debug_info
+ .long .Lname57
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x3D
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #58: variable EECR
+ .section .debug_info
+ .uleb128 58 ; ref to abbrev 58
+ .section .debug_abbrev
+ .uleb128 58
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname58:
+ .string "EECR"
+ .section .debug_info
+ .long .Lname58
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x3C
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #59: variable PICR0
+ .section .debug_info
+ .uleb128 59 ; ref to abbrev 59
+ .section .debug_abbrev
+ .uleb128 59
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname59:
+ .string "PICR0"
+ .section .debug_info
+ .long .Lname59
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x68
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #60: variable PFRC0B
+ .section .debug_info
+ .uleb128 60 ; ref to abbrev 60
+ .section .debug_abbrev
+ .uleb128 60
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname60:
+ .string "PFRC0B"
+ .section .debug_info
+ .long .Lname60
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x63
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #61: variable PFRC0A
+ .section .debug_info
+ .uleb128 61 ; ref to abbrev 61
+ .section .debug_abbrev
+ .uleb128 61
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname61:
+ .string "PFRC0A"
+ .section .debug_info
+ .long .Lname61
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x62
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #62: variable PCTL0
+ .section .debug_info
+ .uleb128 62 ; ref to abbrev 62
+ .section .debug_abbrev
+ .uleb128 62
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname62:
+ .string "PCTL0"
+ .section .debug_info
+ .long .Lname62
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x32
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #63: variable PCNF0
+ .section .debug_info
+ .uleb128 63 ; ref to abbrev 63
+ .section .debug_abbrev
+ .uleb128 63
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname63:
+ .string "PCNF0"
+ .section .debug_info
+ .long .Lname63
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x31
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #64: variable OCR0RB
+ .section .debug_info
+ .uleb128 64 ; ref to abbrev 64
+ .section .debug_abbrev
+ .uleb128 64
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname64:
+ .string "OCR0RB"
+ .section .debug_info
+ .long .Lname64
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x44
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #65: variable OCR0SB
+ .section .debug_info
+ .uleb128 65 ; ref to abbrev 65
+ .section .debug_abbrev
+ .uleb128 65
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname65:
+ .string "OCR0SB"
+ .section .debug_info
+ .long .Lname65
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x42
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #66: variable OCR0RA
+ .section .debug_info
+ .uleb128 66 ; ref to abbrev 66
+ .section .debug_abbrev
+ .uleb128 66
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname66:
+ .string "OCR0RA"
+ .section .debug_info
+ .long .Lname66
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x4A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #67: variable OCR0SA
+ .section .debug_info
+ .uleb128 67 ; ref to abbrev 67
+ .section .debug_abbrev
+ .uleb128 67
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname67:
+ .string "OCR0SA"
+ .section .debug_info
+ .long .Lname67
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x60
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #68: variable PSOC0
+ .section .debug_info
+ .uleb128 68 ; ref to abbrev 68
+ .section .debug_abbrev
+ .uleb128 68
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname68:
+ .string "PSOC0"
+ .section .debug_info
+ .long .Lname68
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x6A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #69: variable PIM0
+ .section .debug_info
+ .uleb128 69 ; ref to abbrev 69
+ .section .debug_abbrev
+ .uleb128 69
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname69:
+ .string "PIM0"
+ .section .debug_info
+ .long .Lname69
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x2F
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #70: variable PIFR0
+ .section .debug_info
+ .uleb128 70 ; ref to abbrev 70
+ .section .debug_abbrev
+ .uleb128 70
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname70:
+ .string "PIFR0"
+ .section .debug_info
+ .long .Lname70
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x30
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #71: variable PICR2H
+ .section .debug_info
+ .uleb128 71 ; ref to abbrev 71
+ .section .debug_abbrev
+ .uleb128 71
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname71:
+ .string "PICR2H"
+ .section .debug_info
+ .long .Lname71
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x6D
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #72: variable PICR2L
+ .section .debug_info
+ .uleb128 72 ; ref to abbrev 72
+ .section .debug_abbrev
+ .uleb128 72
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname72:
+ .string "PICR2L"
+ .section .debug_info
+ .long .Lname72
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x6C
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #73: variable PFRC2B
+ .section .debug_info
+ .uleb128 73 ; ref to abbrev 73
+ .section .debug_abbrev
+ .uleb128 73
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname73:
+ .string "PFRC2B"
+ .section .debug_info
+ .long .Lname73
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x67
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #74: variable PFRC2A
+ .section .debug_info
+ .uleb128 74 ; ref to abbrev 74
+ .section .debug_abbrev
+ .uleb128 74
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname74:
+ .string "PFRC2A"
+ .section .debug_info
+ .long .Lname74
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x66
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #75: variable PCTL2
+ .section .debug_info
+ .uleb128 75 ; ref to abbrev 75
+ .section .debug_abbrev
+ .uleb128 75
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname75:
+ .string "PCTL2"
+ .section .debug_info
+ .long .Lname75
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x36
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #76: variable PCNF2
+ .section .debug_info
+ .uleb128 76 ; ref to abbrev 76
+ .section .debug_abbrev
+ .uleb128 76
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname76:
+ .string "PCNF2"
+ .section .debug_info
+ .long .Lname76
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x35
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #77: variable PCNFE2
+ .section .debug_info
+ .uleb128 77 ; ref to abbrev 77
+ .section .debug_abbrev
+ .uleb128 77
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname77:
+ .string "PCNFE2"
+ .section .debug_info
+ .long .Lname77
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x70
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #78: variable OCR2RB
+ .section .debug_info
+ .uleb128 78 ; ref to abbrev 78
+ .section .debug_abbrev
+ .uleb128 78
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname78:
+ .string "OCR2RB"
+ .section .debug_info
+ .long .Lname78
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x48
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #79: variable OCR2SB
+ .section .debug_info
+ .uleb128 79 ; ref to abbrev 79
+ .section .debug_abbrev
+ .uleb128 79
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname79:
+ .string "OCR2SB"
+ .section .debug_info
+ .long .Lname79
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x46
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #80: variable OCR2RA
+ .section .debug_info
+ .uleb128 80 ; ref to abbrev 80
+ .section .debug_abbrev
+ .uleb128 80
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname80:
+ .string "OCR2RA"
+ .section .debug_info
+ .long .Lname80
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x4E
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #81: variable OCR2SA
+ .section .debug_info
+ .uleb128 81 ; ref to abbrev 81
+ .section .debug_abbrev
+ .uleb128 81
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname81:
+ .string "OCR2SA"
+ .section .debug_info
+ .long .Lname81
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x64
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #82: variable POM2
+ .section .debug_info
+ .uleb128 82 ; ref to abbrev 82
+ .section .debug_abbrev
+ .uleb128 82
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname82:
+ .string "POM2"
+ .section .debug_info
+ .long .Lname82
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x6F
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #83: variable PSOC2
+ .section .debug_info
+ .uleb128 83 ; ref to abbrev 83
+ .section .debug_abbrev
+ .uleb128 83
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname83:
+ .string "PSOC2"
+ .section .debug_info
+ .long .Lname83
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x6E
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #84: variable PIM2
+ .section .debug_info
+ .uleb128 84 ; ref to abbrev 84
+ .section .debug_abbrev
+ .uleb128 84
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname84:
+ .string "PIM2"
+ .section .debug_info
+ .long .Lname84
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x33
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #85: variable PIFR2
+ .section .debug_info
+ .uleb128 85 ; ref to abbrev 85
+ .section .debug_abbrev
+ .uleb128 85
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname85:
+ .string "PIFR2"
+ .section .debug_info
+ .long .Lname85
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x34
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #86: variable PASDLY2
+ .section .debug_info
+ .uleb128 86 ; ref to abbrev 86
+ .section .debug_abbrev
+ .uleb128 86
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname86:
+ .string "PASDLY2"
+ .section .debug_info
+ .long .Lname86
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x71
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #87: variable TIMSK1
+ .section .debug_info
+ .uleb128 87 ; ref to abbrev 87
+ .section .debug_abbrev
+ .uleb128 87
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname87:
+ .string "TIMSK1"
+ .section .debug_info
+ .long .Lname87
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x21
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #88: variable TIFR1
+ .section .debug_info
+ .uleb128 88 ; ref to abbrev 88
+ .section .debug_abbrev
+ .uleb128 88
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname88:
+ .string "TIFR1"
+ .section .debug_info
+ .long .Lname88
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x22
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #89: variable TCCR1B
+ .section .debug_info
+ .uleb128 89 ; ref to abbrev 89
+ .section .debug_abbrev
+ .uleb128 89
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname89:
+ .string "TCCR1B"
+ .section .debug_info
+ .long .Lname89
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x8A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #90: variable TCNT1
+ .section .debug_info
+ .uleb128 90 ; ref to abbrev 90
+ .section .debug_abbrev
+ .uleb128 90
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname90:
+ .string "TCNT1"
+ .section .debug_info
+ .long .Lname90
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x5A
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #91: variable ICR1
+ .section .debug_info
+ .uleb128 91 ; ref to abbrev 91
+ .section .debug_abbrev
+ .uleb128 91
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname91:
+ .string "ICR1"
+ .section .debug_info
+ .long .Lname91
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x8C
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #92: variable SPMCSR
+ .section .debug_info
+ .uleb128 92 ; ref to abbrev 92
+ .section .debug_abbrev
+ .uleb128 92
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname92:
+ .string "SPMCSR"
+ .section .debug_info
+ .long .Lname92
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x57
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; trailer
+ .section .debug_abbrev
+ .uleb128 0
+
+ .section .debug_info
+ .uleb128 0
+.Leinfo:
Added: trunk/avr-libc/crt1/iosym/ata5272.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata5272.S (rev 0)
+++ trunk/avr-libc/crt1/iosym/ata5272.S 2014-03-31 16:29:39 UTC (rev 2416)
@@ -0,0 +1,4534 @@
+/* This file is part of avr-libc.
+
+ Automatically created by devtools/ioreg.pl
+ DO NOT EDIT!
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ * Neither the name of the copyright holders nor the names of
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE. */
+
+/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+
+#include <avr/version.h>
+
+#define DW_TAG_array_type 0x01
+#define DW_TAG_compile_unit 0x11
+#define DW_TAG_typedef 0x16
+#define DW_TAG_subrange_type 0x21
+#define DW_TAG_base_type 0x24
+#define DW_TAG_variable 0x34
+
+#define DW_FORM_addr 0x01
+#define DW_FORM_block1 0x0a
+#define DW_FORM_block2 0x03
+#define DW_FORM_block4 0x04
+#define DW_FORM_data1 0x0b
+#define DW_FORM_data2 0x05
+#define DW_FORM_data4 0x06
+#define DW_FORM_data8 0x07
+#define DW_FORM_string 0x08
+#define DW_FORM_flag 0x0c
+#define DW_FORM_strp 0x0e
+#define DW_FORM_ref1 0x11
+#define DW_FORM_ref2 0x12
+#define DW_FORM_ref4 0x13
+#define DW_FORM_ref8 0x14
+
+#define DW_AT_location 0x02
+#define DW_AT_name 0x03
+#define DW_AT_byte_size 0x0b
+#define DW_AT_stmt_list 0x10
+#define DW_AT_language 0x13
+#define DW_AT_producer 0x25
+#define DW_AT_upper_bound 0x2f
+#define DW_AT_decl_file 0x3a
+#define DW_AT_decl_line 0x3b
+#define DW_AT_encoding 0x3e
+#define DW_AT_external 0x3f
+#define DW_AT_type 0x49
+
+#define DW_LANG_C89 0x0001
+
+#define DW_CHILDREN_no 0x00
+#define DW_CHILDREN_yes 0x01
+
+#define DW_ATE_unsigned 0x7
+#define DW_ATE_unsigned_char 0x8
+
+#define DW_OP_addr 0x03
+.eject
+ .section .debug_abbrev, "", @progbits
+.Ldebug_abbrev0:
+ .section .debug_info, "", @progbits
+ .section .debug_line, "", @progbits
+.Ldebug_line0:
+ .section .debug_str, "", @progbits
+
+ .section .debug_info, "", @progbits
+ ;; compilation unit header
+.Lssinfo:
+ .long .Leinfo - .Lsinfo
+.Lsinfo:
+ .word 2 ; DWARF-2
+ .long .Ldebug_abbrev0
+ .byte 4 ; sizeof(address)
+
+
+ ;; DIE #1: compilation unit
+ .section .debug_info
+ .uleb128 1 ; ref to abbrev 1
+ .section .debug_abbrev
+ .uleb128 1
+ .uleb128 DW_TAG_compile_unit
+ .byte DW_CHILDREN_yes
+
+ .uleb128 DW_AT_producer
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lproducer:
+ .ascii "avr-libc "
+ .asciz __AVR_LIBC_VERSION_STRING__
+ .section .debug_info
+ .long .Lproducer
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_stmt_list
+ .uleb128 DW_FORM_data4
+ .section .debug_info
+ .long .Ldebug_line0
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; DIE #2: base type uint8_t
+ .section .debug_info
+.Luint8_t:
+ .uleb128 2 ; ref to abbrev 2
+ .section .debug_abbrev
+ .uleb128 2
+ .uleb128 DW_TAG_base_type
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Luint8_t_name:
+ .string "uint8_t"
+ .section .debug_info
+ .long .Luint8_t_name
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_byte_size
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_encoding
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte DW_ATE_unsigned_char
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; DIE #3: base type uint16_t
+ .section .debug_info
+.Luint16_t:
+ .uleb128 3 ; ref to abbrev 3
+ .section .debug_abbrev
+ .uleb128 3
+ .uleb128 DW_TAG_base_type
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Luint16_t_name:
+ .string "uint16_t"
+ .section .debug_info
+ .long .Luint16_t_name
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_byte_size
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 2
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_encoding
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte DW_ATE_unsigned
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #4: EEPROM array base type: uint8_t
+ .section .debug_info
+.Leeprom_t:
+ .uleb128 4 ; ref to abbrev 4
+ .section .debug_abbrev
+ .uleb128 4
+ .uleb128 DW_TAG_array_type
+ .byte DW_CHILDREN_yes
+
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ ;; DIE #5: EEPROM array subtype (index type/bounds): uint16_t
+ .section .debug_info
+ .uleb128 5 ; ref to abbrev 5
+ .section .debug_abbrev
+ .uleb128 5
+ .uleb128 DW_TAG_subrange_type
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint16_t - .Lssinfo
+ .section .debug_abbrev
+ .uleb128 DW_AT_upper_bound
+ .uleb128 DW_FORM_data2
+ .section .debug_info
+ .word 0x0200 - 1
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+ .section .debug_info
+ .byte 0 ; end of DIE #4 children
+
+ ;; DIE #6: EEPROM array variable (name)
+ .section .debug_info
+ .uleb128 6 ; ref to abbrev 6
+ .section .debug_abbrev
+ .uleb128 6
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname6:
+ .string "__eeprom"
+ .section .debug_info
+ .long .Lname6
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Leeprom_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x810000 + 0x0000
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #7: variable PORTA
+ .section .debug_info
+ .uleb128 7 ; ref to abbrev 7
+ .section .debug_abbrev
+ .uleb128 7
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname7:
+ .string "PORTA"
+ .section .debug_info
+ .long .Lname7
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x22
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #8: variable DDRA
+ .section .debug_info
+ .uleb128 8 ; ref to abbrev 8
+ .section .debug_abbrev
+ .uleb128 8
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname8:
+ .string "DDRA"
+ .section .debug_info
+ .long .Lname8
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x21
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #9: variable PINA
+ .section .debug_info
+ .uleb128 9 ; ref to abbrev 9
+ .section .debug_abbrev
+ .uleb128 9
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname9:
+ .string "PINA"
+ .section .debug_info
+ .long .Lname9
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x20
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #10: variable PORTB
+ .section .debug_info
+ .uleb128 10 ; ref to abbrev 10
+ .section .debug_abbrev
+ .uleb128 10
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname10:
+ .string "PORTB"
+ .section .debug_info
+ .long .Lname10
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x25
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #11: variable DDRB
+ .section .debug_info
+ .uleb128 11 ; ref to abbrev 11
+ .section .debug_abbrev
+ .uleb128 11
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname11:
+ .string "DDRB"
+ .section .debug_info
+ .long .Lname11
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x24
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #12: variable PINB
+ .section .debug_info
+ .uleb128 12 ; ref to abbrev 12
+ .section .debug_abbrev
+ .uleb128 12
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname12:
+ .string "PINB"
+ .section .debug_info
+ .long .Lname12
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0x23
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #13: variable LINCR
+ .section .debug_info
+ .uleb128 13 ; ref to abbrev 13
+ .section .debug_abbrev
+ .uleb128 13
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname13:
+ .string "LINCR"
+ .section .debug_info
+ .long .Lname13
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xC8
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #14: variable LINSIR
+ .section .debug_info
+ .uleb128 14 ; ref to abbrev 14
+ .section .debug_abbrev
+ .uleb128 14
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname14:
+ .string "LINSIR"
+ .section .debug_info
+ .long .Lname14
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xC9
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #15: variable LINENIR
+ .section .debug_info
+ .uleb128 15 ; ref to abbrev 15
+ .section .debug_abbrev
+ .uleb128 15
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname15:
+ .string "LINENIR"
+ .section .debug_info
+ .long .Lname15
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xCA
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #16: variable LINERR
+ .section .debug_info
+ .uleb128 16 ; ref to abbrev 16
+ .section .debug_abbrev
+ .uleb128 16
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname16:
+ .string "LINERR"
+ .section .debug_info
+ .long .Lname16
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xCB
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #17: variable LINBTR
+ .section .debug_info
+ .uleb128 17 ; ref to abbrev 17
+ .section .debug_abbrev
+ .uleb128 17
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname17:
+ .string "LINBTR"
+ .section .debug_info
+ .long .Lname17
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xCC
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #18: variable LINBRRL
+ .section .debug_info
+ .uleb128 18 ; ref to abbrev 18
+ .section .debug_abbrev
+ .uleb128 18
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname18:
+ .string "LINBRRL"
+ .section .debug_info
+ .long .Lname18
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xCD
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #19: variable LINBRRH
+ .section .debug_info
+ .uleb128 19 ; ref to abbrev 19
+ .section .debug_abbrev
+ .uleb128 19
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname19:
+ .string "LINBRRH"
+ .section .debug_info
+ .long .Lname19
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xCE
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #20: variable LINDLR
+ .section .debug_info
+ .uleb128 20 ; ref to abbrev 20
+ .section .debug_abbrev
+ .uleb128 20
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname20:
+ .string "LINDLR"
+ .section .debug_info
+ .long .Lname20
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xCF
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #21: variable LINIDR
+ .section .debug_info
+ .uleb128 21 ; ref to abbrev 21
+ .section .debug_abbrev
+ .uleb128 21
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname21:
+ .string "LINIDR"
+ .section .debug_info
+ .long .Lname21
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xD0
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #22: variable LINSEL
+ .section .debug_info
+ .uleb128 22 ; ref to abbrev 22
+ .section .debug_abbrev
+ .uleb128 22
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname22:
+ .string "LINSEL"
+ .section .debug_info
+ .long .Lname22
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xD1
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #23: variable LINDAT
+ .section .debug_info
+ .uleb128 23 ; ref to abbrev 23
+ .section .debug_abbrev
+ .uleb128 23
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname23:
+ .string "LINDAT"
+ .section .debug_info
+ .long .Lname23
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xD2
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #24: variable USIPP
+ .section .debug_info
+ .uleb128 24 ; ref to abbrev 24
+ .section .debug_abbrev
+ .uleb128 24
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname24:
+ .string "USIPP"
+ .section .debug_info
+ .long .Lname24
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xBC
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #25: variable USIBR
+ .section .debug_info
+ .uleb128 25 ; ref to abbrev 25
+ .section .debug_abbrev
+ .uleb128 25
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname25:
+ .string "USIBR"
+ .section .debug_info
+ .long .Lname25
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xBB
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #26: variable USIDR
+ .section .debug_info
+ .uleb128 26 ; ref to abbrev 26
+ .section .debug_abbrev
+ .uleb128 26
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname26:
+ .string "USIDR"
+ .section .debug_info
+ .long .Lname26
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
+ .uleb128 DW_FORM_ref4
+ .section .debug_info
+ .long .Luint8_t - .Lssinfo
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_external
+ .uleb128 DW_FORM_flag
+ .section .debug_info
+ .byte 1
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_location
+ .uleb128 DW_FORM_block1
+ .section .debug_info
+ .byte 5 ; length of block
+ .byte DW_OP_addr
+ .long 0x800000 + 0x00 + 0xBA
+
+ .section .debug_abbrev
+ .uleb128 0
+ .uleb128 0
+
+;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ;; DIE #27: variable USISR
+ .section .debug_info
+ .uleb128 27 ; ref to abbrev 27
+ .section .debug_abbrev
+ .uleb128 27
+ .uleb128 DW_TAG_variable
+ .byte DW_CHILDREN_no
+
+ .uleb128 DW_AT_name
+ .uleb128 DW_FORM_strp
+ .section .debug_str
+.Lname27:
+ .string "USISR"
+ .section .debug_info
+ .long .Lname27
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_file
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source file information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_decl_line
+ .uleb128 DW_FORM_data1
+ .section .debug_info
+ .byte 0 ; no source line information
+
+ .section .debug_abbrev
+ .uleb128 DW_AT_type
@@ Diff output truncated at 153600 characters. @@
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2416] Add new devices AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285,,
Pitchumani <=