Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!ukma!hsdndev!dartvax!mars!nic!news.cs.brandeis.edu!news!phils From: phils@chaos.cs.brandeis.edu (Phil Shapiro) Newsgroups: comp.sys.mac.programmer Subject: Re: THINK C + System 7.0 woes Message-ID: Date: 10 Jun 91 20:10:47 GMT References: <1991Jun9.184457.19172@potomac.ads.com> Sender: usenet@news.cs.brandeis.edu Organization: Symantec Corp. Lines: 40 In-Reply-To: jtn@potomac.ads.com's message of 9 Jun 91 18:44:57 GMT In article <1991Jun9.184457.19172@potomac.ads.com> jtn@potomac.ads.com (John T. Nelson) writes: Well I finally installed System 7.0 on my Mac IIcx and applied the THINK C patches for THINK 4.0.5. So far no problem. Excpet reading the documentation for the updater I see that THINK is only 90% compatible with System 7.0 and the 10% that isn't compatible is.... AARRRGGGG... virtual memory! THINK C generates 32-bit clean apps but THINK C and its debugger apparently cannot run with virtual memory turned on (what they mean by "cannot run" or "doesn't work with" is kindof vague really). To be precise: THINK C should work fine under VM. The THINK C Debugger, however, will fail miserably. This is because Apple's VM uses a different stack format for exception handling than was used before. This isn't good! A project I'm working on REQUIRES that virtual memory be turned on while the app is running. Now how am I expected to debug a program which wants to see a full 13 megabyte address space? I can't so I'm hosed. Does ANYBODY have any workarounds? You can use Virtual. The Virual VM scheme uses the same format for exception stack frames that was used before, so it's compatible with Think C v4.0 (and Think Pascal v3.0, FYI). Is Symantic going to make THINK C compatible with VM and when can we expect an upgrade? That's Symantec. Yes, the next major release of THINK C will be fully System 7 compatible. At this point, no announcements have been made. When this release is announced, registered users will receive direct mailings, and I'll post the press release to c.s.m.announce. -phil -- Phil Shapiro Technical Support Analyst Language Products Group Symantec Corporation Internet: phils@chaos.cs.brandeis.edu