Cannot compile FPC trunk for win32
## Summary Cannot compile FPC trunk for win32, got error. ## System Information <!-- The more information are provided the easier it is to replicate the bug --> - **Operating system:** Windows <!-- Windows, Linux (if possible, also name the distro), FreeBSD, Android, ... --> - **Processor architecture:** x86 <!-- x86, x86-64, ARM, AARCH64, AVR, RISC-V, PowerPC, ... --> - **Compiler version:** trunk <!-- 3.2, 3.2.2, 3.3, trunk, beta, ... (if possible, give also the git hash) --> - **Device:** Computer <!-- Computer, Tablet, Mobile, Amiga, Microcontroller, ... --> ## Steps to reproduce Compile FPC trunk by fpclazup. ## Example Project <!-- If possible, please create an example project that exhibits the problematic behavior, and link to it here in the bug report. --> ## What is the current bug behavior? Build error ## What is the expected (correct) behavior? No error ## Relevant logs and/or screenshots ``` // Error log with FPC_DOTTEDUNITS undefined C:/development/fpcbootstrap/ppc386.exe -Ur -Xs -O2 -n -Fi../inc -Fi../i386 -Fi../win -FE. -FUC:/development/fpc/rtl/units/i386-win32 -vw-n-h-l-d-u-t-p-c- -dsymansistr -dREVINC -di386 -dRELEASE -Fi../objpas/sysutils -Fi../objpas/classes -Fu../i386 -I../objpas -I../win/wininc -Fu../win/wininc -Fu../win -I../inc -Fu../inc -Fu../objpas buildrtl make[7]: *** No rule to make target `sysutils.pp', needed by `sysutils.ppu'. Stop. make[6]: *** [win32_all] Error 2 make[5]: *** [rtl] Error 2 make[4]: *** [next] Error 2 make[3]: *** [ppc1.exe] Error 2 make[2]: *** [cycle] Error 2 make[1]: *** [compiler_cycle] Error 2 make: *** [build-stamp.i386-win32] Error 2 // Error log with FPC_DOTTEDUNITS defined C:/development/fpcbootstrap/ppc386.exe -Ur -Xs -O2 -n -Fi../inc -Fi../i386 -Fi../win -FE. -FUC:/development/fpc/rtl/units/i386-win32 -vw-n-h-l-d-u-t-p-c- -dsymansistr -dFPC_DOTTEDUNITS -dREVINC -di386 -dRELEASE -Fi../objpas/sysutils -Fi../objpas/classes -Fu../i386 -I../objpas -I../win/wininc -Fu../win/wininc -Fu../win -I../inc -Fu../inc -Fu../objpas buildrtl extpas.pp(41,7) Fatal: Can't find unit TP.DOS used by extpas Fatal: Compilation aborted make[6]: *** [win32_all] Error 2 make[5]: *** [rtl] Error 2 make[4]: *** [next] Error 2 make[3]: *** [ppc1.exe] Error 2 make[2]: *** [cycle] Error 2 make[1]: *** [compiler_cycle] Error 2 make: *** [build-stamp.i386-win32] Error 2 ``` <!-- Paste any relevant logs - please use code blocks (```) to format console output, logs, and code, as it's very hard to read otherwise. You can also use syntax highlighting for Pascal with: ```pascal the code``` For more information see https://docs.gitlab.com/ee/user/markdown.html --> ## Possible fixes <!-- If you can, link to the line of code that might be responsible for the problem --> [make-pololu2 3.82](https://github.com/pololu/make/releases/download/3.82-pololu2/make.exe) solves first undefined FPC_DOTTEDUNITS, but still not compile defined FPC_DOTTEDUNITS. Make 3.82's bugs make error with FPC trunk.
issue