Article View: net.micro.atari16
Article #1509Make, Alcyon C 4.14 and libm
From: TPC862
Date: Tue, 12 Aug 1986 16:55
Date: Tue, 12 Aug 1986 16:55
60 lines
3081 bytes
3081 bytes
Date: 12 August 1986, 11:55:08 EST
From: Ton van Overbeek +31 1719 83041 TPC862 at ESTEC
To: INFO-ATARI16 at SCORE.STANFORD.EDU
cc: BAMMI%CASE at CSNET-RELAY.ARPA
Subject: Make, Alcyon C 4.14 and libm
I had some problems with implementing the Make program posted by
Jwahar Bammi using the Alcyon C compiler from the development set.
First my version did not know about the type void and second it did not
know unsigned char (got warning unsigned char not implemented, signed
assumed). After the necessary changes in h.h everything worked fine.
The Makefile was corrupted because somewhere along the line tabs were
converted to spaces. Commands to produce targets have to start with
a tab as the first char on the line. Furter I noticed that the colon
separating target and dependants has to be surrounded by spaces. A colon
directly after a target gives funny error messages and other things.
Use -p option to see what is happening.
Jwahar, thanks for a well done conversion job.
I also have the original posting from net.sources and was intending to
do the sam as Jwahar + the Case people did.
In the h.h and readme files there are references to Alcyon 4.14 and
the IEEE floating point library libm. See below.
From h.h:
>#ifdef MEGAMAX
>#define void /* Alcyon 4.14 understands void */
>#undef Fdatime /* Megamax has it incorrectly defined */
>#define Fdatime(a,b,c) gemdos(0x57,a,b,c)
>#endif /* MEGAMAX */
From readme:
> /* Pass 1 flags */
> setmacro("C0FLAGS", "-f"); /* change to "" if you want to use IEEE
> * floating point and libm instead of libf
> * by Default. Otherwise simply redefine
> * C0FLAGS in your makefile to get the
> * IEEE floating option.
> */
Now my questions. Is Alcyon 4.14 a newer release from the development kit
C compiler ? (It accepts void and probably unsigned char) If so, where
do I get hold of it? Any info on differences with the Development kit
C compiler are appreciated.
Concerning floating point. Where is info on libm available? Where can
I get it?
Thanks for any info again.
Ton van Overbeek
European Space Research and Technology Centre (ESTEC)
Control Systems Section
P.O.Box 299
2200 AG Noordwijk, The Netherlands.
Phone: +31 1719 83041
Email: TPC862%ESTEC.BITNET@WISCVM.WISC.EDU (ARPA)
...!ucbvax!tpc862@estec.bitnet (USENET/UUCP)
TPC862@ESTEC (EARN/BITNET)
Technical Details
Message-ID:
<8608121018.AA07397@ucbvax.Berkeley.EDU>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!ESTEC.BITNET!TPC862Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!ESTEC.BITNET!TPC862 From: TPC862@ESTEC.BITNET Newsgroups: net.micro.atari16 Subject: Make, Alcyon C 4.14 and libm Message-ID: <8608121018.AA07397@ucbvax.Berkeley.EDU> Date: Tue, 12-Aug-86 12:55:00 EDT Article-I.D.: ucbvax.8608121018.AA07397 Posted: Tue Aug 12 12:55:00 1986 Date-Received: Wed, 13-Aug-86 01:11:22 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 60