Re: Compile error on ext/date/lib/parse_date.c

php.internals

Frank M. Kromann

20 years ago
Hi Derick, These are the optimization options: /O1 minimize space /Op[-] improve floating-pt consistency /O2 maximize speed /Os favor code space /Oa assume no aliasing /Ot favor code speed /Ob<n> inline expansion (default n=0) /Ow assume cross-function aliasing /Od disable optimizations (default) /Ox maximum opts. (/Ogityb2 /Gs) /Og enable global optimization /Oy[-] enable frame pointer omission /Oi enable intrinsic functions And here is a link to what MS has to say about the problem: http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B113116 I can try to see if there is a way to remove the /Ox for this file without doing it for the rest of the files. - Frank - Frank
> On Wed, 24 May 2006, Frank M. Kromann wrote: > > > Hello All, > > > > My hard disk crashed over the weekend and after reinstalling
everything on
> > a new drive I'm getting the folowing error: > > > > c:\php\php5_2\ext\date\lib\parse_date.re(759) : fatal error C1053:
'_scan'
> > : function too large > > NMAKE : fatal error U1077: '"cl.exe"' : return code '0x2' > > Stop. > > Too large? :) I know this function *is* pretty big because it is > generated from re2c but it is funny that this MS compiler doesn't like > it. > > > I'm using Visual Studio .NET 2003 and that's the same version I have
been
> > using for a while without problems. > > > > A quick fix is to remove /Ox from CFLAGS in the Makefile when
compiling