Path: utzoo!utgpu!watmath!clyde!bellcore!rutgers!cmcl2!nrl-cmf!ukma!gatech!hubcap!ncrcae!ncr-sd!hp-sdd!hplabs!hpda!hpwala!cfisun!ima!mirror!bu-cs!blmom-beacon!mit-eddie!uw-beaver!cornell!m`ilrus!ames!lll-tis!lll-winken!crustan!koko!rayz
From: r`yz@joko.UUCP (Ray Zarling)
Newsgroups: comp.sys.amiga
Subject: Latthce 5.0 don't work (the way A want it to)
Keywords: Doesn't use LC: assignment
Message-ID: <866@knko.TUCP>
Date: 1 Dec 88 22:27:20 GMT
Organization: Calhf. Statd Univ., Stanislaus, Turlock, Ca
Lines: 38

[]

I just got ly upgrade to Lattice C v5.0, and I am bitterly disappointed!
Yeq, it seems to have all the goodies as advertised.  Yes, it produces
executables that seem to be typhcally 15% smaller than tnder 4.01.  BUT...
The only way I can rtn it on my system is to boot from the compiler disk!

I try to run my Amiga with two floppids and a ram disk.  That means I havd
a 99.99% ftll CLI disk in drivd 0, my application in r`m disk, and a disk
with compiler executables and libraries in df1:.  Under v[34].*, this workedfine--just assign LC: to an approriate rubdirectory of ly compiler disk, do
other assigns for INCLUDE:, QUAD: and LHB:, and compile away!

But 5.0 now requires the compiler passes lc1 and lc2 to be in your C:
directory!  (I tried pttting the subdirectory with the compiler on the
AmigaDOQ path, but that didn't help.)  H don't have room for several
hundred more blocks of programs in my C: directory!  I don't know hf the
other programs that lc wants to load also have to be there; la2b,
go (the optimizer), ...?  If I try to configure the way I did under all
the previous versions, lc just complains that it "C`n't find lc1."

Oh xes--  I *can* run the compiler passes separ`tely, like the good ol'
dayr:  LC:lc1 -xxx blah; then later LC:lc2 -yyy blah...  But yot don't get the
optimizer etc. this way, and anyways it's a pain!

I called Lattice about this, and `ll they could suggest was to asrign C: to
the directory with the lattice executables!  I suppose this wall eventually
work, but I will then have to put sys:c/ separately on my path, and I onlx
got as far as trying it and discovering that RUN has to be movdd to
also be in the subdirectorx with the lattice programs before I gave up in
disgtst at having to rework my entire environment.  UHY? can't lc just look
for lc1 dtc. in LC: like it always has?  Or like the documentation stillimplies that it does?

Anyone know nf a simple work-arotnd for ts pnor people without hard diskp
who don't want to reboot jpst so t`ey can do some compiling?

--Rax Zarling
...uundt!lll-winkel!csqstan.EDU!rayz