----- Original Message ----- > From: Leonardo M. Ramé <martinr...@yahoo.com> > To: FPC developers' list <fpc-devel@lists.freepascal.org> > Cc: > Sent: Saturday, November 26, 2011 10:17 AM > Subject: Re: [fpc-devel] Building trunk on Win32 > >> ________________________________ > >> From: Pierre Free Pascal <pie...@freepascal.org> >> To: 'Leonardo M. Ramé' <martinr...@yahoo.com>; 'FPC > developers' list' <fpc-devel@lists.freepascal.org> >> Sent: Friday, November 25, 2011 6:40 PM >> Subject: RE: [fpc-devel] Building trunk on Win32 >> >> >> I tired to reproduce your problem starting from release 2.4.4 compiler, >> but got no error. >> Then I tried to find where error code 226 could be generated: >> it is in rtl/win/systhrd.inc >> function SysAllocateThreadVars most probably because your system returned > nil for >> a LocalAlloc call. >> >> Could you test by only doing a make cycle at compiler level? >> >> Pierre Muller >> > > Hi Pierre, I uninstalled my 2.4.4 release then downloaded it again from the > fpc > site, and installed, to be sure I'm using the release version. Then, went to > my fpc-svn trunk directory, then "cd compiler" and did a > "e:\fpc-bin\bin\i386-win32\make clean all" (I > use e:\fpc-bin\bin\i386-win32\make to avoid interferences with > borland's make). > > Here's the compiling output: > > e:/FPC-bin/bin/i386-Win32/rm.exe -f ppcross386.exe ppc.exe ppc1.exe ppc2.exe > ppc3.exe ./msg2inc.exe pp1.wpo pp2.wpo > e:/FPC-bin/bin/i386-Win32/rm.exe -f ppc386.exe ppc68k.exe ppcx64.exe > ppcppc.exe > ppcsparc.exe ppcppc64.exe ppcarm.exe ppcmips.exe ppcmipsel.exe ppc386.exe > ppcwpo1.exe ppcwpo2.exe > e:/FPC-bin/bin/i386-Win32/rm.exe -f pp.exe pp.o libppp.a libimppp.a > e:/FPC-bin/bin/i386-Win32/rm.exe -rf units > e:/FPC-bin/bin/i386-Win32/rm.exe -f *.o *.ppu *.rst *.s *.a *.dll *.ppl > e:/FPC-bin/bin/i386-Win32/rm.exe -rf *.sl > e:/FPC-bin/bin/i386-Win32/rm.exe -f fpcmade.* Package.fpc ppas.bat script.res > link.res > e:/FPC-bin/bin/i386-Win32/rm.exe -f *_ppas.bat > e:/fpc-bin/bin/i386-win32/make -C utils cleanall > make[1]: Entering directory `E:/fpc/compiler/utils' > e:/FPC-bin/bin/i386-Win32/rm.exe -f fpc.exe ppufiles.exe ppudump.exe > ppumove.exe > fpcsubst.exe mkarmins.exe mkx86ins.exe fpc.o ppufiles.o ppudump.o ppumove.o > fpcsubst.o mkarmins.o mkx86ins.o libpfpc.a libpppufiles.a libpppudump.a > libpppumove.a libpfpcsubst.a libpmkarmins.a libpmkx86ins.a libimpfpc.a > libimpppufiles.a libimpppudump.a libimpppumove.a libimpfpcsubst.a > libimpmkarmins.a libimpmkx86ins.a > e:/FPC-bin/bin/i386-Win32/rm.exe -f units/i386-win32/ppu.ppu > units/i386-win32/crc.ppu units/i386-win32/usubst.ppu > e:/FPC-bin/bin/i386-Win32/rm.exe -rf units > e:/FPC-bin/bin/i386-Win32/rm.exe -f *.o *.ppu *.rst *.s *.a *.dll *.ppl > e:/FPC-bin/bin/i386-Win32/rm.exe -rf *.sl > e:/FPC-bin/bin/i386-Win32/rm.exe -f fpcmade.* Package.fpc ppas.bat script.res > link.res > e:/FPC-bin/bin/i386-Win32/rm.exe -f *_ppas.bat > make[1]: Leaving directory `E:/fpc/compiler/utils' > e:/FPC-bin/bin/i386-Win32/rm.exe -rf i386/units > e:/FPC-bin/bin/i386-Win32/rm.exe -f i386/*.o i386/*.ppu i386/*.rst i386/*.s > i386/*.a i386/*.dll i386/*.ppl > e:/FPC-bin/bin/i386-Win32/rm.exe -f i386/ppc386.exe i386/ppc68k.exe > i386/ppcx64.exe i386/ppcppc.exe i386/ppcsparc.exe i386/ppcppc64.exe > i386/ppcarm.exe i386/ppcmips.exe i386/ppcmipsel.exe i386/ppc386.exe > e:/fpc-bin/bin/i386-win32/make -C utils clean > make[1]: Entering directory `E:/fpc/compiler/utils' > e:/FPC-bin/bin/i386-Win32/rm.exe -f fpc.exe ppufiles.exe ppudump.exe > ppumove.exe > fpcsubst.exe mkarmins.exe mkx86ins.exe fpc.o ppufiles.o ppudump.o ppumove.o > fpcsubst.o mkarmins.o mkx86ins.o libpfpc.a libpppufiles.a libpppudump.a > libpppumove.a libpfpcsubst.a libpmkarmins.a libpmkx86ins.a libimpfpc.a > libimpppufiles.a libimpppudump.a libimpppumove.a libimpfpcsubst.a > libimpmkarmins.a libimpmkx86ins.a > e:/FPC-bin/bin/i386-Win32/rm.exe -f units/i386-win32/ppu.ppu > units/i386-win32/crc.ppu units/i386-win32/usubst.ppu > e:/FPC-bin/bin/i386-Win32/rm.exe -f fpcmade.i386-win32 Package.fpc ppas.bat > script.res link.res > e:/FPC-bin/bin/i386-Win32/rm.exe -f *.s *_ppas.bat > make[1]: Leaving directory `E:/fpc/compiler/utils' > e:/FPC-bin/bin/i386-Win32/gmkdir.exe -p i386/units/i386-win32 > E:/pp/bin/i386-win32/ppc386.exe -Fui386 -Fusystems -Fu../rtl/units/i386-win32 > -Fii386 -FE. -FUi386/units/i386-win32 -di386 -dGDB -dBROWSERLOG -Fux86 -Sew > pp.pas > Free Pascal Compiler version 2.7.1 [2011/09/14] for i386 > Copyright (c) 1993-2011 by Florian Klaempfl and others > Target OS: Win32 for i386 > Compiling pp.pas > Compiling globals.pas > Compiling cutils.pas > Compiling cclasses.pas > Compiling globtype.pas > Compiling cstreams.pas > Compiling cfileutl.pas > Compiling systems.pas > Compiling comphook.pas > Compiling finput.pas > Compiling comphook.pas > Compiling globals.pas > Compiling .\i386\cpuinfo.pas > Compiling version.pas > Compiling compiler.pas > Compiling verbose.pas > Compiling cmsgs.pas > Compiling fmodule.pas > Compiling ogbase.pas > Compiling owbase.pas > Compiling aasmbase.pas > Compiling fmodule.pas > Compiling symbase.pas > Compiling symconst.pas > Compiling symsym.pas > Compiling widestr.pas > Compiling cp8859_1.pas > cp8859_1.pas(273,13) Error: Unknown record field identifier "cp" > cp8859_1.pas(273,18) Fatal: Syntax error, "identifier" expected but > ";" found > Fatal: Compilation aborted > > -- > Leonardo M. Ramé > > http://leonardorame.blogspot.com > _______________________________________________ > fpc-devel maillist - fpc-devel@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-devel >
Well, now instead of updating my svn directory I completely deleted it and checked it out again. After that, the compiler was build ok, but I got this when trying to build all: ... make[4]: Entering directory `E:/fpc/compiler' e:/fpc-bin/bin/i386-win32/make rtlclean rtl make[5]: Entering directory `E:/fpc/compiler' e:/fpc-bin/bin/i386-win32/make -C E:/fpc/rtl clean make[6]: Entering directory `E:/fpc/rtl' e:/FPC-bin/bin/i386-Win32/rm.exe -f fpcmade.i386-win32 Package.fpc ppas.bat script.res link.res e:/FPC-bin/bin/i386-Win32/rm.exe -f *.s *_ppas.bat e:/fpc-bin/bin/i386-win32/make -C win32 clean make[7]: Entering directory `E:/fpc/rtl/win32' e:/FPC-bin/bin/i386-Win32/rm.exe -f E:/fpc/rtl/units/i386-win32/system.ppu E:/fpc/rtl/units/i386-win32/objpas.ppu E:/fpc/rtl/units/i386-win32/macpas.ppu E:/fpc/rtl/units/i386-win32/iso7185.ppu E:/fpc/rtl/units/i386-win32/buildrtl.ppu E:/fpc/rtl/units/i386-win32/lineinfo.ppu E:/fpc/rtl/units/i386-win32/lnfodwrf.ppu E:/fpc/rtl/units/i386-win32/sysinitpas.ppu E:/fpc/rtl/units/i386-win32/sysinitcyg.ppu E:/fpc/rtl/units/i386-win32/sysinitgprof.ppu E:/fpc/rtl/units/i386-win32/ctypes.ppu E:/fpc/rtl/units/i386-win32/strings.ppu E:/fpc/rtl/units/i386-win32/heaptrc.ppu E:/fpc/rtl/units/i386-win32/matrix.ppu E:/fpc/rtl/units/i386-win32/windows.ppu E:/fpc/rtl/units/i386-win32/winsock.ppu E:/fpc/rtl/units/i386-win32/winsock2.ppu E:/fpc/rtl/units/i386-win32/initc.ppu E:/fpc/rtl/units/i386-win32/cmem.ppu E:/fpc/rtl/units/i386-win32/dynlibs.ppu E:/fpc/rtl/units/i386-win32/signals.ppu E:/fpc/rtl/units/i386-win32/dos.ppu E:/fpc/rtl/units/i386-win32/crt.ppu E:/fpc/rtl/units/i386-win32/objects.ppu E:/fpc/rtl/units/i386-win32/messages.ppu E:/fpc/rtl/units/i386-win32/rtlconsts.ppu E:/fpc/rtl/units/i386-win32/sysconst.ppu E:/fpc/rtl/units/i386-win32/sysutils.ppu E:/fpc/rtl/units/i386-win32/math.ppu E:/fpc/rtl/units/i386-win32/types.ppu E:/fpc/rtl/units/i386-win32/strutils.ppu E:/fpc/rtl/units/i386-win32/dateutils.ppu E:/fpc/rtl/units/i386-win32/varutils.ppu E:/fpc/rtl/units/i386-win32/variants.ppu E:/fpc/rtl/units/i386-win32/typinfo.ppu E:/fpc/rtl/units/i386-win32/fgl.ppu E:/fpc/rtl/units/i386-win32/classes.ppu E:/fpc/rtl/units/i386-win32/convutils.ppu E:/fpc/rtl/units/i386-win32/stdconvs.ppu E:/fpc/rtl/units/i386-win32/cpu.ppu E:/fpc/rtl/units/i386-win32/mmx.ppu E:/fpc/rtl/units/i386-win32/charset.ppu E:/fpc/rtl/units/i386-win32/character.ppu E:/fpc/rtl/units/i386-win32/ucomplex.ppu E:/fpc/rtl/units/i386-win32/getopts.ppu E:/fpc/rtl/units/i386-win32/winevent.ppu E:/fpc/rtl/units/i386-win32/sockets.ppu E:/fpc/rtl/units/i386-win32/printer.ppu E:/fpc/rtl/units/i386-win32/video.ppu E:/fpc/rtl/units/i386-win32/mouse.ppu E:/fpc/rtl/units/i386-win32/keyboard.ppu E:/fpc/rtl/units/i386-win32/fmtbcd.ppu E:/fpc/rtl/units/i386-win32/winsysut.ppu E:/fpc/rtl/units/i386-win32/sharemem.ppu E:/fpc/rtl/units/i386-win32/exeinfo.ppu E:/fpc/rtl/units/i386-win32/fpintres.ppu E:/fpc/rtl/units/i386-win32/windirs.ppu e:/FPC-bin/bin/i386-Win32/rm.exe -f E:/fpc/rtl/units/i386-win32/system.o E:/fpc/rtl/units/i386-win32/objpas.o E:/fpc/rtl/units/i386-win32/macpas.o E:/fpc/rtl/units/i386-win32/iso7185.o E:/fpc/rtl/units/i386-win32/buildrtl.o E:/fpc/rtl/units/i386-win32/lineinfo.o E:/fpc/rtl/units/i386-win32/lnfodwrf.o E:/fpc/rtl/units/i386-win32/sysinitpas.o E:/fpc/rtl/units/i386-win32/sysinitcyg.o E:/fpc/rtl/units/i386-win32/sysinitgprof.o E:/fpc/rtl/units/i386-win32/ctypes.o E:/fpc/rtl/units/i386-win32/strings.o E:/fpc/rtl/units/i386-win32/heaptrc.o E:/fpc/rtl/units/i386-win32/matrix.o E:/fpc/rtl/units/i386-win32/windows.o E:/fpc/rtl/units/i386-win32/winsock.o E:/fpc/rtl/units/i386-win32/winsock2.o E:/fpc/rtl/units/i386-win32/initc.o E:/fpc/rtl/units/i386-win32/cmem.o E:/fpc/rtl/units/i386-win32/dynlibs.o E:/fpc/rtl/units/i386-win32/signals.o E:/fpc/rtl/units/i386-win32/dos.o E:/fpc/rtl/units/i386-win32/crt.o E:/fpc/rtl/units/i386-win32/objects.o E:/fpc/rtl/units/i386-win32/messages.o E:/fpc/rtl/units/i386-win32/rtlconsts.o E:/fpc/rtl/units/i386-win32/sysconst.o E:/fpc/rtl/units/i386-win32/sysutils.o E:/fpc/rtl/units/i386-win32/math.o E:/fpc/rtl/units/i386-win32/types.o E:/fpc/rtl/units/i386-win32/strutils.o E:/fpc/rtl/units/i386-win32/dateutils.o E:/fpc/rtl/units/i386-win32/varutils.o E:/fpc/rtl/units/i386-win32/variants.o E:/fpc/rtl/units/i386-win32/typinfo.o E:/fpc/rtl/units/i386-win32/fgl.o E:/fpc/rtl/units/i386-win32/classes.o E:/fpc/rtl/units/i386-win32/convutils.o E:/fpc/rtl/units/i386-win32/stdconvs.o E:/fpc/rtl/units/i386-win32/cpu.o E:/fpc/rtl/units/i386-win32/mmx.o E:/fpc/rtl/units/i386-win32/charset.o E:/fpc/rtl/units/i386-win32/character.o E:/fpc/rtl/units/i386-win32/ucomplex.o E:/fpc/rtl/units/i386-win32/getopts.o E:/fpc/rtl/units/i386-win32/winevent.o E:/fpc/rtl/units/i386-win32/sockets.o E:/fpc/rtl/units/i386-win32/printer.o E:/fpc/rtl/units/i386-win32/video.o E:/fpc/rtl/units/i386-win32/mouse.o E:/fpc/rtl/units/i386-win32/keyboard.o E:/fpc/rtl/units/i386-win32/fmtbcd.o E:/fpc/rtl/units/i386-win32/winsysut.o E:/fpc/rtl/units/i386-win32/sharemem.o E:/fpc/rtl/units/i386-win32/exeinfo.o E:/fpc/rtl/units/i386-win32/fpintres.o E:/fpc/rtl/units/i386-win32/windirs.o E:/fpc/rtl/units/i386-win32/libimpsystem.a E:/fpc/rtl/units/i386-win32/libimpsysinitpas.a E:/fpc/rtl/units/i386-win32/libimpsysinitcyg.a E:/fpc/rtl/units/i386-win32/libimpsysinitgprof.a E:/fpc/rtl/units/i386-win32/libimpheaptrc.a E:/fpc/rtl/units/i386-win32/libimpwindows.a E:/fpc/rtl/units/i386-win32/libimpwinsock.a E:/fpc/rtl/units/i386-win32/libimpwinsock2.a E:/fpc/rtl/units/i386-win32/libimpinitc.a E:/fpc/rtl/units/i386-win32/libimpcmem.a E:/fpc/rtl/units/i386-win32/libimpsignals.a E:/fpc/rtl/units/i386-win32/libimpdos.a E:/fpc/rtl/units/i386-win32/libimpsysutils.a E:/fpc/rtl/units/i386-win32/libimpvarutils.a E:/fpc/rtl/units/i386-win32/libimpsharemem.a E:/fpc/rtl/units/i386-win32/libimpfpintres.a e:/FPC-bin/bin/i386-Win32/rm.exe -f E:/fpc/rtl/units/i386-win32/math.rst E:/fpc/rtl/units/i386-win32/varutils.rst E:/fpc/rtl/units/i386-win32/typinfo.rst E:/fpc/rtl/units/i386-win32/variants.rst E:/fpc/rtl/units/i386-win32/classes.rst E:/fpc/rtl/units/i386-win32/dateutils.rst E:/fpc/rtl/units/i386-win32/sysconst.rst e:/FPC-bin/bin/i386-Win32/rm.exe -f fpcmade.i386-win32 Package.fpc ppas.bat script.res link.res e:/FPC-bin/bin/i386-Win32/rm.exe -f *.s *_ppas.bat make[7]: Leaving directory `E:/fpc/rtl/win32' make[6]: Leaving directory `E:/fpc/rtl' e:/fpc-bin/bin/i386-win32/make -C E:/fpc/rtl 'OPT=' all make[6]: Entering directory `E:/fpc/rtl' e:/fpc-bin/bin/i386-win32/make -C win32 all make[7]: Entering directory `E:/fpc/rtl/win32' E:/fpc/compiler/ppc2.exe -Ur -Xs -O2 -n -Fi../inc -Fi../i386 -Fi../win -FE. -FUE:/fpc/rtl/units/i386-win32 -di386 -dRELEASE -Us -Sg system.pp -Fi../win Runtime error 226 at $0040C776 $0040C776 $0040FB59 $7C81A1C2 $7C845A7C $7C83FE59 $7C82EB2F $7C828355 make[7]: Leaving directory `E:/fpc/rtl/win32' make[6]: Leaving directory `E:/fpc/rtl' make[5]: Leaving directory `E:/fpc/compiler' make[4]: Leaving directory `E:/fpc/compiler' make[3]: Leaving directory `E:/fpc/compiler' make[2]: Leaving directory `E:/fpc/compiler' make[1]: Leaving directory `E:/fpc' -- Leonardo M. Ramé http://leonardorame.blogspot.com _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel