Hi,
On Saturday, February 12, 2022, 06:08:22 PM GMT+2, Sven Barth <pascaldra...@googlemail.com> wrote: BogDan <bog_dan...@yahoo.com> schrieb am Sa., 12. Feb. 2022, 13:23: > Hi, > > > On Saturday, February 12, 2022, 11:23:40 AM GMT+2, Sven Barth > <pascaldra...@googlemail.com> wrote: > > > BogDan via fpc-devel <fpc-devel@lists.freepascal.org> schrieb am Sa., 12. > Feb. 2022, 10:18: >> Also, everything that is not used by the application it should be stripped >> by the linker (if it has one). Again I'd like to highlight that I'm new to >> fpc, last time I used pascal it was over 20 years ago :) . > > The linker can only remove stuff that isn't used. And due to the cross > platform nature of FPC manager approaches are used to make the easier > maintainable which also results in a negative impact there. > > But anyway: did you build FPC and the RTL with the -CX option and compile > your application with -XX? > > Regards, > Sven >> > > > I'm compiling my app with -CX -XX flags. > I just tried to buld fpc and RTL with -CX but it fails with the followings: > ... > make[3]: Entering directory '/home/taipan/work/z80/fpc/rtl/zxspectrum' > /bin/mkdir -p /home/taipan/work/z80/fpc/rtl/units/z80-zxspectrum > /home/taipan/work/z80/fpc/compiler/ppcrossz80 -Tzxspectrum -Pz80 -Ur -Xs -O2 > -n -Fi../inc -Fi../z80 > -FE. -FU/home/taipan/work/z80/fpc/rtl/units/z80-zxspectrum > -Fl/usr/lib/gcc/x86_64-linux-gnu/11 -dz > 80 -dRELEASE -O-1 -Us -Sg system.pp > genmath.inc(366,16) Fatal: Code segment too large > Fatal: Compilation aborted I don't see -CX listed there. My bad, I did wrong changes to the build script. Anyway, I double checked that the rtl is built with -CX -XX but the final size is still over 32k. Can someone else check if a simple "begin;end." test strips the rtl ? Cheers, BogDan. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel