Commit Graph

372 Commits

Author SHA1 Message Date
pierre
c77ef7d6dd Regenerate all Makefile's after change in utils/fpcm/fpcmake.ini to better support use of i386 compiler on x86_64 machines
git-svn-id: trunk@45356 -
2020-05-13 13:53:15 +00:00
nickysn
56b79257a1 * fixed fpmake invokation when building an i386-linux snapshot on a x86_64-linux host
git-svn-id: trunk@45298 -
2020-05-06 20:41:01 +00:00
nickysn
86643f8a34 * synchronized with trunk
git-svn-id: branches/z80@44981 -
2020-04-21 23:36:44 +00:00
svenbarth
184d6d61ed * regenerate makefiles
git-svn-id: trunk@44958 -
2020-04-21 06:09:20 +00:00
nickysn
d57ffc4745 * changed the object file format for z80-embedded and z80-zxspectrum to .rel
git-svn-id: branches/z80@44899 -
2020-04-20 23:36:15 +00:00
nickysn
2f68090dd6 * synchronized with trunk
git-svn-id: branches/z80@44898 -
2020-04-20 22:42:08 +00:00
pierre
cd6de6a4ca Regenerate all Makefiles
git-svn-id: trunk@44882 -
2020-04-20 13:58:47 +00:00
nickysn
0f323df7a3 * synchronized with trunk
git-svn-id: branches/z80@44873 -
2020-04-19 21:10:31 +00:00
Jonas Maebe
26ec913725 * regenerated makefiles
git-svn-id: trunk@44861 -
2020-04-19 17:33:47 +00:00
nickysn
b868d653bb * regenerated makefiles after sync with trunk
git-svn-id: branches/z80@44847 -
2020-04-19 13:00:50 +00:00
nickysn
831a8cbcfa * regenerated makefiles in the packages directory
git-svn-id: branches/z80@44821 -
2020-04-19 04:05:59 +00:00
Jonas Maebe
4b59bcb0ca * regenerated makefiles
git-svn-id: trunk@44793 -
2020-04-18 16:08:25 +00:00
florian
75fe6c23a5 * FreeRTOS: adapated packages to build
git-svn-id: trunk@44686 -
2020-04-11 13:18:46 +00:00
florian
5bab6201d5 * rebuild Makefiles
git-svn-id: trunk@44679 -
2020-04-10 19:42:14 +00:00
florian
43dc4c7ea0 * regenerated Makefiles
git-svn-id: trunk@44333 -
2020-03-21 20:59:59 +00:00
marco
f56e971958 * fix for bug #36722. Assigning result of compare(w)str to shortint risks overflow if length difference>=128.
Add sign() calls to fix this.

git-svn-id: trunk@44290 -
2020-03-11 20:08:26 +00:00
svenbarth
7bcdc2b37f * implement interface thunk for RISC V 32- and 64-bit
git-svn-id: trunk@44071 -
2020-01-30 21:46:11 +00:00
marco
517a7aa80d * rpos(ex) unicodestring variants. mantis #35093
git-svn-id: trunk@44024 -
2020-01-23 17:00:59 +00:00
svenbarth
40ffb54129 * Currency and Comp are correctly handled by GetFloatProp/SetFloatProp, so use these instead of GetOrdProp/SetOrdProp
git-svn-id: trunk@43792 -
2019-12-25 15:23:35 +00:00
svenbarth
3c4c206081 * correctly handle smaller enums on Big Endian systems
git-svn-id: trunk@43791 -
2019-12-25 15:23:31 +00:00
svenbarth
9853ed53e8 * partial fix for Mantis #36358: apply partial, adjusted patch by Imants Gulbis to extend TRttiProperty.SetValue and TRttiProperty.GetValue
* extended test suite

git-svn-id: trunk@43780 -
2019-12-24 21:30:18 +00:00
svenbarth
be1439e93e * partial fix for Mantis #36356: apply partial, adjusted patch by Imants Gulbis to add methods for TValue to retrieve a AnsiChar or WideChar (this is not Delphi compatible, but convenient)
git-svn-id: trunk@43779 -
2019-12-24 21:30:13 +00:00
svenbarth
f782d3fe7a * partial fix for Mantis #36358: apply partial, adjusted patch by Imants Gulbis to implement TValue.ToString for enumerations, AnsiChar and WideChar
git-svn-id: trunk@43778 -
2019-12-24 21:30:07 +00:00
svenbarth
8ff14ed5d1 + partial fix for Mantis #36358: apply partial patch by Imants Gulbis to add assignment operator for TValue from Comp and IUnknown
git-svn-id: trunk@43777 -
2019-12-24 21:30:03 +00:00
svenbarth
12ae68f503 * also allow TValue.AsExtended for Integer types
git-svn-id: trunk@43772 -
2019-12-24 21:29:47 +00:00
svenbarth
d98e551882 + add a generic variant of TValue.IsType
* extended test

git-svn-id: trunk@43591 -
2019-11-25 21:13:37 +00:00
pierre
a09e40945c Regenerate all Makefile's after commit #43472
git-svn-id: trunk@43478 -
2019-11-15 14:47:02 +00:00
svenbarth
9dcd897ce6 * fix for Mantis #36196: free a property's attributes when the property is destroyed
+ added test

git-svn-id: trunk@43299 -
2019-10-21 19:42:19 +00:00
marco
bacc9f6489 * initial version system.uitypes.
git-svn-id: trunk@43144 -
2019-10-06 17:23:38 +00:00
florian
48c5636fbc * make InvokeKernelRegister work for caller cleared stack/fixed stack and keep stack 16 byte aligned if needed
git-svn-id: trunk@43009 -
2019-09-15 17:17:29 +00:00
svenbarth
492f1ac4be * implement RawThunk for Aarch64
git-svn-id: trunk@42991 -
2019-09-13 20:38:31 +00:00
svenbarth
d6381a3477 * ensure that the RawThunkPlaceholder* constants are compared with using the correct type
git-svn-id: trunk@42990 -
2019-09-13 20:38:28 +00:00
svenbarth
63d83de063 * ccReg is the default calling convention on selected architectures (though I wonder why x86_64 returns ccReg as well when it does not support ccReg... :/ )
git-svn-id: trunk@42810 -
2019-08-24 23:08:42 +00:00
svenbarth
117fa8fa53 * Writeln is only needed for Debug
git-svn-id: trunk@42809 -
2019-08-24 23:08:39 +00:00
svenbarth
f740fc4228 * correct alignment of the procedure parameters
git-svn-id: trunk@42806 -
2019-08-24 23:08:30 +00:00
svenbarth
9bdef3b7c3 * correct alignment of the parameter type informations
git-svn-id: trunk@42805 -
2019-08-24 23:08:26 +00:00
svenbarth
62e7bb6254 * correct alignment for the result name/type
git-svn-id: trunk@42804 -
2019-08-24 23:08:23 +00:00
svenbarth
dad9260f93 + introduce AlignToPtr, a copy of the one from the TypInfo unit (we should really come up with a better name here considering that it's redirecting to AlignTypeData on m68k...)
git-svn-id: trunk@42803 -
2019-08-24 23:08:20 +00:00
svenbarth
3df9552444 * implement RawThunk for m68k (works for Coldfire, but I hope the real 68k will handle it as well)
git-svn-id: trunk@42801 -
2019-08-24 23:08:07 +00:00
michael
f52b14ff3e * Make order of ISO8601ToDate consistent, ReturnUTC always at the end, and default true
git-svn-id: trunk@42800 -
2019-08-24 11:05:19 +00:00
michael
2664a0a856 * Make order of args in TryISO8601ToDate delphi compatible
git-svn-id: trunk@42799 -
2019-08-24 11:01:15 +00:00
svenbarth
865f675a7a * fix TValue.FromOrdinal for big endian targets
git-svn-id: trunk@42780 -
2019-08-23 21:57:14 +00:00
svenbarth
33f6adfab6 * fix for Mantis #35982: free created attributes once the type is freed
+ added test

git-svn-id: trunk@42773 -
2019-08-23 14:59:13 +00:00
svenbarth
81870c00f6 - remove no longer required pointer types (they are part of the System unit now)
git-svn-id: trunk@42758 -
2019-08-21 20:25:40 +00:00
svenbarth
a8cf852b0f - remove an unused local variable
git-svn-id: trunk@42757 -
2019-08-21 20:25:37 +00:00
svenbarth
805a9fa448 - remove the no longer required code that used TMethodImplementation for the IInterface methods
git-svn-id: trunk@42756 -
2019-08-21 20:25:34 +00:00
svenbarth
7b4cf161aa * implement RawThunk for ARM
git-svn-id: trunk@42755 -
2019-08-21 20:25:31 +00:00
svenbarth
5978d9924f - remove unused local variable
git-svn-id: trunk@42754 -
2019-08-21 20:25:28 +00:00
pierre
5ed7bd35df Update all trunk/fpcsrc Makefile's after commit 42749
git-svn-id: trunk@42750 -
2019-08-20 15:58:10 +00:00
pierre
687554f4ec Fix compilation for i8086, AllocateRawThunk return type changed to CodePointer
git-svn-id: trunk@42740 -
2019-08-19 15:44:29 +00:00