mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-30 16:13:53 +02:00
![]() Use new cs_checkpointer_called moduleswitches set element. Use new uf_checkpointer_called PPU flag (reusing obsolete uf_local_browser flag value) Emit warning if compiled library/program has any code using checkpointer. * ppu.pas: New constant: uf_checkpointer_called * globtype.pas: New constant: cs_checkpointer_called * fppu.pas: Set uf_checkpointer_called flag if cs_checkpointer_called is set in current_settings.module_switches * i8086/n8086mem.pas: Include cs_checkpointer_called in current_settings.moduleswitches * ncgmem.pas: Likewise. * msg/errore.msg: Add new message saying that -gc and -Ur options are incompatible Add description to -gc option, saying it is experimental. Add warning at link time for program/library if checkpointer is used in any unit or main code. * options.pas: if -gc and -Ur options are used, never enable checkpointer code, instead output a warning that release is incompatible with -gc option. * pmodules.pas: proc_program: Check all modules for uf_checkpointer_called flag, emit a warning if checkpointer is used. * utils/ppuutils/ppudump.pp: Add code for uf_codepointer_called option. git-svn-id: trunk@34567 - |
||
---|---|---|
.. | ||
ppudump.pp | ||
ppujson.pp | ||
ppuout.pp | ||
ppuxml.pp |