From: Sheryl C. <sh...@pe...> - 2003-10-09 06:03:14
|
I made a change in locale.h that fixed the problem. I changed this line: _CRTIMP char* __cdecl setlocale (int, const char*); to this: #ifndef HAVE_SETLOCALE # define setlocale(category, locale) (locale) #else _CRTIMP char* __cdecl setlocale (int, const char*); #endif I'm not 100% sure, but I think this fix is correct. Is this a bug I should report somewhere? Unfortunately, this wasn't the last compilation error. This time the problem is a whole bunch of missing header files in the directory C:\gcc-src\gcc\config\i386. For example, there's no stdio.h, string.h. Hasn't someone else here compiled gcc 3.3.1 for Windows? I can't be the first. Wouldn't the errors I'm seeing have come up for anyone else using msys and mingw, since we all have the same set of source and header files? I can't get into the archives to search--the site seems to be down at the moment. I'd think that someone else has already fixed all these problems, no? - Sheryl ----- Original Message ----- From: "Sheryl Canter" <sh...@pe...> To: <min...@li...> Sent: Thursday, October 09, 2003 1:11 AM Subject: Re: [Mingw-msys] c-parse error, compiling gcc for windows I think I may have found the problem. I saved the messages from the configure step, and there is this line: checking for setlocale... no The offending line in locale.h is: _CRTIMP char* __cdecl setlocale (int, const char*); Message says: parse error before "const" I think setlocale may be causing the error because it's not in the C library. However I'm not sure how to fix the problem. Still looking... - Sheryl ----- Original Message ----- From: "Sheryl Canter" <sh...@pe...> To: <min...@li...> Sent: Wednesday, October 08, 2003 11:29 PM Subject: [Mingw-msys] c-parse error, compiling gcc for windows I'm still trying to build a gcc compiler for Windows using msys and mingw. This time the build failed when it compiled c-parse.c. I get this error: -------------- gcc -g -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing- protypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -DCYGWIN _CRO SS_DIR=\"../gcc-windows/i686-pc-mingw32\" -I. -I. -I../../gcc-src/gcc -I../. ./ gcc-src/gcc/. -I../../gcc-src/gcc/config -I../../gcc-src/gcc/../include \ -c ../../gcc-src/gcc/c-parse.c -o c-parse.o In file included from ../../gcc-src/gcc/intl/libgnuintl.h:22, from ../../gcc-src/gcc/intl.h:31, from c-parse.y:40: C:/mingw/include/locale.h:87: error: parse error before "const" /usr/share/bison/bison.simple: In function `yyparse': /usr/share/bison/bison.simple:923: warning: label `yyoverflowlab' defined but no t used make[2]: *** [c-parse.o] Error 1 make[2]: Leaving directory `/c/gcc-obj-win/gcc' make[1]: *** [stage1_build] Error 2 make[1]: Leaving directory `/c/gcc-obj-win/gcc' make: *** [bootstrap] Error 2 -------------- Apparently it doesn't like line 87 of locale.h, but I have no idea why. Does anyone know what's wrong here? Thanks in advance for the help. - Sheryl ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ Mingw-msys mailing list Min...@li... https://lists.sourceforge.net/lists/listinfo/mingw-msys ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ Mingw-msys mailing list Min...@li... https://lists.sourceforge.net/lists/listinfo/mingw-msys |