[Bug 30134] Wine on ARM: .init/.text sections passed to assembler need directives to allow for mixed/pure arm32/thumb2 builds (.init section thumb2 libc ctors vs. Wine arm32 ctor)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 30 15:27:44 CDT 2012


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
      Fixed by SHA1|                            |f93d3ad2f557df43af165468a09
                   |                            |10c9d9a3015e0
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #13 from Anastasius Focht <focht at gmx.net> 2012-04-30 15:27:44 CDT ---
Hello André,

thanks for the work!
Fixed by commits:

(ntdll: Correctly handle Thumb exceptions on ARM)

(winebuild: Expect a Thumb mode toolchain on ARM)

(configure: Check for Thumb2 on ARM and compile always in ARM mode)

(libwine: Always use Thumb instructions on ARM)

Now Wine compiles and runs out of the box with Linaro gcc 4.6.x toolchain
defaults (thumb2).

PandaBoard (OMAP4 - Cortex A9 dual)
SabreLite board (i.mx6 - Cortex A9 quad) 

Both are upgraded to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-1000-linaro armv7l)

Notepad, regedit ... hurraay!

Now we need some Windows on ARM apps ;-)


Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the wine-bugs mailing list