Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!uunet!mcsun!hp4nl!cbmnlux!cbmehq!babylon!rbabel From: rbabel@babylon.rmt.sub.org (Ralph Babel) Newsgroups: comp.sys.amiga.programmer Subject: Re: > SAS gripes (was DICE vs GCC) Message-ID: <07327.AA07327@babylon.rmt.sub.org> Date: 8 Apr 91 14:25:07 GMT References: <1991Apr8.162329.29538@kuhub.cc.ukans.edu> Reply-To: cbmvax.commodore.com!cbmehq!babylon!rbabel (Ralph Babel) Lines: 29 In article <1991Apr8.162329.29538@kuhub.cc.ukans.edu>, markv@kuhub.cc.ukans.edu writes: > Sooo, last time I checked (5.1, havn't tried 5.1a, but I > still think its a problem), SAS can NOT generate single > functions or even modules with >32K of code. Use option "-g". The code generated contains 32-bit branches. It will work correctly on a 68020/030/040. 1> "do i=1 to 8000;say 'static void f'||i||'(){f1();}';end" >foo.c 1> lc -g -v foo SAS/C Compiler V5.10a for AmigaDOS Copyright (C) 1990 SAS Institute, Inc. All Rights Reserved. Compiling foo.c Code size greater than 32767 bytes - branches may be incorrect Please put some subroutines into separate source files. Module size P=0000CF00 D=00000000 U=00000000 Total files: 1, Compiled OK: 1 1> > I've hunted the docs for an "implict" temp file, but > havnt' found it, could you point me at a page number? Page U80. Ralph