Commit Graph

56950 Commits

Author SHA1 Message Date
michael
0f55367c37 * Add FPC define, check for unit for short description
git-svn-id: trunk@42786 -
2019-08-24 09:51:13 +00:00
michael
3acca85597 * Take into account skipped
git-svn-id: trunk@42785 -
2019-08-24 09:50:07 +00:00
michael
b38596b925 * Safety for empty asJSON. Should not happen, but better safe than sorry
git-svn-id: trunk@42784 -
2019-08-24 09:35:47 +00:00
michael
778ae03532 CreateJSON2ErrorResponse now clones ID parameter instead of consuming it (bug ID 35999)
git-svn-id: trunk@42783 -
2019-08-24 09:34:41 +00:00
michael
dc3b9b4ab0 * Add WideString support in json string constructor
git-svn-id: trunk@42782 -
2019-08-24 08:54:24 +00:00
svenbarth
00a418f589 * also correctly align the pointer for the record elements inside FPC_COPY
git-svn-id: trunk@42781 -
2019-08-23 21:57:17 +00:00
svenbarth
865f675a7a * fix TValue.FromOrdinal for big endian targets
git-svn-id: trunk@42780 -
2019-08-23 21:57:14 +00:00
pierre
5e4c510563 Ensure that fpmake_proc.inc and fpmake_add.inc source files are integrated into source zips for packages and utils
git-svn-id: trunk@42779 -
2019-08-23 15:55:54 +00:00
pierre
e7bf200fcb Disable explicit list of supported OSes
git-svn-id: trunk@42778 -
2019-08-23 15:13:10 +00:00
pierre
deaeac82d0 Add package desciption and remove limitation to darwin and iphonesim systems only
git-svn-id: trunk@42777 -
2019-08-23 15:11:36 +00:00
svenbarth
b0b2218cca * fix for Mantis #35981: ensure that the "specialize" token is only really used in non-Delphi modes
git-svn-id: trunk@42776 -
2019-08-23 14:59:20 +00:00
svenbarth
631364aa9f * fix for Mantis #35469: change DWORD types to DWORD_PTR were required by the mmsystem.h related headers
git-svn-id: trunk@42775 -
2019-08-23 14:59:17 +00:00
svenbarth
db2a5285a9 * fix for Mantis #35988: the internal heap uses directly the Sys* functions, not the memory manager
git-svn-id: trunk@42774 -
2019-08-23 14:59:15 +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
8e8ffa0511 * fix a rather annoying typo
git-svn-id: trunk@42772 -
2019-08-23 14:59:10 +00:00
Mattias Gaertner
c38c3bc12d pastojs: fixed ComIntfInstance is/as IntfType using QueryInterface
git-svn-id: trunk@42771 -
2019-08-23 09:34:33 +00:00
Mattias Gaertner
d773eb84fa pastojs: fixed ComIntfInstance is/as IntfType
git-svn-id: trunk@42770 -
2019-08-23 09:33:48 +00:00
Mattias Gaertner
26c87910f8 fcl-passrc: check delphi generic class method implementation params
git-svn-id: trunk@42769 -
2019-08-23 09:33:02 +00:00
michael
a7f363e246 * Set content-type on response (bug ID 35990)
git-svn-id: trunk@42768 -
2019-08-23 07:21:44 +00:00
michael
6a3530f69d * Make TResponse.Content a RawByteString
git-svn-id: trunk@42767 -
2019-08-23 07:21:03 +00:00
michael
ee6c426e05 * Fix bug ID #0035596: better detection of vcs device
git-svn-id: trunk@42766 -
2019-08-23 06:45:11 +00:00
svenbarth
707e05d131 * check for CPUM68k instead of M68K; the latter should only be defined when building the compiler, so I wonder how that ever worked...
git-svn-id: trunk@42765 -
2019-08-22 20:45:48 +00:00
svenbarth
0c46460548 * m68k has slightly different alignment requirements, so that aligntoptr might result in incorrect addresses for a record's element entries, thus we introduce a separate AlignTypeData function that handles this correctly
git-svn-id: trunk@42764 -
2019-08-22 20:45:45 +00:00
Károly Balogh
3662afe93b m68k: added more cpu capabilities. changed the CG at a few places to actually use them
git-svn-id: trunk@42763 -
2019-08-22 15:38:08 +00:00
pierre
3c04f20252 * Fix errors in sourcezip generation:
in fcl-process, by adding src subdirectory also as include dir.
    in winceunits, by removing activex from implicit unit list for wince target,
    as it already is in the explicit unit list.

git-svn-id: trunk@42762 -
2019-08-22 15:33:45 +00:00
pierre
a5906c160f Also use ACPU and AOS parameters to call GetUnitConfigOutputFilename
git-svn-id: trunk@42761 -
2019-08-22 13:01:08 +00:00
Károly Balogh
a7fb5c2c2f amunits: added DoSuperMethod into intuition, this matches other platforms
git-svn-id: trunk@42760 -
2019-08-22 09:04:33 +00:00
Mattias Gaertner
a1e66699d7 fcl-passrc: parser: allow ^dottedidentifier, forbid ^simpletype
git-svn-id: trunk@42759 -
2019-08-21 23:35:36 +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
162a62d4ce Update after commit 42749
git-svn-id: trunk@42753 -
2019-08-21 08:58:09 +00:00
pierre
e45ad64d41 * Revert changes to tarray15.pp
* Modify treadonlydata.pp to not use dynamic array.
   + Add test treadonlydata2.pp that should fail at compile time.

git-svn-id: trunk@42752 -
2019-08-21 07:23:51 +00:00
pierre
9b0893e6ae Add generated Makefile which was not on svn yet
git-svn-id: trunk@42751 -
2019-08-20 16:07:59 +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
a652f9e304 Adapt fpc_clean and fpc_cleanall targets
to handle link.res ans script.res vairants with ProcessID.
   Also remove *$(FULL_TARGET).fpm file for fpc_clean
   and *.fpm for fpc_cleanall target.

git-svn-id: trunk@42749 -
2019-08-20 15:40:49 +00:00
pierre
e8ae490128 sparc32 bit needs SA_SIGINFO
git-svn-id: trunk@42748 -
2019-08-20 14:25:32 +00:00
pierre
c406d0121e Move test for read-only data to new separate test source treadonlydata.pp
git-svn-id: trunk@42747 -
2019-08-20 14:15:06 +00:00
nickysn
94e22f1262 + added a getter for the NewExeSegmentFlags property, that returns the
nesfHasRelocationData flag according to whether the Relocations list is
  non-empty

git-svn-id: trunk@42746 -
2019-08-20 13:49:43 +00:00
pierre
36b7842eb6 Add x86_64-aros and m68k-macos to OSCPUSupported table
git-svn-id: trunk@42745 -
2019-08-20 12:11:17 +00:00
nickysn
e7d590724a + added and implemented the TNewExeRelocationList class
git-svn-id: trunk@42744 -
2019-08-20 11:42:07 +00:00
michael
a7880cbfab * Fix bug #0035985
git-svn-id: trunk@42743 -
2019-08-20 07:03:24 +00:00
pierre
6f2b027e51 Avoid range check error for functions returning THandle type by using unusedhandle system constant
git-svn-id: trunk@42742 -
2019-08-19 20:23:31 +00:00
pierre
8fd0a27875 Avoid range check error for avr/i8086 CPU by changing local variable dist type to asizeuint
git-svn-id: trunk@42741 -
2019-08-19 20:22:22 +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
Károly Balogh
4936358bee m68k: fpu capabilities support
git-svn-id: trunk@42739 -
2019-08-19 15:07:22 +00:00
pierre
7f6122884f Fix assembly instruction errors
git-svn-id: trunk@42738 -
2019-08-19 12:05:30 +00:00
lacak
1da7ba5d70 fcl-db: sqldb: Upgrade TDS protocol version from 7.0 (MS SQL Server 2000) to newer 7.3 (MS SQL Server 2008) to support new data types DATE, TIME, DATETIME2 introduced in MS SQL Server 2008.
git-svn-id: trunk@42737 -
2019-08-19 11:52:28 +00:00