*** /mnt/shared/pgmspace.h 2011-12-29 00:51:50.000000000 -0800 --- avr/pgmspace.h.alex 2012-12-30 10:49:48.022508800 -0800 *************** *** 408,414 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint8_t __result; \ ! __asm__ \ ( \ "lpm" "\n\t" \ "mov %0, r0" "\n\t" \ --- 408,414 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint8_t __result; \ ! __asm__ __volatile__ \ ( \ "lpm" "\n\t" \ "mov %0, r0" "\n\t" \ *************** *** 423,429 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint8_t __result; \ ! __asm__ \ ( \ "lpm %0, Z" "\n\t" \ : "=r" (__result) \ --- 423,429 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint8_t __result; \ ! __asm__ __volatile__ \ ( \ "lpm %0, Z" "\n\t" \ : "=r" (__result) \ *************** *** 436,442 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint16_t __result; \ ! __asm__ \ ( \ "lpm" "\n\t" \ "mov %A0, r0" "\n\t" \ --- 436,442 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint16_t __result; \ ! __asm__ __volatile__ \ ( \ "lpm" "\n\t" \ "mov %A0, r0" "\n\t" \ *************** *** 454,460 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint16_t __result; \ ! __asm__ \ ( \ "lpm %A0, Z+" "\n\t" \ "lpm %B0, Z" "\n\t" \ --- 454,460 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint16_t __result; \ ! __asm__ __volatile__ \ ( \ "lpm %A0, Z+" "\n\t" \ "lpm %B0, Z" "\n\t" \ *************** *** 468,474 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint32_t __result; \ ! __asm__ \ ( \ "lpm" "\n\t" \ "mov %A0, r0" "\n\t" \ --- 468,474 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint32_t __result; \ ! __asm__ __volatile__ \ ( \ "lpm" "\n\t" \ "mov %A0, r0" "\n\t" \ *************** *** 492,498 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint32_t __result; \ ! __asm__ \ ( \ "lpm %A0, Z+" "\n\t" \ "lpm %B0, Z+" "\n\t" \ --- 492,498 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ uint32_t __result; \ ! __asm__ __volatile__ \ ( \ "lpm %A0, Z+" "\n\t" \ "lpm %B0, Z+" "\n\t" \ *************** *** 508,514 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ float __result; \ ! __asm__ \ ( \ "lpm" "\n\t" \ "mov %A0, r0" "\n\t" \ --- 508,514 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ float __result; \ ! __asm__ __volatile__ \ ( \ "lpm" "\n\t" \ "mov %A0, r0" "\n\t" \ *************** *** 532,538 **** (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ float __result; \ ! __asm__ \ ( \ "lpm %A0, Z+" "\n\t" \ "lpm %B0, Z+" "\n\t" \ --- 532,538 ---- (__extension__({ \ uint16_t __addr16 = (uint16_t)(addr); \ float __result; \ ! __asm__ __volatile__ \ ( \ "lpm %A0, Z+" "\n\t" \ "lpm %B0, Z+" "\n\t" \ *************** *** 602,608 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint8_t __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ --- 602,608 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint8_t __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ *************** *** 621,627 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint8_t __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ --- 621,627 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint8_t __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ *************** *** 638,644 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint8_t __result; \ ! __asm__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ --- 638,644 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint8_t __result; \ ! __asm__ __volatile__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ *************** *** 657,663 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint16_t __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ --- 657,663 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint16_t __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ *************** *** 682,688 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint16_t __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ --- 682,688 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint16_t __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ *************** *** 700,706 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint16_t __result; \ ! __asm__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ --- 700,706 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint16_t __result; \ ! __asm__ __volatile__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ *************** *** 720,726 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint32_t __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ --- 720,726 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint32_t __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ *************** *** 757,763 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint32_t __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ --- 757,763 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint32_t __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ *************** *** 777,783 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint32_t __result; \ ! __asm__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ --- 777,783 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ uint32_t __result; \ ! __asm__ __volatile__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ *************** *** 799,805 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ float __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ --- 799,805 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ float __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "mov r31, %B1" "\n\t" \ *************** *** 836,842 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ float __result; \ ! __asm__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ --- 836,842 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ float __result; \ ! __asm__ __volatile__ \ ( \ "out %2, %C1" "\n\t" \ "movw r30, %1" "\n\t" \ *************** *** 856,862 **** (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ float __result; \ ! __asm__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \ --- 856,862 ---- (__extension__({ \ uint32_t __addr32 = (uint32_t)(addr); \ float __result; \ ! __asm__ __volatile__ \ ( \ "in __tmp_reg__, %2" "\n\t" \ "out %2, %C1" "\n\t" \