trunk > r24324 fails to build on 64-bit linux : tcgraisenode.pass_generate_code
Original Reporter info from Mantis: tangentstorm
-
Reporter name: michal wallace
Original Reporter info from Mantis: tangentstorm
- Reporter name: michal wallace
Description:
User loesje_ showed up in #fpc and reported build failure:
/bin/mkdir -p x86_64/units/x86_64-linux
/home/users/joost/Desktop/ppcx64 -Ur -Xs -O2 -n -Fux86_64 -Fusystems -Fu/home/svn/fpc-trunk/rtl/units/x86_64-linux -Fix86_64 -FE. -FUx86_64/units/x86_64-linux -Cg -dRELEASE -dx86_64 -dGDB -dBROWSERLOG -Fux86 -Sew pp.pas
nx64flw.pas(32,37) Error: Identifier not found "tcgraisenode"
nx64flw.pas(32,37) Error: class type expected, but got "&LtPos;erroneous type>"
nx64flw.pas(33,17) Error: There is no method in an ancestor class to be overridden: "tx64raisenode.pass_generate_code;"
nx64flw.pas(52,1) Fatal: There were 3 errors compiling module, stopping
Fatal: Compilation aborted
make[5]: *** [ppcx64] Error 1
make[5]: Leaving directory /home/svn/fpc-trunk/compiler'<br/> make[4]: *** [next] Error 2<br/> make[4]: Leaving directory
/home/svn/fpc-trunk/compiler'
make[3]: *** [ppc1] Error 2
make[3]: Leaving directory /home/svn/fpc-trunk/compiler'<br/> make[2]: *** [cycle] Error 2<br/> make[2]: Leaving directory
/home/svn/fpc-trunk/compiler'
make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory `/home/svn/fpc-trunk'
make: *** [build-stamp.x86_64-linux] Error 2
I replicated the problem and narrowed the culprit down to r24324, when the 8086 changes were merged in.
The cause is that ncgflw.tcgraisenode was removed:
Maybe it can just be re-added for platforms that depend on it?