Op 2010-10-19 12:33, Jonas Maebe het geskryf: > > As mentioned in other mails, the compilation order is "first the new RTL, > then the new compiler"
I saw your reply to Sven. I didn't know that, and never used it like that before. I guess I was lucky. Anyway, just downloaded and installed a fresh copy of FPC 2.4.0 from SourceForge. "make cycle FPC=..." still fails.... I when I have the time, I'll take another look, but I can't spend more time on it now. Did you actually test the cpstrnew branch by compiling it yourself - after the merge? -------------------------------------------- ~ $ cd /opt/git/fpc_cpstrnew/compiler/ compiler $ make cycle FPC=/opt/fpc-2.4.0/bin/fpc make tempclean ppc3 make[1]: Entering directory `/opt/git/fpc_cpstrnew/compiler' /bin/rm -f ppcrossx64 ppc ppc1 ppc2 ppc3 ./msg2inc pp1.wpo pp2.wpo make 'OLDFPC=' next make[2]: Entering directory `/opt/git/fpc_cpstrnew/compiler' make rtlclean rtl make[3]: Entering directory `/opt/git/fpc_cpstrnew/compiler' make -C ../rtl clean make[4]: Entering directory `/opt/git/fpc_cpstrnew/rtl' /bin/rm -f fpcmade.x86_64-linux Package.fpc ppas.sh script.res link.res /bin/rm -f *.s *_ppas.sh make -C linux clean make[5]: Entering directory `/opt/git/fpc_cpstrnew/rtl/linux' /bin/rm -f ../../rtl/units/x86_64-linux/prt0.o ../../rtl/units/x86_64-linux/dllprt0.o ../../rtl/units/x86_64-linux/cprt0.o ../../rtl/units/x86_64-linux/gprt0.o /bin/rm -f ../../rtl/units/x86_64-linux/system.ppu ../../rtl/units/x86_64-linux/unixtype.ppu ../../rtl/units/x86_64-linux/ctypes.ppu ../../rtl/units/x86_64-linux/baseunix.ppu ../../rtl/units/x86_64-linux/strings.ppu ../../rtl/units/x86_64-linux/objpas.ppu ../../rtl/units/x86_64-linux/macpas.ppu ../../rtl/units/x86_64-linux/syscall.ppu ../../rtl/units/x86_64-linux/unixutil.ppu ../../rtl/units/x86_64-linux/fpintres.ppu ../../rtl/units/x86_64-linux/heaptrc.ppu ../../rtl/units/x86_64-linux/lineinfo.ppu ../../rtl/units/x86_64-linux/lnfodwrf.ppu ../../rtl/units/x86_64-linux/termio.ppu ../../rtl/units/x86_64-linux/unix.ppu ../../rtl/units/x86_64-linux/linux.ppu ../../rtl/units/x86_64-linux/initc.ppu ../../rtl/units/x86_64-linux/cmem.ppu ../../rtl/units/x86_64-linux/x86.ppu ../../rtl/units/x86_64-linux/ports.ppu ../../rtl/units/x86_64-linux/crt.ppu ../../rtl/units/x86_64-linux/printer.ppu ../../rtl/units/x86_64-linux/linuxvcs.ppu ../../rtl/units/x86_64-linux/sysutils.ppu ../../rtl/units/x86_64-linux/typinfo.ppu ../../rtl/units/x86_64-linux/math.ppu ../../rtl/units/x86_64-linux/matrix.ppu ../../rtl/units/x86_64-linux/varutils.ppu ../../rtl/units/x86_64-linux/charset.ppu ../../rtl/units/x86_64-linux/ucomplex.ppu ../../rtl/units/x86_64-linux/getopts.ppu ../../rtl/units/x86_64-linux/errors.ppu ../../rtl/units/x86_64-linux/sockets.ppu ../../rtl/units/x86_64-linux/gpm.ppu ../../rtl/units/x86_64-linux/ipc.ppu ../../rtl/units/x86_64-linux/serial.ppu ../../rtl/units/x86_64-linux/terminfo.ppu ../../rtl/units/x86_64-linux/dl.ppu ../../rtl/units/x86_64-linux/dynlibs.ppu ../../rtl/units/x86_64-linux/video.ppu ../../rtl/units/x86_64-linux/mouse.ppu ../../rtl/units/x86_64-linux/keyboard.ppu ../../rtl/units/x86_64-linux/variants.ppu ../../rtl/units/x86_64-linux/types.ppu ../../rtl/units/x86_64-linux/dateutils.ppu ../../rtl/units/x86_64-linux/sysconst.ppu ../../rtl/units/x86_64-linux/fmtbcd.ppu ../../rtl/units/x86_64-linux/cthreads.ppu ../../rtl/units/x86_64-linux/classes.ppu ../../rtl/units/x86_64-linux/fgl.ppu ../../rtl/units/x86_64-linux/convutils.ppu ../../rtl/units/x86_64-linux/stdconvs.ppu ../../rtl/units/x86_64-linux/strutils.ppu ../../rtl/units/x86_64-linux/rtlconsts.ppu ../../rtl/units/x86_64-linux/dos.ppu ../../rtl/units/x86_64-linux/objects.ppu ../../rtl/units/x86_64-linux/cwstring.ppu ../../rtl/units/x86_64-linux/fpcylix.ppu ../../rtl/units/x86_64-linux/clocale.ppu ../../rtl/units/x86_64-linux/exeinfo.ppu ../../rtl/units/x86_64-linux/syslinux.ppu ../../rtl/units/x86_64-linux/linux.ppu /bin/rm -f ../../rtl/units/x86_64-linux/system.o ../../rtl/units/x86_64-linux/unixtype.o ../../rtl/units/x86_64-linux/ctypes.o ../../rtl/units/x86_64-linux/baseunix.o ../../rtl/units/x86_64-linux/strings.o ../../rtl/units/x86_64-linux/objpas.o ../../rtl/units/x86_64-linux/macpas.o ../../rtl/units/x86_64-linux/syscall.o ../../rtl/units/x86_64-linux/unixutil.o ../../rtl/units/x86_64-linux/fpintres.o ../../rtl/units/x86_64-linux/heaptrc.o ../../rtl/units/x86_64-linux/lineinfo.o ../../rtl/units/x86_64-linux/lnfodwrf.o ../../rtl/units/x86_64-linux/termio.o ../../rtl/units/x86_64-linux/unix.o ../../rtl/units/x86_64-linux/linux.o ../../rtl/units/x86_64-linux/initc.o ../../rtl/units/x86_64-linux/cmem.o ../../rtl/units/x86_64-linux/x86.o ../../rtl/units/x86_64-linux/ports.o ../../rtl/units/x86_64-linux/crt.o ../../rtl/units/x86_64-linux/printer.o ../../rtl/units/x86_64-linux/linuxvcs.o ../../rtl/units/x86_64-linux/sysutils.o ../../rtl/units/x86_64-linux/typinfo.o ../../rtl/units/x86_64-linux/math.o ../../rtl/units/x86_64-linux/matrix.o ../../rtl/units/x86_64-linux/varutils.o ../../rtl/units/x86_64-linux/charset.o ../../rtl/units/x86_64-linux/ucomplex.o ../../rtl/units/x86_64-linux/getopts.o ../../rtl/units/x86_64-linux/errors.o ../../rtl/units/x86_64-linux/sockets.o ../../rtl/units/x86_64-linux/gpm.o ../../rtl/units/x86_64-linux/ipc.o ../../rtl/units/x86_64-linux/serial.o ../../rtl/units/x86_64-linux/terminfo.o ../../rtl/units/x86_64-linux/dl.o ../../rtl/units/x86_64-linux/dynlibs.o ../../rtl/units/x86_64-linux/video.o ../../rtl/units/x86_64-linux/mouse.o ../../rtl/units/x86_64-linux/keyboard.o ../../rtl/units/x86_64-linux/variants.o ../../rtl/units/x86_64-linux/types.o ../../rtl/units/x86_64-linux/dateutils.o ../../rtl/units/x86_64-linux/sysconst.o ../../rtl/units/x86_64-linux/fmtbcd.o ../../rtl/units/x86_64-linux/cthreads.o ../../rtl/units/x86_64-linux/classes.o ../../rtl/units/x86_64-linux/fgl.o ../../rtl/units/x86_64-linux/convutils.o ../../rtl/units/x86_64-linux/stdconvs.o ../../rtl/units/x86_64-linux/strutils.o ../../rtl/units/x86_64-linux/rtlconsts.o ../../rtl/units/x86_64-linux/dos.o ../../rtl/units/x86_64-linux/objects.o ../../rtl/units/x86_64-linux/cwstring.o ../../rtl/units/x86_64-linux/fpcylix.o ../../rtl/units/x86_64-linux/clocale.o ../../rtl/units/x86_64-linux/exeinfo.o ../../rtl/units/x86_64-linux/linux.o /bin/rm -f ../../rtl/units/x86_64-linux/math.rst ../../rtl/units/x86_64-linux/varutils.rst ../../rtl/units/x86_64-linux/typinfo.rst ../../rtl/units/x86_64-linux/variants.rst ../../rtl/units/x86_64-linux/sysconst.rst ../../rtl/units/x86_64-linux/rtlconsts.rst ../../rtl/units/x86_64-linux/stdconvs.rst /bin/rm -f fpcmade.x86_64-linux Package.fpc ppas.sh script.res link.res /bin/rm -f *.s *_ppas.sh make[5]: Leaving directory `/opt/git/fpc_cpstrnew/rtl/linux' make[4]: Leaving directory `/opt/git/fpc_cpstrnew/rtl' make -C ../rtl 'OPT=' all make[4]: Entering directory `/opt/git/fpc_cpstrnew/rtl' make -C linux all make[5]: Entering directory `/opt/git/fpc_cpstrnew/rtl/linux' as --64 -o ../../rtl/units/x86_64-linux/prt0.o x86_64/prt0.as as --64 -o ../../rtl/units/x86_64-linux/dllprt0.o x86_64/dllprt0.as as --64 -o ../../rtl/units/x86_64-linux/cprt0.o x86_64/cprt0.as as --64 -o ../../rtl/units/x86_64-linux/gprt0.o x86_64/gprt0.as /opt/fpc-2.4.0/bin/fpc -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU../../rtl/units/x86_64-linux -Cg -dx86_64 -Us -Sg system.pp Free Pascal Compiler version 2.4.0 [2009/12/18] for x86_64 Copyright (c) 1993-2009 by Florian Klaempfl thread.inc(411,10) Warning: Function result does not seem to be set /opt/fpc-2.4.0/bin/fpc -Fi../inc -Fi../x86_64 -Fi../unix -Fix86_64 -FE. -FU../../rtl/units/x86_64-linux -Cg -dx86_64 ../unix/unixtype.pp Free Pascal Compiler version 2.4.0 [2009/12/18] for x86_64 Copyright (c) 1993-2009 by Florian Klaempfl Fatal: Can't find unit objpas used by unixtype Fatal: Compilation aborted Error: /opt/fpc-2.4.0/bin/ppcx64 returned an error exitcode (normal if you did not specify a source file to be compiled) make[5]: *** [unixtype.ppu] Error 1 make[5]: Leaving directory `/opt/git/fpc_cpstrnew/rtl/linux' make[4]: *** [linux_all] Error 2 make[4]: Leaving directory `/opt/git/fpc_cpstrnew/rtl' make[3]: *** [rtl] Error 2 make[3]: Leaving directory `/opt/git/fpc_cpstrnew/compiler' make[2]: *** [next] Error 2 make[2]: Leaving directory `/opt/git/fpc_cpstrnew/compiler' make[1]: *** [ppc1] Error 2 make[1]: Leaving directory `/opt/git/fpc_cpstrnew/compiler' make: *** [cycle] Error 2 -------------------------------------------- Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/ _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel