[comp.sys.mac.programmer] Think C 3.0 Update

phil@mit-amt (a phil sohn) (09/02/88)

	About three weeks ago Rich told me that an update for
Think C 3.0 was suspossed to be out by the end of the week. I
was having some problems with 68881 code generation and this
was suspossed to fix the problem.  Does anyone know anything
about this?  We really need the speed.

					phil

jspear@afit-ab.arpa (Jon L. Spear) (09/05/88)

In article <2989@mit-amt> phil@mit-amt (a phil sohn) writes:
>
>	About three weeks ago Rich told me that an update for
>Think C 3.0 was suspossed to be out by the end of the week. I
>was having some problems with 68881 code generation and this
>was suspossed to fix the problem.  Does anyone know anything
>about this?  We really need the speed.
>
>					phil

I just got a copy of an LSC 3.0 patch from a friend (he didn't say where he
found it). It is quite small (Stuffit file just under 5K bytes). There is a
68881-related fix. 

I'll mail the file to Sumex and Simtel in case they don't have it yet. I
don't know how to mail to comp.binaries.mac moderator or if our mailer could
reach him (it often has problems with usenet addresses), or if it is still
considered appropriate to post such to that newsgroup.

Here is the text of the Read Me file with it:

====== Begin "Read Me" ======
THINK C 3.0p2
Release Notes
7/25/88

This is a set of patches that fixes bugs in 3.0.


About the patch program
-----------------------

The patch program, "THINK C => 3.0p2", transforms your version 3.0
into version 3.0p2.  You are prompted for the file containing the
copy of THINK C to be patched.  Patch a copy, not your original!
The THINK C Debugger file will also be patched; it must be present in
the same folder as THINK C.

If the patch program encounters an error, the files being patched
may not be left in a consistent state, so start again with fresh copies.


Bugs fixed
----------

(1)  In the "MF Attrs" pop-up menu in the "Set Project Type" dialog,
the bit assignments for "MultiFinder-aware" and "Suspend & Resume Events"
were reversed.

(2)  If the first argument to a macro call did not appear on the same
line as the '(' preceding it, the compiler crashed.  This happened only
when debugging was turned on.

(3)  Using the "Clear" command or key with a struct/array window frontmost
sometimes crashed the debugger.

(4)  Generating a 68881 "FTST d(An)" instruction sometimes crashed the
compiler.

(5)  Under MultiFinder, a DA opened (using the option key) in THINK C's
or THINK C Debugger's layer did not always receive its update events.

(6)  When compiling very large files, there was a glitch in the line
count display.  This was a cosmetic problem only.

(7)  Incorrect code was generated for a conditional expression under
certain obscure conditions.
====== End "Read Me" ======
-- 
----
random rumors from Jon Spear, Comp Eng Student | With computers we can make a
jspear@afit-ab.arpa or @blackbird.afit.af.mil  | billion mistakes every second.

jspear@afit-ab.arpa (Jon L. Spear) (09/06/88)

The previously mentioned patches are FTPable from SIMTEL20.ARMY.MIL (their
new name) as PD1:<MACINTOSH.LANG>THINK30PATCHR.HQX.

I tried mailing to macintosh@dhw68k.cts.com to submit to comp.binaries.mac,
but it bounced. Oh well...

-- 
----
random rumors from Jon Spear, Comp Eng Student | With computers we can make a
jspear@afit-ab.arpa or @blackbird.afit.af.mil  | billion mistakes every second.