[packages] upx: add support for avr32 (closes: #7009)
authorNicolas Thill <nico@openwrt.org>
Thu, 1 Apr 2010 09:13:36 +0000 (09:13 +0000)
committerNicolas Thill <nico@openwrt.org>
Thu, 1 Apr 2010 09:13:36 +0000 (09:13 +0000)
SVN-Revision: 20647

utils/upx/patches/101-avr32.patch [new file with mode: 0644]

diff --git a/utils/upx/patches/101-avr32.patch b/utils/upx/patches/101-avr32.patch
new file mode 100644 (file)
index 0000000..a65fb9c
--- /dev/null
@@ -0,0 +1,21 @@
+--- a/src/miniacc.h
++++ b/src/miniacc.h
+@@ -756,6 +756,9 @@
+ #elif (UINT_MAX <= ACC_0xffffL) && defined(__AVR__)
+ #  define ACC_ARCH_AVR              1
+ #  define ACC_INFO_ARCH             "avr"
++#elif defined(__avr32__)
++#  define ACC_ARCH_AVR32            1
++#  define ACC_INFO_ARCH             "avr32"
+ #elif defined(__bfin__)
+ #  define ACC_ARCH_BLACKFIN         1
+ #  define ACC_INFO_ARCH             "blackfin"
+@@ -1316,7 +1319,7 @@ extern "C" {
+ #  define ACC_ABI_BIG_ENDIAN        1
+ #elif (ACC_ARCH_ALPHA || ACC_ARCH_AMD64 || ACC_ARCH_BLACKFIN || ACC_ARCH_CRIS || ACC_ARCH_I086 || ACC_ARCH_I386 || ACC_ARCH_MSP430)
+ #  define ACC_ABI_LITTLE_ENDIAN     1
+-#elif (ACC_ARCH_M68K || ACC_ARCH_S390)
++#elif (ACC_ARCH_AVR32 || ACC_ARCH_M68K || ACC_ARCH_S390)
+ #  define ACC_ABI_BIG_ENDIAN        1
+ #elif 1 && defined(__IAR_SYSTEMS_ICC__) && defined(__LITTLE_ENDIAN__)
+ #  if (__LITTLE_ENDIAN__ == 1)