Since revision 21069 building Win64 compiler fails.
Original Reporter info from Mantis: Cyrax
-
Reporter name:
Original Reporter info from Mantis: Cyrax
- Reporter name:
Description:
Using 64-bit version of FPC 2.6.0 compiler as bootstrap compiler.
Using following command parameters to build compiler:
"make" all install sourceinstall UPXPROG=echo OPT="-gl -O- -dTEST_WIN64_SEH" COMPILER_OPTIONS="-gl -O- -dTEST_WIN64_SEH" INSTALL_PREFIX=H:\new_free_pascal_and_lazarus\free_pascal_and_lazarus\fpc\trunk\build\trunk_x64 REVSTR=21069 IDE=1 FPC=H:\new_free_pascal_and_lazarus\free_pascal_and_lazarus\binutils\ppcx64.exe OS_TARGET=win64 CPU_TARGET=x86_64
Excerpt from make log:
---
make[7]: Entering directory `H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/rtl/win64'
H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/compiler/ppc1.exe -Ur -Xs -O2 -n -gl -O- -dTEST_WIN64_SEH -Fi../inc -Fi../x86_64 -FE. -FUH:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/rtl/units/x86_64-win64 -gl -O- -dTEST_WIN64_SEH -dx86_64 -dRELEASE -Us -Sg system.pp -Fi../win
Fatal: Compilation aborted
An unhandled exception occurred at $000000000053AE00:
EAccessViolation: Access violation
$000000000053AE00 TCGPROCINFO__GENERATE_CODE, line 1152 of psub.pas
$000000000053A465 TCGPROCINFO__GENERATE_CODE_TREE, line 902 of psub.pas
$000000000053C260 READ_PROC_BODY, line 1717 of psub.pas
$000000000053C757 READ_PROC, line 1853 of psub.pas
$000000000053CCC5 READ_DECLARATIONS, line 1977 of psub.pas
$00000000005383D4 BLOCK, line 206 of psub.pas
$000000000053BB70 TCGPROCINFO__PARSE_BODY, line 1535 of psub.pas
$0000000000596EBF PROC_UNIT, line 960 of pmodules.pas
$0000000000446B65 COMPILE, line 395 of parser.pas
$000000000041AEBB COMPILE, line 255 of compiler.pas
$00000000004018C8 main, line 235 of pp.pas
make[7]: *** [system.ppu] Error 217
make[7]: Leaving directory H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/rtl/win64'<br/> make[6]: *** [win64_all] Error 2<br/> make[6]: Leaving directory
H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/rtl'
make[5]: *** [rtl] Error 2
make[5]: Leaving directory H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/compiler'<br/> make[4]: *** [next] Error 2<br/> make[4]: Leaving directory
H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/compiler'
make[3]: *** [ppc2.exe] Error 2
make[3]: Leaving directory H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/compiler'<br/> make[2]: *** [cycle] Error 2<br/> make[2]: Leaving directory
H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported/compiler'
make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory `H:/new_free_pascal_and_lazarus/free_pascal_and_lazarus/fpc/trunk/trunk_svn_exported'
make: *** [build-stamp.x86_64-win64] Error 2
---
Mantis conversion info:
- Mantis ID: 21879
- Fixed in version: 3.0.0
- Fixed in revision: 21110 (#a85bb08a)