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

php.internals

Frank M. Kromann

20 years ago
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. 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 this file. Any other solutions? - Frank

Derick Rethans

20 years ago
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 > this file.
What does this /Ox thingy do? regards, Derick
-- Derick Rethans http://derickrethans.nl | http://ez.no | http://xdebug.org