Hi Folks:
I'm a newbie with C (I work at a higher level :)) ):
My interest is only in using Pelles C as an engine to create a release for my own language (eXtended Harbour --- xHarbour). The Harbour language has two forks: Harbour, and xHarbour -- the same basic language but slighly different implementations.
In trying to create a Pelles C -based version of xHarbour, I had an early and quick crash of pomake.exe:
POMAKE: error: Internal Error (Access Violation)
I will show the last few lines of my log below (I inserted line feeds on very long lines for ease of reading.)
Before these lines there were about twenty or so compilations that seemed successful)
Any guidance would be appreciated.
-Mel Smith
Web Master
www.whosaway.com
********** last few lines of log *******************************
POCC /Ze /Zx /Tx86-coff /Go /I"INCLUDE"
/I"C:\Program Files\PellesC\INCLUDE"
/I"C:\Program Files\PellesC\INCLUDE\WIN"
/I"obj\pc" /D"NEED_DUMMY_RETURN" /D"__WIN32__" /D"WIN32"
/D"NULL=0" /D"HAVE_CONFIG_H"
/Foobj\pc\ppgen.obj source\pp\ppgen.c
POLINK /OUT:bin\pc\ppgen.exe obj\pc\ppgen.obj
/LIBPATH:lib\pc /LIBPATH:"C:\Program Files\PellesC\LIB"
/LIBPATH:"C:\Program Files\PellesC\LIB\WIN"
/MACHINE:IX86 /SUBSYSTEM:CONSOLE
lib\pc\common.lib crt.lib kernel32.lib
winspool.lib user32.lib advapi32.lib ole32.lib
uuid.lib wsock32.lib oleaut32.lib winmm.lib mpr.lib comctl32.lib
POMAKE: error: Internal error (Access violation).
********** end of log ********
Impossible to say anything about this - I don't even know which version of POMAKE you are using...!
Make sure you try with the most recent version of POMAKE (v6.50 is a good choice)...
It might also help if you posted your makefile...
Without pomake.exe crash with xharbour 1.2.1 source.
POCC /Ze /Zx /Tx86-coff /Go /I"INCLUDE" /I"\INCLUDE" /I"\INCLUDE\WIN" /I"obj\pc" /D"NEED_DUMMY_RETURN" /D"__WIN32__" /D"WIN32" /D"NULL=0" /Foobj\pc\ppgen.obj source\pp\ppgen.c
POLINK /OUT:bin\pc\ppgen.exe obj\pc\ppgen.obj /LIBPATH:lib\pc /LIBPATH:"\LIB" /LIBPATH:"\LIB\WIN" /MACHINE:IX86 /SUBSYSTEM:CONSOLE lib\pc\common.lib crt.lib kernel32.lib winspool.lib user32.lib advapi32.lib ole32.lib uuid.lib oleaut32.lib winmm.lib mpr.lib
Creating object: bin\pc\ppgen.exp
Creating library: bin\pc\ppgen.lib
bin\pc\ppgen.exe include\hbstdgen.ch -osource\pp\pptable.c -cChangeLog -vinclude\hbverbld.h
100
100
200
300
400
500
600
700
POCC /Ze /Zx /Tx86-coff /Go /I"INCLUDE" /I"\INCLUDE" /I"\INCLUDE\WIN" /I"obj\pc" /D"NEED_DUMMY_RETURN" /D"__WIN32__" /D"WIN32" /D"NULL=0" /Foobj\pc\pptable.obj source\pp\pptable.c
POCC /Ze /Zx /Tx86-coff /Go /I"INCLUDE" /I"\INCLUDE" /I"\INCLUDE\WIN" /I"obj\pc" /D"NEED_DUMMY_RETURN" /D"__WIN32__" /D"WIN32" /D"NULL=0" /Foobj\pc\ppcore.obj source\pp\ppcore.c
pomake calls bison.exe at that point ????