[oe-commits] org.oe.dev merge of '1a0381ff4565808f58609382d1280e18d59ded7f'

oe commit oe at amethyst.openembedded.net
Fri Jul 4 13:59:35 UTC 2008


merge of '1a0381ff4565808f58609382d1280e18d59ded7f'
     and '82db3fe8864d686473c6bbf5db186f5fcbc90c5f'

Author: oe at openembedded.org
Branch: org.openembedded.dev
Revision: 3b34ff5513e03a2208ba8580d3e9b2b9c179f979
ViewMTN: http://monotone.openembedded.org/revision/info/3b34ff5513e03a2208ba8580d3e9b2b9c179f979
Files:
1
packages/linux/linux-omap2-git/beagleboard/fix-dispc-clocks.patch
packages/openmoko-projects/illume/keyboard.patch
packages/dasher/dasher-gpe_0.0cvs20040828.bb
packages/dasher/dasher-gpe_0.0-svn.bb
packages/python/python-psyco_1.5.bb
packages/python/python-psyco_1.6.bb
packages/gnome/libart-lgpl/avr32
packages/gstreamer/gst-ffmpeg-0.10.4
packages/linux/linux-2.6.24/cs-e9302
packages/linux/linux-2.6.25/at32stk1000
packages/swfdec/swfdec/arm
conf/machine/cs-e9302.conf
packages/gcc/gcc-4.2.2/901-avr32-fix-no-cond-exec-before-reload.patch
packages/gcc/gcc-4.2.2/902-avr32-fix-sync-insn-instructions.patch
packages/gcc/gcc-4.2.2/903-avr32-fix-removal-of-redundant-cast-operations.patch
packages/gnash/gnash_0.8.3.bb
packages/gnome/libart-lgpl/avr32/art_config.h
packages/gstreamer/gst-ffmpeg-0.10.4/configure-hack.diff
packages/gstreamer/gst-ffmpeg_0.10.4.bb
packages/images/fso-console-image.bb
packages/linux/linux-2.6.24/cs-e9302/defconfig
packages/linux/linux-2.6.25/at32stk1000/defconfig
packages/linux/linux-neuros/mtune-gcc4-fix.patch
packages/linux/linux-omap2-git/beagleboard/logo_linux_clut224.ppm
packages/linux/linux-omap2-git/beagleboard/no-empty-flash-warnings.patch
packages/linux/linux-omap2-git/beagleboard/oprofile-0.9.3.armv7.diff
packages/linux/linux-omap2-git/omap3evm/no-empty-flash-warnings.patch
packages/oprofile/oprofile/armv7a.diff
packages/oprofile/oprofile/gcc43x-fix.patch
packages/swfdec/swfdec/arm/jsautocfg.h
packages/swfdec/swfdec_0.7.2.bb
conf/distro/include/angstrom-2008-preferred-versions.inc
conf/distro/include/sane-srcrevs.inc
conf/machine/davinci-dvevm.conf
conf/machine/davinci-sffsdr.conf
packages/dsplink/dsplink-1.51/prcs-fix-include.patch
packages/dsplink/dsplink.inc
packages/dsplink/dsplink_1.50.bb
packages/dsplink/dsplink_1.51.00.08.bb
packages/dsplink/files/davinci_mvlpro5.0.mk
packages/e17/e-wm_cvs.bb
packages/efl1/edbus_cvs.bb
packages/freesmartphone/frameworkd/frameworkd.conf
packages/freesmartphone/frameworkd_git.bb
packages/freesmartphone/zhone_git.bb
packages/gcc/gcc-4.2.2.inc
packages/gcc/gcc-cross_4.2.2.bb
packages/gcc/gcc_4.2.2.bb
packages/gnash/gnash-minimal_cvs.bb
packages/hal/hal_0.5.9.1.bb
packages/hal/hal_0.5.9.bb
packages/hal/hal_git.bb
packages/images/beagleboard-demo-image.bb
packages/images/fso-image.bb
packages/libsidplay/libsidplay_1.36.59.bb
packages/linux/linux-2.6.24/at32stk1000/defconfig
packages/linux/linux-davinci/davinci-sffsdr/defconfig
packages/linux/linux-neuros_2.6.15.bb
packages/linux/linux-neuros_git.bb
packages/linux/linux-omap2-git/beagleboard/0001-omap3-cpuidle.patch
packages/linux/linux-omap2-git/beagleboard/0002-omap3-cpuidle.patch
packages/linux/linux-omap2-git/beagleboard/defconfig
packages/linux/linux-omap2-git/omap3evm/0001-omap3-cpuidle.patch
packages/linux/linux-omap2-git/omap3evm/0002-omap3-cpuidle.patch
packages/linux/linux-omap2_git.bb
packages/linux/linux-openmoko-devel/defconfig-om-gta01
packages/linux/linux-openmoko-devel/defconfig-om-gta02
packages/linux/linux-openmoko-devel_git.bb
packages/linux/linux_2.6.24.bb
packages/linux/linux_2.6.25.bb
packages/openmoko-projects/illume-theme_svn.bb
packages/openmoko-projects/illume_svn.bb
packages/oprofile/oprofile_0.9.3.bb
packages/sqlite/sqlite3.inc
packages/sqlite/sqlite3_3.5.6.bb
packages/swfdec/swfdec_0.4.0.bb
packages/u-boot/files/sffsdr-u-boot.patch
packages/u-boot/u-boot_git.bb
packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver
packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb
site/avr32-common
packages/boost/boost_1.33.1.bb
Diffs:

#
# mt diff -r1a0381ff4565808f58609382d1280e18d59ded7f -r3b34ff5513e03a2208ba8580d3e9b2b9c179f979
#
#
#
# delete "packages/linux/linux-omap2-git/beagleboard/fix-dispc-clocks.patch"
# 
# delete "packages/openmoko-projects/illume/keyboard.patch"
# 
# rename "packages/dasher/dasher-gpe_0.0cvs20040828.bb"
#     to "packages/dasher/dasher-gpe_0.0-svn.bb"
# 
# rename "packages/python/python-psyco_1.5.bb"
#     to "packages/python/python-psyco_1.6.bb"
# 
# add_dir "packages/gnome/libart-lgpl/avr32"
# 
# add_dir "packages/gstreamer/gst-ffmpeg-0.10.4"
# 
# add_dir "packages/linux/linux-2.6.24/cs-e9302"
# 
# add_dir "packages/linux/linux-2.6.25/at32stk1000"
# 
# add_dir "packages/swfdec/swfdec/arm"
# 
# add_file "conf/machine/cs-e9302.conf"
#  content [e30209c86da6ea2996065a9e23b24874d174f4ee]
# 
# add_file "packages/gcc/gcc-4.2.2/901-avr32-fix-no-cond-exec-before-reload.patch"
#  content [7af6a90aefad6d39d3799e06087fa03591e95997]
# 
# add_file "packages/gcc/gcc-4.2.2/902-avr32-fix-sync-insn-instructions.patch"
#  content [d28277a2ffe58c7ef74c0fc40cb4553fe7773c47]
# 
# add_file "packages/gcc/gcc-4.2.2/903-avr32-fix-removal-of-redundant-cast-operations.patch"
#  content [628db15c68c7670751ae7453911796563bd444d3]
# 
# add_file "packages/gnash/gnash_0.8.3.bb"
#  content [facb94648e617689b38f3bcebae0585eb83d3a2e]
# 
# add_file "packages/gnome/libart-lgpl/avr32/art_config.h"
#  content [d94c2cc1288fee878cb8c9791b3b847eaa6b93e7]
# 
# add_file "packages/gstreamer/gst-ffmpeg-0.10.4/configure-hack.diff"
#  content [d89e4c2402415384ea6251494f076da70a5f94af]
# 
# add_file "packages/gstreamer/gst-ffmpeg_0.10.4.bb"
#  content [cebc3b85c4540acd50a2053f42621faea271b477]
# 
# add_file "packages/images/fso-console-image.bb"
#  content [6038adc2e6d97922e35223cad10dba5be106406c]
# 
# add_file "packages/linux/linux-2.6.24/cs-e9302/defconfig"
#  content [245c13cc582809d082a41dda84a13bdad7442216]
# 
# add_file "packages/linux/linux-2.6.25/at32stk1000/defconfig"
#  content [e58ea006b9dbec7fc3aa726fa6fdd628cc05ea42]
# 
# add_file "packages/linux/linux-neuros/mtune-gcc4-fix.patch"
#  content [f7dfcb5afbb2659b5547be3f367b4b53bcf9c2dd]
# 
# add_file "packages/linux/linux-omap2-git/beagleboard/logo_linux_clut224.ppm"
#  content [f0cb54606add6eb24e99e10f62782a56430644ad]
# 
# add_file "packages/linux/linux-omap2-git/beagleboard/no-empty-flash-warnings.patch"
#  content [99ffef3f530d6c960ed9d74f0993325b3d153424]
# 
# add_file "packages/linux/linux-omap2-git/beagleboard/oprofile-0.9.3.armv7.diff"
#  content [8acb9f0bb442811dc768c395eeeeeb8dba9d110c]
# 
# add_file "packages/linux/linux-omap2-git/omap3evm/no-empty-flash-warnings.patch"
#  content [99ffef3f530d6c960ed9d74f0993325b3d153424]
# 
# add_file "packages/oprofile/oprofile/armv7a.diff"
#  content [287a599dc9191dd8fc275fafefb8d7b78910a678]
# 
# add_file "packages/oprofile/oprofile/gcc43x-fix.patch"
#  content [665c728003c176dd9c82f1cbb09db1344633f8e8]
# 
# add_file "packages/swfdec/swfdec/arm/jsautocfg.h"
#  content [0b4d3eb4b5ac8e0a78bbc28e13e60ba1866d5545]
# 
# add_file "packages/swfdec/swfdec_0.7.2.bb"
#  content [0762edf2e24dc90e87a5d8b2bd766b981a1bc058]
# 
# patch "conf/distro/include/angstrom-2008-preferred-versions.inc"
#  from [345628e585c27582599200282307fe68ae1c1937]
#    to [d8ed2be12dc133372521c9a88ad1469f0a640df2]
# 
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [d8f2f4e91dcd8f0d0cd6a261d2dea5fb517e2341]
#    to [f92ddf82c859564108b6f631a3ece9d9f026dd7a]
# 
# patch "conf/machine/davinci-dvevm.conf"
#  from [fc1df96b8886e6db104be2687885c7947b76452d]
#    to [b12fca91f474fdad55b2f5419ce9fc3dbbff3621]
# 
# patch "conf/machine/davinci-sffsdr.conf"
#  from [be522fecc7b21c6304b0e1afb6a2572c608667a7]
#    to [504a47e0a86faf044909ca61b0e288a4b53514f6]
# 
# patch "packages/dasher/dasher-gpe_0.0-svn.bb"
#  from [366badfcc1226677a27845b3a49248849818c11a]
#    to [eba267777a15cac97479397963ef65680bfd3c1f]
# 
# patch "packages/dsplink/dsplink-1.51/prcs-fix-include.patch"
#  from [8ac90578a1ce466c71ff83f526660fcfda5dd74b]
#    to [11e87c1d1181121515462f2371fb6c0a18605dd8]
# 
# patch "packages/dsplink/dsplink.inc"
#  from [b86d9cd44a780cd1295db0a8c03477bd56444236]
#    to [d492fe354f65326c479a4c150bb2067756c5f296]
# 
# patch "packages/dsplink/dsplink_1.50.bb"
#  from [28706cfa3f5589f162d5dfbc64e293d18d04e2e4]
#    to [35e4aa8c6509ff24d50d3658625e7252d51e0893]
# 
# patch "packages/dsplink/dsplink_1.51.00.08.bb"
#  from [aea3b875753a4e513bc8a8ab9691100122972c3b]
#    to [02cc53a05188213058b69eda10abb1e4a6848c7d]
# 
# patch "packages/dsplink/files/davinci_mvlpro5.0.mk"
#  from [bf3b65c67ceca007c139c44b2f51a183c75104b5]
#    to [042770d48dc6f826ec64e4d6d293f0edbf7d4bda]
# 
# patch "packages/e17/e-wm_cvs.bb"
#  from [81f90d064b09ff63f767ff889341f23d3fa631f9]
#    to [5c53abc6e9e40395b002bae0d1c4aa17c592ddcd]
# 
# patch "packages/efl1/edbus_cvs.bb"
#  from [e051cb48a3921952f001b55f34a5f92b4234574a]
#    to [92cd93f41a1490913a58140d71ca89cf74f3fff8]
# 
# patch "packages/freesmartphone/frameworkd/frameworkd.conf"
#  from [adc83b19e793491b1c6ea0fd8b46cd9f32e592fc]
#    to [754648990052886c83d81988fcfa1a6222099f6d]
# 
# patch "packages/freesmartphone/frameworkd_git.bb"
#  from [9ee16ebd42adf0a37443b1d2dc9fc0638368597e]
#    to [cc2a6fcbe47a85ed029d1781a671aaaea02c7b90]
# 
# patch "packages/freesmartphone/zhone_git.bb"
#  from [79cfc454b32877141c87826f5345223d997924f9]
#    to [7e10cc3a3a4d6766da632530801d16417495bbff]
# 
# patch "packages/gcc/gcc-4.2.2.inc"
#  from [95eb2c53a56331fe1ad715ff95b28751be2db521]
#    to [5fbc74beaab973ad054d5d2fd3d40b1e6f35ee79]
# 
# patch "packages/gcc/gcc-cross_4.2.2.bb"
#  from [6e80aa5ceb7f7969cb5f2aa5d08a47bb335b5082]
#    to [53e3a62d159f191726b45cceb8a0d678c53749b0]
# 
# patch "packages/gcc/gcc_4.2.2.bb"
#  from [30c352d97e7c5352e3a4228a9deafa3660b4cab1]
#    to [2792b58ac6aa419f9312c88df49d5903768eeff8]
# 
# patch "packages/gnash/gnash-minimal_cvs.bb"
#  from [45d3e8586ab4b439c6c9a0ac9f0be39825b96ac2]
#    to [62f9652b7093e6633562fd3ed356c137c7dba781]
# 
# patch "packages/hal/hal_0.5.9.1.bb"
#  from [65958821e12e1c887198605c2b084a5891218e9f]
#    to [64c6b85bd05d1522b7b37ae0cd82d0f768f4e965]
# 
# patch "packages/hal/hal_0.5.9.bb"
#  from [dd6d3004fea2b8e3aefafb83e77b86143704bce0]
#    to [53fd3109c1e38eda8eb5c0cca0423966432483db]
# 
# patch "packages/hal/hal_git.bb"
#  from [8b4cc0fcbf8dae428ae8d4657fb8b248d26fd99c]
#    to [fd1fc64ed0a42f4ba852682f20f07d76e47f4b27]
# 
# patch "packages/images/beagleboard-demo-image.bb"
#  from [d362e5023c1dff3c8823218798672c694be98281]
#    to [507ade7d8a590c01ceaa55b6f7dd588a8661de6d]
# 
# patch "packages/images/fso-image.bb"
#  from [c3881f5550be4ded1755136b8db2bef468300a6b]
#    to [dce081cba6576f35793e776422e81e47ea57d62b]
# 
# patch "packages/libsidplay/libsidplay_1.36.59.bb"
#  from [4eba25c269b907542417f2e5d9918af4b61ff4e0]
#    to [c981b0a5da5a77e995524d7f74b6517fe0717692]
# 
# patch "packages/linux/linux-2.6.24/at32stk1000/defconfig"
#  from [492bd5e2ceb57d781bb2b004ab1cc63ef083d4c5]
#    to [7c9d1ae45792f2e9df8a5483e6e2b30b56f16b4c]
# 
# patch "packages/linux/linux-davinci/davinci-sffsdr/defconfig"
#  from [63985e194d5e1ff38d13a4d1d13f25a9683141b4]
#    to [c4145292c906176e73080929c7cecf04c1094591]
# 
# patch "packages/linux/linux-neuros_2.6.15.bb"
#  from [87406a2cd573846dd5aa4a5d5bf3db60ab1e13ea]
#    to [0956b6a6c2d182c67b6bdf9737c627af1611cb70]
# 
# patch "packages/linux/linux-neuros_git.bb"
#  from [3fc526fc276568136cb2e71027dca70665ee1aa6]
#    to [d2e46023ffdd2a94c8a64a85a822d65cfa6ab270]
# 
# patch "packages/linux/linux-omap2-git/beagleboard/0001-omap3-cpuidle.patch"
#  from [91c3d0a6224a49772f836023095df61194e6ca80]
#    to [da122a0b580dcab240c34313b0d32d0bb1b46d51]
# 
# patch "packages/linux/linux-omap2-git/beagleboard/0002-omap3-cpuidle.patch"
#  from [b6a63ccfb40c5bcb4f97d87a16af46efd3f441e0]
#    to [b02d7738a08ab20b0e149590e025b56110c7c644]
# 
# patch "packages/linux/linux-omap2-git/beagleboard/defconfig"
#  from [600bbe242f5be6ab391dee6f059d75f24458ba99]
#    to [b5d96a75522b12be8dd3e72cf081527c4d789b5c]
# 
# patch "packages/linux/linux-omap2-git/omap3evm/0001-omap3-cpuidle.patch"
#  from [91c3d0a6224a49772f836023095df61194e6ca80]
#    to [da122a0b580dcab240c34313b0d32d0bb1b46d51]
# 
# patch "packages/linux/linux-omap2-git/omap3evm/0002-omap3-cpuidle.patch"
#  from [b6a63ccfb40c5bcb4f97d87a16af46efd3f441e0]
#    to [b02d7738a08ab20b0e149590e025b56110c7c644]
# 
# patch "packages/linux/linux-omap2_git.bb"
#  from [87aa2b0011485d7bfba1742c9efb44c3e4133224]
#    to [78de2062a368bd176b37a4ce2ee3b2030df83a7e]
# 
# patch "packages/linux/linux-openmoko-devel/defconfig-om-gta01"
#  from [07eb53fbcfe72ae39a771c26e8cbe7c245d7f2c6]
#    to [c0ff7264444e302a88500475a2e26887f794b5cd]
# 
# patch "packages/linux/linux-openmoko-devel/defconfig-om-gta02"
#  from [c19b9d1f96c39ba37a2f0721d457d1c56246a0b2]
#    to [720ccf8d31848113663470173d1e4ca94d2e448d]
# 
# patch "packages/linux/linux-openmoko-devel_git.bb"
#  from [8a48c38a1d4c537c867b06d4a2337fa1ab1c2183]
#    to [97d07044ee9d02e743567f439f5ef24e85e8ad6f]
# 
# patch "packages/linux/linux_2.6.24.bb"
#  from [63875a6eee8aa238e6c6d0365c05c542648d6549]
#    to [9d75265b512863b900f5639912467a976099c70f]
# 
# patch "packages/linux/linux_2.6.25.bb"
#  from [908bd7f32af38ac35b5fed1ed57e60c950bcb8c9]
#    to [5b672ab343221a419c814c98738534a4ccbae3cd]
# 
# patch "packages/openmoko-projects/illume-theme_svn.bb"
#  from [1b8f6932f93b1ca178de665cfc71a366cdb05123]
#    to [3062f9f6fca999155ef2d80cfba1df0c3becadba]
# 
# patch "packages/openmoko-projects/illume_svn.bb"
#  from [41d78bc73011aab120638b3ff084513fbbeeeb4e]
#    to [41cb95294e1a667cc99602223ca04eb2f2fe895a]
# 
# patch "packages/oprofile/oprofile_0.9.3.bb"
#  from [23bb15274689c1ea9ae4c032498d980b567cf0c0]
#    to [47e36e539aec107088958b576f16f5d733b9c9bc]
# 
# patch "packages/sqlite/sqlite3.inc"
#  from [7e0826d065b34dce9e98e78cb2b91f7146efc3df]
#    to [5d606f5488019690535de424e968530e4f0dd8b1]
# 
# patch "packages/sqlite/sqlite3_3.5.6.bb"
#  from [0edb125c6ed5c435fe50102b3d355f2b8061b1ef]
#    to [87fdca587b3ccbbefeeed05cfacc233b7e9153c4]
# 
# patch "packages/swfdec/swfdec_0.4.0.bb"
#  from [f8f989106dc78b36eac72bf8a4825307f2a7b37d]
#    to [36b3efcfb798573d29cd015add6211e0ae2bae0a]
# 
# patch "packages/u-boot/files/sffsdr-u-boot.patch"
#  from [67e25c07eec4f1caf5f01ac25be7aee562717fc4]
#    to [4b2956ee885859ac244d33e96ed1efc01ee18a2c]
# 
# patch "packages/u-boot/u-boot_git.bb"
#  from [1eb87575cc629bb031de6d03bf2a6e4d91660f30]
#    to [c152f9ec104c1fa4a53c08f9ad88de5ac58be2be]
# 
# patch "packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver"
#  from [2915a14313602fff89685477aaabe69d4e32a457]
#    to [0a33457cbcbe0dd0db8487ddeee801546bdd1553]
# 
# patch "packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb"
#  from [b56910d44d0e1faf35df602150fde099c07c46e0]
#    to [904ecc1aa153174fb2f604390b63012a5ce14ec1]
# 
# patch "site/avr32-common"
#  from [f78ee30c0f037cc2977d45feb6d60399f8d8b885]
#    to [30f878e94977602a3446e1237a4fb28156571831]
#
============================================================
--- conf/machine/cs-e9302.conf	e30209c86da6ea2996065a9e23b24874d174f4ee
+++ conf/machine/cs-e9302.conf	e30209c86da6ea2996065a9e23b24874d174f4ee
@@ -0,0 +1,23 @@
+#@TYPE: Machine
+#@Name: Olimex CS-E9302 Development Platform
+#@DESCRIPTION: Machine configuration for Olimex CS-E9302 Development Platform
+
+TARGET_ARCH = "arm"
+PACKAGE_EXTRA_ARCHS = "armv4t"
+
+PREFERRED_PROVIDER_virtual/kernel = "linux"
+
+#don't try to access tty1
+USE_VT = "0"
+
+MACHINE_FEATURES = "kernel26 apm alsa ext2 usbhost"
+
+# used by sysvinit_2
+SERIAL_CONSOLE = "57600 ttyAM0"
+
+# used by some images
+ROOT_FLASH_SIZE = "8"
+#extra jffs2 tweaks
+EXTRA_IMAGECMD_jffs2 = "--eraseblock=0x40000 --pad=0x500000 "
+
+require conf/machine/include/tune-arm920t.inc
============================================================
--- packages/gcc/gcc-4.2.2/901-avr32-fix-no-cond-exec-before-reload.patch	7af6a90aefad6d39d3799e06087fa03591e95997
+++ packages/gcc/gcc-4.2.2/901-avr32-fix-no-cond-exec-before-reload.patch	7af6a90aefad6d39d3799e06087fa03591e95997
@@ -0,0 +1,48 @@
+Index: trunk/gcc/config/avr32/avr32.c
+===================================================================
+--- trunk/gcc/config/avr32/avr32.c	(revision 42108)
++++ trunk/gcc/config/avr32/avr32.c	(revision 42335)
+@@ -3737,7 +3737,34 @@
+   return 0;
+ }
+ 
++/* Return TRUE if X contains a MEM expression.  */
++int
++mem_mentioned_p (rtx x)
++{
++  const char *fmt;
++  int i;
+ 
++  if (MEM_P (x))
++    return 1;
++
++  fmt = GET_RTX_FORMAT (GET_CODE (x));
++  for (i = GET_RTX_LENGTH (GET_CODE (x)) - 1; i >= 0; i--)
++    {
++      if (fmt[i] == 'E')
++	{
++	  int j;
++
++	  for (j = XVECLEN (x, i) - 1; j >= 0; j--)
++	    if (mem_mentioned_p (XVECEXP (x, i, j)))
++	      return 1;
++	}
++      else if (fmt[i] == 'e' && mem_mentioned_p (XEXP (x, i)))
++	return 1;
++    }
++
++  return 0;
++}
++
+ int
+ avr32_legitimate_pic_operand_p (rtx x)
+ {
+@@ -7547,7 +7574,7 @@
+                    /* We cannot move memory loads outside of the if-then-else
+                       since the memory access should not be perfomed if the
+                       condition is not met. */
+-                   && !MEM_P (SET_SRC (op)) )
++                   && !mem_mentioned_p (SET_SRC (op)) )
+                 {
+                   rtx scratch_reg = gen_reg_rtx (mode);
+                   rtx op_pattern = copy_rtx (op);
============================================================
--- packages/gcc/gcc-4.2.2/902-avr32-fix-sync-insn-instructions.patch	d28277a2ffe58c7ef74c0fc40cb4553fe7773c47
+++ packages/gcc/gcc-4.2.2/902-avr32-fix-sync-insn-instructions.patch	d28277a2ffe58c7ef74c0fc40cb4553fe7773c47
@@ -0,0 +1,174 @@
+Index: a/gcc/config/avr32/predicates.md
+===================================================================
+--- a/gcc/config/avr32/predicates.md	(revision 42108)
++++ b/gcc/config/avr32/predicates.md	(working copy)
+@@ -333,6 +333,11 @@
+                          && ((GET_CODE(XEXP(op,0)) == CONST_INT)
+                              || (GET_CODE(XEXP(op,1)) == CONST_INT))")) ))
+ 
++;; An offset k16 memory operand
++(define_predicate "avr32_ks16_memory_operand"
++  (and (match_code "mem")
++       (match_test "avr32_ks16_address_operand (XEXP (op, 0), GET_MODE (XEXP (op, 0)))")))
++
+ ;; An immediate k11 address operand
+ (define_predicate "avr32_ks11_address_operand"
+   (and (match_operand 0 "address_operand")
+Index: a/gcc/config/avr32/sync.md
+===================================================================
+--- a/gcc/config/avr32/sync.md	(revision 41409)
++++ b/gcc/config/avr32/sync.md	(working copy)
+@@ -32,9 +32,14 @@
+ (define_code_attr  atomic_insn [(plus "add") (minus "sub") (and "and") (ior "ior") (xor "xor")])
+ 
+ (define_insn "sync_loadsi"
+-  [(set (match_operand:SI 0 "register_operand" "=r")
++  ; NB! Put an early clobber on the destination operand to
++  ; avoid gcc using the same register in the source and
++  ; destination. This is done in order to avoid gcc to
++  ; clobber the source operand since these instructions
++  ; are actually inside a "loop".
++  [(set (match_operand:SI 0 "register_operand" "=&r")
+ 	(unspec_volatile:SI
+-         [(match_operand:SI 1 "memory_operand" "RKs16")
++         [(match_operand:SI 1 "avr32_ks16_memory_operand" "RKs16")
+           (label_ref (match_operand 2 "" ""))]
+          VUNSPEC_SYNC_SET_LOCK_AND_LOAD) )]
+   ""
+@@ -46,7 +51,7 @@
+   )
+   
+ (define_insn "sync_store_if_lock"
+-  [(set (match_operand:SI 0 "memory_operand" "=RKs16")
++  [(set (match_operand:SI 0 "avr32_ks16_memory_operand" "=RKs16")
+         (unspec_volatile:SI
+          [(match_operand:SI 1 "register_operand" "r")
+           (label_ref (match_operand 2 "" ""))]
+@@ -62,7 +67,7 @@
+ (define_expand "sync_<atomic_insn>si"
+   [(set (match_dup 2)
+ 	(unspec_volatile:SI
+-         [(match_operand:SI 0 "memory_operand" "")
++         [(match_operand:SI 0 "avr32_ks16_memory_operand" "")
+           (match_dup 3)]
+          VUNSPEC_SYNC_SET_LOCK_AND_LOAD))
+    (set (match_dup 2) 
+@@ -72,11 +77,33 @@
+         (unspec_volatile:SI
+          [(match_dup 2)
+           (match_dup 3)]
+-         VUNSPEC_SYNC_STORE_IF_LOCK) )]
++         VUNSPEC_SYNC_STORE_IF_LOCK) )
++   (use (match_dup 1))
++   (use (match_dup 4))]
+   ""
+   {
++   rtx *mem_expr = &operands[0];
++   rtx ptr_reg;
++   if ( !avr32_ks16_me%s
>>> DIFF TRUNCATED @ 16K


#
# mt diff -r82db3fe8864d686473c6bbf5db186f5fcbc90c5f -r3b34ff5513e03a2208ba8580d3e9b2b9c179f979
#
#
#
# patch "packages/boost/boost_1.33.1.bb"
#  from [14bb61f6e54468527264c2d4bc99aff1f0d2c1d9]
#    to [4f39d5be1c0aa97019e9771a24a084188f25d328]
#
============================================================
--- packages/boost/boost_1.33.1.bb	14bb61f6e54468527264c2d4bc99aff1f0d2c1d9
+++ packages/boost/boost_1.33.1.bb	4f39d5be1c0aa97019e9771a24a084188f25d328
@@ -1,7 +1,5 @@ include boost.inc
 include boost.inc
 
-DEFAULT_PREFERENCE = "-1"
-
 SRC_URI = "${SOURCEFORGE_MIRROR}/boost/${BOOST_P}.tar.bz2"
 #SRC_URI += "file://unit_test_log10f.patch;patch=1"
 SRC_URI += "file://linux-uclibc.patch;patch=1"






More information about the Openembedded-commits mailing list