Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!mips!apple!sun-barr!newstop!grapevine!golson From: golson@grapevine.EBay.Sun.COM (Greg Olson) Newsgroups: comp.sys.amiga.tech Subject: Manx 5.0 problems Message-ID: <35312@grapevine.EBay.Sun.COM> Date: 22 Feb 90 20:25:07 GMT Organization: Sun Microsystems, Inc. - Mtn View, CA Lines: 31 Hi everyone. I've been using Manx 5.0 for a little while, and thought I'd post a few problems I've run across. 1) mktemp seems to be missing from c.lib and all permutations(c16.lib, etc.) Sounds kind of like realloc from 3.6, right?.... 2) Though format.o is an object module archived in c.lib, try writing a small program which tries to access format(). (something like main(){format();}). I think you'll find that you get an unresolved error at link time. Doing a cnm on format.o, it seems that the function is called _format, but I'm really not sure. Got a message into Manx about this. 3) (Probably the most frustrating) It seems that Manx doesn't handle using new style prototyping and old style function definition parameter promotion correctly. For instance: int test_func(int); /* HAS TO BE INT FOR ANSI */ main(){test_func('X');} int test_func(y) char y; { printf("X = %c\n",y); } will not print X to the screen (as it should, by my understanding of ANSI promotion rules for new-style prototype/old style function definitions). I have a few mail messages into Manx, but haven't heard word one as of yet. Can anyone verify/dispute these? --Greg