On 05/30/02 Laramie Leavitt wrote: > There are tons of warnings and errors building mono on solaris using sunpro > cc. Here are a few.
Thanks for the report. > 1. C++ comments (//) in domain.c, loader.c, class.c, object.c, decimal.c, > unicode.c, appdomain.c, debug-symfile.c arch/sparc/tramp.c, interp.c These should all be fixed in cvs now. > 2. Zero length arrays. (class.h, mono-bitset.c others.) (grep "\[0\]" ) I left the wapi-private.h one to Dick, since it seems the struct size is part of the protocol... > 3. MSG_NOSIGNAL Fixed. > 4. For some reason there is a #define sun 1 somewhere, which kills variables > named sun. (i.e. struct sockaddr_un sun;) Fixed. > 5. Lots of incompatible prototype warnings. > (In nearly every file. i.e. int/unsigned int, and some structure mismatches.) Can you post the list? Maybe off-list if it's big (though I don't get such warnings here...). > 6. reflection.c -- StreamDesc has problems initializing. Fixed. > 7. DECINLINE in decimal.c SunPro cc does not like it. Does the compiler have a keyword for inlining functions? > 8. Various case statements do not terminate with a statement. (socket-io.c, > others) socket-io.c fixed, can you post the list of the other ones? > 9. SIGTRAP undefined. (debug-symfile.c) Fixed. > 10. #warning causes an error in several files (undefined preprocessor > directive). The checks should be probably moved to configure. > 11. sysmath.c : division by 0. Should be fixed, but you should check if solaris' math.h defines NAN and HUGE_VAL... > 12. arch/sparc/tramp.c, interp.c - void function returns a value > > I stopped when it died in interp.c, around line 1912, in what appears to be a > nasty macro. That should be fixed as well. Thanks for the report, more detailed info is welcome, too. lupus -- ----------------------------------------------------------------- [EMAIL PROTECTED] debian/rules [EMAIL PROTECTED] Monkeys do it better _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
