[Mono-bugs] [Bug 324134] Add support for Mac OS X / ppc64

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun May 18 15:28:54 EDT 2008


User andreas.faerber at web.de added comment

Andreas Färber <andreas.faerber at web.de> changed:

           What    |Removed                                         |Added
 Attachment #214933|0                                               |1
        is obsolete|                                                |

--- Comment #25 from Andreas Färber <andreas.faerber at web.de>  2008-05-18 13:28:54 MST ---
Created an attachment (id=216246)
 --> (https://bugzilla.novell.com/attachment.cgi?id=216246)
draft ppc64 patch (3/3)

New pass, extending ppc64 support:

* mono/arch/ppc/ppc-codegen.h:
  - add cmpd mnemonic
  - fix ppc_fctidzx (...emit32)
  - fix ppc_rldiclx (Rc), add mnemonics
  - complete rldicrx mnemonics
* mono/mini/mini-ppc.c:
  - keep emit_darwing5_tls in common section, use ppc_load_reg
  - OSX sysctl changes were moved to patch 2/3 and fixed there
  - use ppc_load_func for loading void* func argument (correct?)
  - fix emit_float_to_int
  - fix integer conversions to byte, short
  - add support for integer conversion to int
  - fix shift ops
  - fix multiplication ops
  - fix localloc op
  - add support for floating point conversion to long
  - removed stray debug printf
  - commented out offsets_from_pthread_key, try_offset_access changes

Behavior is still unchanged: According to gdb, it encounters an illegal
instruction during mono_runtime_invoke in create_exception_two_strings
(mono/metadata/exception.c) while setting up the runtime. When running without
gdb, I assume Mono's attempt to handle the error appears to lead to the
perceived hang in form of an infinite loop trying to handle the error.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list