Changes between Version 46 and Version 47 of dev-lang/mono/2.x/1
- Timestamp:
- 09/01/08 07:29:15 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
dev-lang/mono/2.x/1
v46 v47 45 45 * ~~in {{{mono/utils/mono-io-compatibility.c}}} reporting a parse error for {{{size_t len}}}. Moving the declaration to the start of the block fixes it.~~ Fixed in Mono !r109505. 46 46 47 * in {{{mono/utils/mono-mmap.c}}} due to {{{madvise}}} et al. Use fallback instead of {{{HAVE_MMAP}}} implementation.47 * in {{{mono/utils/mono-mmap.c}}} due to {{{madvise}}} et al. ~~Use fallback instead of {{{HAVE_MMAP}}} implementation.~~ Haiku has {{{mprotect}}} now but {{{posix_madvise}}}, use that instead. 48 48 49 49 * in {{{mono/io-layer/collection.c}}} due to undefined {{{PTHREAD_STACK_MIN}}} ([http://dev.haiku-os.org/ticket/2559 Ticket]). Using 65536 instead, like on *BSD. … … 59 59 * in {{{mono/metadata/socket-io.c}}} due to undefined AF_SNA, AF_DECnet etc. Make them conditional, and undefine {{{AF_INET6}}} like on Windows. 60 60 61 * linking pedump due to {{{mprotect}}} in {{{mono/metadata/rawbuffer.c}}}, ~~{{{sched_yield}}} in {{{threads.c}}} ([http://dev.haiku-os.org/ticket/2568 Ticket]),~~ {{{getprotobyname}}}, {{{socket}}}, {{{__inet_addr}}} etc. in {{{socket-io.c}}}, {{{rand.c}}}, {{{io-layer/sockets.c}}}. Stub some code out and link with libnetwork.61 * ~~linking pedump due to {{{mprotect}}} in {{{mono/metadata/rawbuffer.c}}}~~ (implemented in Haiku), ~~{{{sched_yield}}} in {{{threads.c}}} ([http://dev.haiku-os.org/ticket/2568 Ticket]),~~ {{{getprotobyname}}}, {{{socket}}}, {{{__inet_addr}}} etc. in {{{socket-io.c}}}, {{{rand.c}}}, {{{io-layer/sockets.c}}}. Stub some code out and link with libnetwork. 62 62 63 63 * in {{{mono/mini/exceptions-x86.h}}} due to dereferencing pointer to incomplete type in {{{mono_arch_sigctx_to_monoctx}}}, not using {{{MONO_ARCH_USE_SIGACTION}}}. Defining it in {{{mini-x86.h}}} leads to other errors. The problem appears to be that neither {{{struct sigcontext}}} nor {{{ucontext_t}}} are defined... Trying to use {{{MONO_ARCH_USE_SIGACTION}}} with BeOS-compatible {{{vregs}}} instead (cf. {{{signal.h}}}). ~~EBX is currently not retrievable ([http://dev.haiku-os.org/ticket/2569 Ticket]).~~ (EBX/EBP fixed in Haiku !r26818) 64 64 65 * linking mono due to an undefined reference to {{{__signbitf}}} in {{{mono/mini/mini-x86.c}}}. This appears to be caused by the {{{mono_signbit}}} macros from {{{mono/utils/mono-math.h}}}. Undefine {{{HAVE_SIGNBIT}}}. Appears to be a problem with Haiku's {{{signbit}}} macro definition in {{{math.h}}} ([http://dev.haiku-os.org/ticket/2564 Ticket]).65 * ~~linking mono due to an undefined reference to {{{__signbitf}}} in {{{mono/mini/mini-x86.c}}}. This appears to be caused by the {{{mono_signbit}}} macros from {{{mono/utils/mono-math.h}}}. Undefine {{{HAVE_SIGNBIT}}}. Appears to be a problem with Haiku's {{{signbit}}} macro definition in {{{math.h}}} ([http://dev.haiku-os.org/ticket/2564 Ticket]).~~ (fixed in Haiku !r27259) 66 66 67 67 * in {{{support/map.c}}} due to missing {{{st_blocks}}} member in struct {{{stat}}}, ~~and undefined {{{S_ISTXT}}}. Haiku's {{{ALLPERMS}}} seems wrong ([http://dev.haiku-os.org/ticket/2560 Ticket]).~~ ({{{ALLPERMS}}} fixed in Haiku !r26761) … … 242 242 Abort 243 243 }}} 244 So JIT'ing (incl. trampolines) already works! (Same assertion failure when running mcs without arguments.)244 So JIT'ing (incl. trampolines) already works! ~~(Same assertion failure when running mcs without arguments.)~~ (The assertion failure was fixed in Haiku !r27253, so that a Hello World runs fine now.) 245 245 246 246 == Test status ==
