Path: utzoo!attcan!uunet!aplcen!haven!udel!mmdf From: archer%segin4.segin.fr@prime.com (Vincent Archer) Newsgroups: comp.os.minix Subject: Re: C68/ACK interworking Message-ID: <21525@nigel.udel.EDU> Date: 8 Jun 90 21:14:14 GMT Sender: mmdf@udel.EDU Lines: 40 Christoph van Wuellen writes: > The floating-point format is different, AND c68 uses sizeof(float)== > ==sizeof(double)==4, so the storage layout of structures etc. may be > affected. > > The C68/ACK interworking is OK when no floating point stuff is around. It doesn't matter, since the ACK compiler doesn't understand anything about floating point anyway (on the ST). If you put 0.0 in a source, it will echo "dummy floating constant". If you try to do an operation involving floats, the library function (lib/atari/_ffp.s) does a call to exit(), without any explanation. :-( So do not speak of floating compatibility, Chris, there's nothing to be compatible with. :-) Btw: The crc list for 1.5.10 ST says that .s stuff is found in lib/atari. However, the LIBORDER picks its .o files from lib/M68000! Since this .s stuff is really motorola dependant, not machine-dependant, the LIBORDER approach is better. You'll have to correct the lib/Makefile however... That's for 2.0 :-) Btw2: I tried to recompile Felix Croes ld(1) package (posted last December) but it fails miserably to understand anything about archives, does not generate correct symbol tables, and so on. I lack the time to fix it, is there a correct version for 1.5? Btw3: I'm starved for a lint(1) C-Syntax checker for Minix. Is there one (I don't think so)? Would one be useful (yes, no more int malloc() :-)? Do I need to write one myself? (In other word, does somebody else intend to write or port one) Btw4: There's no btw4 :-) Vincent Vincent Archer | Email:archer%segin4.segin.fr@prime.com "People that are good at finding excuses are never good at anything else"