Description: matches const (to hunt down resourcestrings that were not in the same commit)

This file as text.
(active) Revisions in this set:
8988a5e028080ac37c20c06bf8d0cfc134cdeb7e,1d9220d2702a27e90cd6cddf2eb65561c3fb0161,e97a2cb03e21d32bd274d378a49a00acf9295a0c
6f2b027e511472be397dde845f1703f8f44afe14,828e961f3d0191c6f20c930d667c0eb9718cf3a4,6d900039c4e731978286ac35747a7cd7accd03cc
e4e1ea586c5ce61a5862f27c19fe787418189ee4,7b9ed5fe466532e6057a7378ce8028f36fed3b97,55f010324835946394d88b02b5aa87755444b66e
799c22d5534e3f296eaafbb6b4ee3680e1ac8438,2c3b78682ad065b9aa677322b4d050b07df5f9c3,e0b3bd26baea13d2b3a72ad0f3876a266bcdd10f
a6b01f2b2094b92ee4fab3bfe6a9bdf059d2e666,24109eb2a6412e3682e37609b5957ec27cf0d0f1,99549eec92b0b84784ed7897ea836780264323bf
ac35ba705e15917dca3f562e7ce3c006f03d7375,5d20c0f74919648653001432c22229cdc6a150d0,e51fb8020c6f11bafcb575cb58a61d5ed40fa7a4
6f7d2136c6d60a501e9a30a90512d8cb6b37a1d4,23a66d21bdf93f93a84dccec9110ac1f3d725b31,dacbca0379997c8615fe24c7ea70c6910d4e4ead
481ef7273e0d4c245332785f44ab8debf5cec947,bbc74de2419404402536ec164293629266789f80,2f086e1ec2f2233c092634854e674c1cdad283ea
ee79324b57acee28782e9eeca09b8daf533dd67f,bfaa957df00f30b6b0574ff071d82f54061b0a58,13fa0cc1a86e2e647e53951559e63e06396bcf9e
97b2d250d8bea50dfac605a78e5458f2e4361cf9,710d56bf0d0f5ee7f25e7510acb5cfc0edcec6c9,febda3cca6e3b48dcd7cc69fe4b436f1e79734a7
e7dbd2ae851774124ad2cdbf457033d5ec837186,1922cee9d537708ff98d01ea25e4dee6b91d0843,87e6e285fbdfb1e720fa4692105a5434b5d87893
5f2f629781085b28d6bc7b9537f3c9bcd1de2e90,f6173555587ac61276919f37fac6b308dad53acd,9f3fc3d2d5b206cbb66ae340365f36836dd040e4

Clicking a revision will expand files
 


+ Add handling of simple types and constants
+ Add ReadID helper procedure inside ProcessH2PasChk method
Commit consists out of
  • M utils/h2pas/h2paschk.pas


Use %X instead of %x for C hexadecimal constants as Free Pascal hexstr uses uppercase characters A to F for values 10 to 15
Commit consists out of
  • M utils/h2pas/h2paschk.pas


* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
Note: this also means that TCustomAttribute itself can not be used as an attribute
* adjusted existing tests
+ added test
Commit consists out of
  • M .gitattributes
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc
  • M tests/test/tcustomattr10.pp
  • M tests/test/tcustomattr11.pp
  • M tests/test/tcustomattr17.pp
  • M tests/test/tcustomattr18.pp
  • A tests/test/tcustomattr22.pp
  • M tests/test/tcustomattr9.pp
  • M tests/test/ucustomattr14a.pp


Avoid range check error for functions returning THandle type by using unusedhandle system constant
Commit consists out of
  • M rtl/msdos/sysutils.pp


* remove unused constants
Commit consists out of
  • M rtl/inc/generic.inc


Fix LLVM compilation by casting untyped real constants to double type, as LLVM does not support extended type constant apparently
Commit consists out of
  • M rtl/inc/genmath.inc


Revert wrong change, llvm supports extended constants
Commit consists out of
  • M rtl/inc/genmath.inc


rtl: make STACK_MARGIN a variable instead of a const. this allows adjusting margin size on system unit init, based on the actual stack length of the executable. useful for small systems running with little stack. allow overwriting SysBackTraceStr with a platform-specific implementation
Commit consists out of
  • M rtl/inc/system.inc


o patch by Bart B:
* fixes fpc_Val_UInt_Shortstr, part of gitlab 0015633
* fpc_val_qword_shortstr uses the ValueArray constant
Commit consists out of
  • M rtl/inc/sstrings.inc


Revert " * patch by Rika: SwapEndian([u]int16) has unnecessary “and $FFFF”, resolves gitlab 0039814"

This reverts commit f92102a5f22ae7b978ecf91d59781e16f0b82163.

The and $ffff is needed to avoid range check warnings when the function is inlined with a constant parameter
Commit consists out of
  • M rtl/inc/generic.inc


* Add IsConstValue
Commit consists out of
  • M rtl/inc/system.fpd


* PChar -> PAnsichar
Commit consists out of
  • M packages/imagemagick/examples/screenshot.lpr
  • M packages/imagemagick/examples/wandpixelaccess.pas
  • M packages/imagemagick/src/cache.inc
  • M packages/imagemagick/src/compare.inc
  • M packages/imagemagick/src/constitute.inc
  • M packages/imagemagick/src/draw.inc
  • M packages/imagemagick/src/drawing_wand.inc
  • M packages/imagemagick/src/effect.inc
  • M packages/imagemagick/src/fx.inc
  • M packages/imagemagick/src/magick_attribute.inc
  • M packages/imagemagick/src/magick_image.inc
  • M packages/imagemagick/src/magick_type.inc
  • M packages/imagemagick/src/magick_wand.pas
  • M packages/imagemagick/src/pixel.inc
  • M packages/imagemagick/src/pixel_iterator.inc
  • M packages/imagemagick/src/pixel_wand.inc
  • M packages/imagemagick/src/type.inc


* Rework so scanner & lexer files do not contain actual code. Code is moved to scanbase and h2pbase units
Commit consists out of
  • D utils/h2pas/converu.pas
  • M utils/h2pas/fpmake.pp
  • M utils/h2pas/h2pas.pas
  • M utils/h2pas/h2pas.y
  • A utils/h2pas/h2pbase.pp
  • A utils/h2pas/h2pconst.pas
  • M utils/h2pas/h2poptions.pas
  • A utils/h2pas/h2pout.pp
  • A utils/h2pas/h2pparse.pp
  • A utils/h2pas/h2ptypes.pas
  • M utils/h2pas/scan.l
  • M utils/h2pas/scan.pas
  • A utils/h2pas/scanbase.pp


* Add switch to revert to using char
Commit consists out of
  • M utils/h2pas/h2pas.pas
  • M utils/h2pas/h2pconst.pas
  • M utils/h2pas/h2poptions.pas
  • M utils/h2pas/h2ptypes.pas


* Dotted filenames for package fcl-sdo
Commit consists out of
  • A packages/fcl-sdo/namespaced/Sdo.Base.pas
  • A packages/fcl-sdo/namespaced/Sdo.BaseTypes.pas
  • A packages/fcl-sdo/namespaced/Sdo.Binary.Streamer.pas
  • A packages/fcl-sdo/namespaced/Sdo.ChangeSummary.pas
  • A packages/fcl-sdo/namespaced/Sdo.Consts.pas
  • A packages/fcl-sdo/namespaced/Sdo.Cursor.Intf.pas
  • A packages/fcl-sdo/namespaced/Sdo.Das.DataAcces.Intf.pas
  • A packages/fcl-sdo/namespaced/Sdo.Das.Impl.pas
  • A packages/fcl-sdo/namespaced/Sdo.Das.Utils.pas
  • A packages/fcl-sdo/namespaced/Sdo.Das.pas
  • A packages/fcl-sdo/namespaced/Sdo.Data.Factory.pas
  • A packages/fcl-sdo/namespaced/Sdo.DataObject.pas
  • A packages/fcl-sdo/namespaced/Sdo.DateUtils.pas
  • A packages/fcl-sdo/namespaced/Sdo.Dom.Cursors.pas
  • A packages/fcl-sdo/namespaced/Sdo.Field.Impl.pas
  • A packages/fcl-sdo/namespaced/Sdo.Fpc.Xml.pas
  • A packages/fcl-sdo/namespaced/Sdo.Impl.Utils.pas
  • A packages/fcl-sdo/namespaced/Sdo.LinkedList.pas
  • A packages/fcl-sdo/namespaced/Sdo.Locators.pas
  • A packages/fcl-sdo/namespaced/Sdo.Logger.Intf.pas
  • A packages/fcl-sdo/namespaced/Sdo.Parser.Utils.pas
  • A packages/fcl-sdo/namespaced/Sdo.Pas.Generator.pas
  • A packages/fcl-sdo/namespaced/Sdo.Rtti.Filters.pas
  • A packages/fcl-sdo/namespaced/Sdo.Serialization.Binary.pas
  • A packages/fcl-sdo/namespaced/Sdo.Serialization.Utils.pas
  • A packages/fcl-sdo/namespaced/Sdo.Serialization.Xml.pas
  • A packages/fcl-sdo/namespaced/Sdo.Serialization.pas
  • A packages/fcl-sdo/namespaced/Sdo.Types.pas
  • A packages/fcl-sdo/namespaced/Sdo.Utils.pas
  • A packages/fcl-sdo/namespaced/Sdo.Xpath.Helper.pas
  • A packages/fcl-sdo/namespaced/Sdo.Xsd.Consts.pas
  • A packages/fcl-sdo/namespaced/Sdo.Xsd.Generator.pas
  • A packages/fcl-sdo/namespaced/Sdo.Xsd.Helper.pas
  • A packages/fcl-sdo/namespaced/Sdo.Xsd.Intf.pas
  • A packages/fcl-sdo/namespaced/Sdo.Xsd.Parser.pas
  • A packages/fcl-sdo/namespaces.lst
  • M packages/fcl-sdo/src/base/pas_generator.pas
  • M packages/fcl-sdo/src/base/sdo.pas
  • M packages/fcl-sdo/src/base/sdo_binary_streamer.pas
  • M packages/fcl-sdo/src/base/sdo_changesummary.pas
  • M packages/fcl-sdo/src/base/sdo_consts.pas
  • M packages/fcl-sdo/src/base/sdo_cursor_intf.pas
  • M packages/fcl-sdo/src/base/sdo_datafactory.pas
  • M packages/fcl-sdo/src/base/sdo_dataobject.pas
  • M packages/fcl-sdo/src/base/sdo_date_utils.pas
  • M packages/fcl-sdo/src/base/sdo_dom_cursors.pas
  • M packages/fcl-sdo/src/base/sdo_field_imp.pas
  • M packages/fcl-sdo/src/base/sdo_fpc_xml.pas
  • M packages/fcl-sdo/src/base/sdo_imp_utils.pas
  • M packages/fcl-sdo/src/base/sdo_linked_list.pas
  • M packages/fcl-sdo/src/base/sdo_locators.pas
  • M packages/fcl-sdo/src/base/sdo_logger_intf.pas
  • M packages/fcl-sdo/src/base/sdo_parserutils.pas
  • M packages/fcl-sdo/src/base/sdo_rtti_filters.pas
  • M packages/fcl-sdo/src/base/sdo_serialization.pas
  • M packages/fcl-sdo/src/base/sdo_serialization_binary.pas
  • M packages/fcl-sdo/src/base/sdo_serialization_utils.pas
  • M packages/fcl-sdo/src/base/sdo_serialization_xml.pas
  • M packages/fcl-sdo/src/base/sdo_type.pas
  • M packages/fcl-sdo/src/base/sdo_types.pas
  • M packages/fcl-sdo/src/base/sdo_utils.pas
  • M packages/fcl-sdo/src/base/sdo_xpath_helper.pas
  • M packages/fcl-sdo/src/base/sdo_xsd_helper.pas
  • M packages/fcl-sdo/src/base/sdo_xsdintf.pas
  • M packages/fcl-sdo/src/base/sdo_xsdparser.pas
  • M packages/fcl-sdo/src/base/xsd_consts.pas
  • M packages/fcl-sdo/src/base/xsd_generator.pas
  • M packages/fcl-sdo/src/das/data_acces_intf.pas
  • M packages/fcl-sdo/src/das/sdo_das.pas
  • M packages/fcl-sdo/src/das/sdo_das_imp.pas
  • M packages/fcl-sdo/src/das/sdo_das_utils.pas


* Dotted filenames for package palmunits
Commit consists out of
  • A packages/palmunits/namespaced/PalmApi.Aboutbox.pp
  • A packages/palmunits/namespaced/PalmApi.Alarmmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Applaunchcmd.pp
  • A packages/palmunits/namespaced/PalmApi.Attentionmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Bitmap.pp
  • A packages/palmunits/namespaced/PalmApi.Category.pp
  • A packages/palmunits/namespaced/PalmApi.Chars.pp
  • A packages/palmunits/namespaced/PalmApi.Clipboard.pp
  • A packages/palmunits/namespaced/PalmApi.Connectionmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Consolemgr.pp
  • A packages/palmunits/namespaced/PalmApi.Control.pp
  • A packages/palmunits/namespaced/PalmApi.Coretraps.pp
  • A packages/palmunits/namespaced/PalmApi.Crc.pp
  • A packages/palmunits/namespaced/PalmApi.Datamgr.pp
  • A packages/palmunits/namespaced/PalmApi.Datetime.pp
  • A packages/palmunits/namespaced/PalmApi.Day.pp
  • A packages/palmunits/namespaced/PalmApi.Dlserver.pp
  • A packages/palmunits/namespaced/PalmApi.Encrypt.pp
  • A packages/palmunits/namespaced/PalmApi.Errorbase.pp
  • A packages/palmunits/namespaced/PalmApi.Event_.pp
  • A packages/palmunits/namespaced/PalmApi.Exglib.pp
  • A packages/palmunits/namespaced/PalmApi.Exgmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Expansionmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Fatalalert.pp
  • A packages/palmunits/namespaced/PalmApi.Featuremgr.pp
  • A packages/palmunits/namespaced/PalmApi.Field.pp
  • A packages/palmunits/namespaced/PalmApi.Filestream.pp
  • A packages/palmunits/namespaced/PalmApi.Find_.pp
  • A packages/palmunits/namespaced/PalmApi.Floatmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Font.pp
  • A packages/palmunits/namespaced/PalmApi.Fontselect_.pp
  • A packages/palmunits/namespaced/PalmApi.Form.pp
  • A packages/palmunits/namespaced/PalmApi.Fslib.pp
  • A packages/palmunits/namespaced/PalmApi.Graffiti.pp
  • A packages/palmunits/namespaced/PalmApi.Graffitireference.pp
  • A packages/palmunits/namespaced/PalmApi.Graffitishift.pp
  • A packages/palmunits/namespaced/PalmApi.Hal.pp
  • A packages/palmunits/namespaced/PalmApi.Helper.pp
  • A packages/palmunits/namespaced/PalmApi.Helperserviceclass.pp
  • A packages/palmunits/namespaced/PalmApi.Hwrmiscflags.pp
  • A packages/palmunits/namespaced/PalmApi.Imcutils.pp
  • A packages/palmunits/namespaced/PalmApi.Inetmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Inspoint.pp
  • A packages/palmunits/namespaced/PalmApi.Intlmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Irlib.pp
  • A packages/palmunits/namespaced/PalmApi.Keyboard.pp
  • A packages/palmunits/namespaced/PalmApi.Keymgr.pp
  • A packages/palmunits/namespaced/PalmApi.Launcher.pp
  • A packages/palmunits/namespaced/PalmApi.Libtraps.pp
  • A packages/palmunits/namespaced/PalmApi.List.pp
  • A packages/palmunits/namespaced/PalmApi.Localemgr.pp
  • A packages/palmunits/namespaced/PalmApi.Localize.pp
  • A packages/palmunits/namespaced/PalmApi.Lz77mgr.pp
  • A packages/palmunits/namespaced/PalmApi.M68khwr.pp
  • A packages/palmunits/namespaced/PalmApi.Memorymgr.pp
  • A packages/palmunits/namespaced/PalmApi.Menu_.pp
  • A packages/palmunits/namespaced/PalmApi.Modemmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Netbitutils.pp
  • A packages/palmunits/namespaced/PalmApi.Netmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Notifymgr.pp
  • A packages/palmunits/namespaced/PalmApi.Overlaymgr.pp
  • A packages/palmunits/namespaced/PalmApi.Palmcompatibility.pp
  • A packages/palmunits/namespaced/PalmApi.Palmlocale.pp
  • A packages/palmunits/namespaced/PalmApi.Palmos.pp
  • A packages/palmunits/namespaced/PalmApi.Password.pp
  • A packages/palmunits/namespaced/PalmApi.Pdiconst.pp
  • A packages/palmunits/namespaced/PalmApi.Pdilib.pp
  • A packages/palmunits/namespaced/PalmApi.Penmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Phonelookup.pp
  • A packages/palmunits/namespaced/PalmApi.Preferences.pp
  • A packages/palmunits/namespaced/PalmApi.Privaterecords.pp
  • A packages/palmunits/namespaced/PalmApi.Progress.pp
  • A packages/palmunits/namespaced/PalmApi.Rect.pp
  • A packages/palmunits/namespaced/PalmApi.Scrollbar.pp
  • A packages/palmunits/namespaced/PalmApi.Selday.pp
  • A packages/palmunits/namespaced/PalmApi.Seltime.pp
  • A packages/palmunits/namespaced/PalmApi.Seltimezone.pp
  • A packages/palmunits/namespaced/PalmApi.Seriallinkmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Serialmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Slotdrvrlib.pp
  • A packages/palmunits/namespaced/PalmApi.Smslib.pp
  • A packages/palmunits/namespaced/PalmApi.Soundmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Stringmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Sysevent.pp
  • A packages/palmunits/namespaced/PalmApi.Sysevtmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Systemmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Systemresources.pp
  • A packages/palmunits/namespaced/PalmApi.Sysutil.pp
  • A packages/palmunits/namespaced/PalmApi.Table.pp
  • A packages/palmunits/namespaced/PalmApi.Telephonymgr.pp
  • A packages/palmunits/namespaced/PalmApi.Telephonymgrtypes.pp
  • A packages/palmunits/namespaced/PalmApi.Telephonymgrui.pp
  • A packages/palmunits/namespaced/PalmApi.Textmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Textservicesmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Timemgr.pp
  • A packages/palmunits/namespaced/PalmApi.Udamgr.pp
  • A packages/palmunits/namespaced/PalmApi.Uicolor.pp
  • A packages/palmunits/namespaced/PalmApi.Uicontrols.pp
  • A packages/palmunits/namespaced/PalmApi.Uiresources.pp
  • A packages/palmunits/namespaced/PalmApi.Vfsmgr.pp
  • A packages/palmunits/namespaced/PalmApi.Window.pp
  • A packages/palmunits/namespaces.lst
  • M packages/palmunits/src/aboutbox.pp
  • M packages/palmunits/src/alarmmgr.pp
  • M packages/palmunits/src/applaunchcmd.pp
  • M packages/palmunits/src/attentionmgr.pp
  • M packages/palmunits/src/bitmap.pp
  • M packages/palmunits/src/category.pp
  • M packages/palmunits/src/chars.pp
  • M packages/palmunits/src/clipboard.pp
  • M packages/palmunits/src/connectionmgr.pp
  • M packages/palmunits/src/consolemgr.pp
  • M packages/palmunits/src/control.pp
  • M packages/palmunits/src/coretraps.pp
  • M packages/palmunits/src/crc.pp
  • M packages/palmunits/src/datamgr.pp
  • M packages/palmunits/src/datetime.pp
  • M packages/palmunits/src/day.pp
  • M packages/palmunits/src/dlserver.pp
  • M packages/palmunits/src/encrypt.pp
  • M packages/palmunits/src/errorbase.pp
  • M packages/palmunits/src/event_.pp
  • M packages/palmunits/src/exglib.pp
  • M packages/palmunits/src/exgmgr.pp
  • M packages/palmunits/src/expansionmgr.pp
  • M packages/palmunits/src/fatalalert.pp
  • M packages/palmunits/src/featuremgr.pp
  • M packages/palmunits/src/field.pp
  • M packages/palmunits/src/filestream.pp
  • M packages/palmunits/src/find_.pp
  • M packages/palmunits/src/floatmgr.pp
  • M packages/palmunits/src/font.pp
  • M packages/palmunits/src/fontselect_.pp
  • M packages/palmunits/src/form.pp
  • M packages/palmunits/src/fslib.pp
  • M packages/palmunits/src/graffiti.pp
  • M packages/palmunits/src/graffitireference.pp
  • M packages/palmunits/src/graffitishift.pp
  • M packages/palmunits/src/hal.pp
  • M packages/palmunits/src/helper.pp
  • M packages/palmunits/src/helperserviceclass.pp
  • M packages/palmunits/src/hwrmiscflags.pp
  • M packages/palmunits/src/imcutils.pp
  • M packages/palmunits/src/inetmgr.pp
  • M packages/palmunits/src/inspoint.pp
  • M packages/palmunits/src/intlmgr.pp
  • M packages/palmunits/src/irlib.pp
  • M packages/palmunits/src/keyboard.pp
  • M packages/palmunits/src/keymgr.pp
  • M packages/palmunits/src/launcher.pp
  • M packages/palmunits/src/libtraps.pp
  • M packages/palmunits/src/list.pp
  • M packages/palmunits/src/localemgr.pp
  • M packages/palmunits/src/localize.pp
  • M packages/palmunits/src/lz77mgr.pp
  • M packages/palmunits/src/m68khwr.pp
  • M packages/palmunits/src/memorymgr.pp
  • M packages/palmunits/src/menu_.pp
  • M packages/palmunits/src/modemmgr.pp
  • M packages/palmunits/src/netbitutils.pp
  • M packages/palmunits/src/netmgr.pp
  • M packages/palmunits/src/notifymgr.pp
  • M packages/palmunits/src/overlaymgr.pp
  • M packages/palmunits/src/palmcompatibility.pp
  • M packages/palmunits/src/palmlocale.pp
  • M packages/palmunits/src/palmos.pp
  • M packages/palmunits/src/password.pp
  • M packages/palmunits/src/pdiconst.pp
  • M packages/palmunits/src/pdilib.pp
  • M packages/palmunits/src/penmgr.pp
  • M packages/palmunits/src/phonelookup.pp
  • M packages/palmunits/src/preferences.pp
  • M packages/palmunits/src/privaterecords.pp
  • M packages/palmunits/src/progress.pp
  • M packages/palmunits/src/rect.pp
  • M packages/palmunits/src/scrollbar.pp
  • M packages/palmunits/src/selday.pp
  • M packages/palmunits/src/seltime.pp
  • M packages/palmunits/src/seltimezone.pp
  • M packages/palmunits/src/seriallinkmgr.pp
  • M packages/palmunits/src/serialmgr.pp
  • M packages/palmunits/src/slotdrvrlib.pp
  • M packages/palmunits/src/smslib.pp
  • M packages/palmunits/src/soundmgr.pp
  • M packages/palmunits/src/stringmgr.pp
  • M packages/palmunits/src/sysevent.pp
  • M packages/palmunits/src/sysevtmgr.pp
  • M packages/palmunits/src/systemmgr.pp
  • M packages/palmunits/src/systemresources.pp
  • M packages/palmunits/src/sysutil.pp
  • M packages/palmunits/src/table.pp
  • M packages/palmunits/src/telephonymgr.pp
  • M packages/palmunits/src/telephonymgrtypes.pp
  • M packages/palmunits/src/telephonymgrui.pp
  • M packages/palmunits/src/textmgr.pp
  • M packages/palmunits/src/textservicesmgr.pp
  • M packages/palmunits/src/timemgr.pp
  • M packages/palmunits/src/udamgr.pp
  • M packages/palmunits/src/uicolor.pp
  • M packages/palmunits/src/uicontrols.pp
  • M packages/palmunits/src/uiresources.pp
  • M packages/palmunits/src/vfsmgr.pp
  • M packages/palmunits/src/window.pp


* Add const for string where possible
Commit consists out of
  • M packages/testinsight/src/testinsightclient.pp
  • M packages/testinsight/src/testinsightprotocol.pp


+ introduced constant MaxIntResource, use it in InternalIsIntResource
Commit consists out of
  • M rtl/inc/intres.inc


h68units: new h68kutil unit, with various constans for now. more to come.
Commit consists out of
  • M packages/h68units/fpmake.pp
  • A packages/h68units/namespaced/Human68kApi.Util.pas
  • A packages/h68units/src/h68kutil.pas


* PS1 system unit: moved constants that should be public to the interface part
Commit consists out of
  • M rtl/ps1/system.pp


+ PS1: add const AllFilesMask to the system unit
Commit consists out of
  • M rtl/ps1/system.pp


* fcl-fpterm/fpmake.pp modified, so it includes a function, similar to
rtl-console/fpmake.pp. This is to allow declaring constant sets for the OSes.
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • M packages/fpmake_proc.inc


- removed unnecessary (unused) virtual constructors
Commit consists out of
  • M packages/fcl-fpterm/src/fpterm.keyboardinput.keyboard.pas
  • M packages/fcl-fpterm/src/fpterm.keyboardinput.pas
  • M packages/fcl-fpterm/src/fpterm.pointingdeviceinput.mouse.pas
  • M packages/fcl-fpterm/src/fpterm.pointingdeviceinput.pas
  • M packages/fcl-fpterm/src/fpterm.view.pas
  • M packages/fcl-fpterm/src/fpterm.view.video.base.pas
  • M packages/fcl-fpterm/src/fpterm.view.video.pas
  • M packages/fcl-fpterm/src/fpterm.view.video.ptc.kvm.pas


* Some formatting fixes, make sure string argument is const where possible
Commit consists out of
  • M packages/fcl-yaml/src/fpyaml.data.pp
  • M packages/fcl-yaml/src/fpyaml.parser.pp
  • M packages/fcl-yaml/src/fpyaml.scanner.pp
  • M packages/fcl-yaml/src/fpyaml.types.pp


Fix variable i range of values in class function TObject.GetInterfaceEntry(const iid : tguid) : pinterfaceentry;
Commit consists out of
  • M rtl/inc/objpas.inc


Fix variable i range of values in class function TObject.GetInterfaceEntryByStr(const iidstr : shortstring) : pinterfaceentry;
Commit consists out of
  • M rtl/inc/objpas.inc


Fix gitlab 0041380 by shifting left second AnsiChar for SND_ALIAS_XXX constants
Commit consists out of
  • M packages/winceunits/src/mmsystem.pp


* for now, convert only str calls with constant value argument if the string has no encoding enforced
Commit consists out of
  • M compiler/ncal.pas


llvm: don't pre-emptively truncate integer constants in typed const conversion

Cast them to an integer type equal in size to the destination type,
rather than to the smallest type that can hold their value

resolves gitlab 0041690
Commit consists out of
  • M compiler/llvm/nllvmtcon.pas
  • A tests/webtbs/tw41690.pp


llvm: don't pre-emptively truncate integer constants in typed const conversion

Cast them to an integer type equal in size to the destination type,
rather than to the smallest type that can hold their value

resolves gitlab 0041690
Commit consists out of
  • M compiler/llvm/nllvmtcon.pas
  • A tests/webtbs/tw41690.pp


* use {$WRITEABLECONST OFF} when compiling the compiler. This makes it easier to
distinguish between true global consts and "consts" that are actually global
variables.
Commit consists out of
  • M compiler/aarch64/cpuinfo.pas
  • M compiler/aarch64/symcpu.pas
  • M compiler/arm/cpubase.pas
  • M compiler/arm/cpuinfo.pas
  • M compiler/arm/symcpu.pas
  • M compiler/assemble.pas
  • M compiler/avr/cpuinfo.pas
  • M compiler/avr/symcpu.pas
  • M compiler/comphook.pas
  • M compiler/comptty.pas
  • M compiler/dbgstabs.pas
  • M compiler/fpcdefs.inc
  • M compiler/globals.pas
  • M compiler/i386/cpuinfo.pas
  • M compiler/i386/symcpu.pas
  • M compiler/i8086/cpuinfo.pas
  • M compiler/i8086/symcpu.pas
  • M compiler/jvm/cpuinfo.pas
  • M compiler/jvm/symcpu.pas
  • M compiler/link.pas
  • M compiler/loongarch64/cpuinfo.pas
  • M compiler/loongarch64/symcpu.pas
  • M compiler/m68k/cpubase.pas
  • M compiler/m68k/cpuinfo.pas
  • M compiler/m68k/ra68kmot.pas
  • M compiler/m68k/symcpu.pas
  • M compiler/mips/cpuinfo.pas
  • M compiler/mips/symcpu.pas
  • M compiler/ngenutil.pas
  • M compiler/pbase.pas
  • M compiler/pdecsub.pas
  • M compiler/pdecvar.pas
  • M compiler/pexpr.pas
  • M compiler/powerpc/cpuinfo.pas
  • M compiler/powerpc/symcpu.pas
  • M compiler/powerpc64/cpuinfo.pas
  • M compiler/powerpc64/symcpu.pas
  • M compiler/rgobj.pas
  • M compiler/riscv32/cpuinfo.pas
  • M compiler/riscv32/symcpu.pas
  • M compiler/riscv64/cpuinfo.pas
  • M compiler/riscv64/symcpu.pas
  • M compiler/sparc/cpuinfo.pas
  • M compiler/sparc64/cpuinfo.pas
  • M compiler/sparcgen/symcpu.pas
  • M compiler/systems/i_linux.pas
  • M compiler/utils/ppuutils/ppudump.pp
  • M compiler/verbose.pas
  • M compiler/wasm32/cpuinfo.pas
  • M compiler/wasm32/symcpu.pas
  • M compiler/x86/aasmcpu.pas
  • M compiler/x86_64/cpuinfo.pas
  • M compiler/x86_64/symcpu.pas
  • M compiler/xtensa/cpubase.pas
  • M compiler/xtensa/cpuinfo.pas
  • M compiler/xtensa/symcpu.pas
  • M compiler/z80/cpuinfo.pas
  • M compiler/z80/symcpu.pas


Change source to avoid changing constant record system_powerpc64_freebsd_info
Commit consists out of
  • M compiler/systems/i_bsd.pas


Change WindowsIsATTY function implementation to fix compilation error in 'true constant mode'
Commit consists out of
  • M compiler/comptty.pas


More changes to avoid modifying system_CPU_OS_info constant record for powerpc64 FreeBSD and Linux
Commit consists out of
  • M compiler/systems/i_bsd.pas
  • M compiler/systems/i_linux.pas
  • M compiler/systems/t_bsd.pas
  • M compiler/systems/t_linux.pas


Disable writing dwarf debug information for constants inside object or class (as it leads to crashes in GDB)
Commit consists out of
  • M compiler/dbgdwarf.pas


Fix compilation of optimization debug code
Commit consists out of
  • M compiler/optconstprop.pas
  • M compiler/optcse.pas
  • M compiler/optdeadstore.pas
  • M compiler/optloop.pas
  • M compiler/opttail.pas