Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!elroy.jpl.nasa.gov!decwrl!sgi!root@quasar.wpd.sgi.com From: root@quasar.wpd.sgi.com (Super-User) Newsgroups: comp.sys.sgi Subject: Re: Schain botch 4 ... Message-ID: <89764@sgi.sgi.com> Date: 8 Mar 91 16:42:46 GMT References: <1991Mar7.195546.4477@thunder.mcrcim.mcgill.edu> Sender: guest@sgi.sgi.com Reply-To: davea@quasar.UUCP (Super-User) Distribution: na Organization: Silicon Graphics, Inc., Mountain View, CA Lines: 28 In article <1991Mar7.195546.4477@thunder.mcrcim.mcgill.edu> foisy@McRCIM.McGill.EDU (Andre Foisy) writes: > > I have a small problem with the c preprocessor. I compile a file with > > cc -DVOL=volatile -G 0 -O -c -I. vector.c > > and get > > (ccom): vector.c, line 2138: ccom: Internal: schain botch 4. > > My brain goes dead when I see that message. I was told that I can >get around it by moving declarations from within blocks to outside. It >works but the problem is that AKCL generates the c when it compiles, I >will not always go and fix the c source..... > > Is there a fix somewhere???? Fixed in the next release: 4.0. The hint will often work. Another possible workaround: renaming labels (changing the names of goto targets, which I assume exist in the code at hand). Ugly, I know. Sorry. Regards, [ David B. Anderson Silicon Graphics (415)335-1548 davea@sgi.com ] [``What can go wrong?'' --Calvin to Hobbes]