Commit Graph

59713 Commits

Author SHA1 Message Date
michael
a5a4a32ff9 * Add testcase for jdoIgnoreNulls
git-svn-id: trunk@46328 -
2020-08-08 12:28:19 +00:00
svenbarth
7be31033d7 + add support for passing EventType and EventData along to a daemons event handler, this is only useful for Windows and implemented in a way to be as backwards compatible as possible with the only exception being the virtual method TDaemonThread.HandleControlCode which now takes additional arguments
git-svn-id: trunk@46327 -
2020-08-08 11:09:55 +00:00
svenbarth
304ec430f2 + extend WinBindings with support for activating additional accepted service control codes
git-svn-id: trunk@46326 -
2020-08-08 11:09:51 +00:00
svenbarth
4b1a258bf1 + declare additional service control codes
git-svn-id: trunk@46325 -
2020-08-08 11:09:47 +00:00
Mattias Gaertner
3f87b2a4f6 pastojs: fixed except-ExtClass-on
git-svn-id: trunk@46324 -
2020-08-08 10:48:14 +00:00
Mattias Gaertner
b7db1a3aa7 fcl-json: less hints
git-svn-id: trunk@46323 -
2020-08-08 10:47:58 +00:00
michael
20e29a9442 * Do not use overload in implemetantion (bug ID 0037510)
git-svn-id: trunk@46322 -
2020-08-08 09:28:23 +00:00
michael
78056de6a6 * Fix bug ID #37512: fix declaration of generic array
git-svn-id: trunk@46321 -
2020-08-08 09:19:19 +00:00
michael
b68c68b48b * Fix bug id #37513 : type helper declaration incomplete
git-svn-id: trunk@46320 -
2020-08-08 09:12:37 +00:00
michael
a78d5ba112 * Fix bug id #37514 : type helper not recognized
git-svn-id: trunk@46319 -
2020-08-08 09:09:18 +00:00
michael
67f5cc1003 * Add woAlwaysRecordHelper option
git-svn-id: trunk@46318 -
2020-08-08 09:08:44 +00:00
michael
99551dc6b2 * Fix bug id #37515
git-svn-id: trunk@46317 -
2020-08-08 08:55:36 +00:00
michael
6cbab40b52 * Refactor disabling of hints and warnings. Add woSkipPrivateExternals
git-svn-id: trunk@46316 -
2020-08-08 08:55:14 +00:00
michael
31ab627cf5 * Fix bug ID #37517; remove externa from record members
git-svn-id: trunk@46315 -
2020-08-08 08:35:54 +00:00
michael
b78a3fec98 * Fix bug #37519: no assembler
git-svn-id: trunk@46314 -
2020-08-08 08:01:06 +00:00
michael
e4f38da5bb * Also use woNoAsm option for procedure body
git-svn-id: trunk@46313 -
2020-08-08 08:00:15 +00:00
michael
608fded11a * Add woNoAsm option
git-svn-id: trunk@46312 -
2020-08-08 07:56:36 +00:00
michael
15cccf154a * Fix bug ID #0037516, only add extra uses to interface
git-svn-id: trunk@46311 -
2020-08-08 07:48:48 +00:00
florian
d7ba09f543 * insert type casts when creating new unaryminus nodes during simplification, resolves #37508
git-svn-id: trunk@46309 -
2020-08-07 21:43:00 +00:00
michael
f97d12d6d7 * Add jdoIgnoreNulls
git-svn-id: trunk@46308 -
2020-08-07 14:07:59 +00:00
Károly Balogh
f20c76d73b m68k: fixed a long standing issue, where FPU registers would be clamped to single precision during spilling
git-svn-id: trunk@46307 -
2020-08-07 07:54:26 +00:00
michael
d8caa4844f * Load OS defaults, add text/css
git-svn-id: trunk@46306 -
2020-08-06 22:43:15 +00:00
michael
23290d659e * Do not escape string type name
git-svn-id: trunk@46304 -
2020-08-06 22:28:25 +00:00
michael
d561021f72 * Correctly propagate full param when writing type
git-svn-id: trunk@46303 -
2020-08-06 22:28:03 +00:00
michael
09f36e3cc5 * Fix writing ranges (bug ID 37505)
git-svn-id: trunk@46302 -
2020-08-06 22:07:05 +00:00
michael
fd6f1faf21 * Fix bug ID #37504: allow to send processID in messages
git-svn-id: trunk@46301 -
2020-08-06 21:16:21 +00:00
florian
bb25c604cf + optimize a in [a]
git-svn-id: trunk@46300 -
2020-08-06 20:49:08 +00:00
florian
af1e6fde5c * setelementn cannot be the root node of a cse domain, resolves #37477
git-svn-id: trunk@46299 -
2020-08-06 20:49:07 +00:00
yury
985220d94c * Added virtual function TObjSection.GetAltName to be able to specify additional section name by descendants.
* OMF: Use the name of the first global symbol as an addition section name. This name is visible in the linker map file and helps tracking of section references.

git-svn-id: trunk@46298 -
2020-08-06 20:21:13 +00:00
yury
fcf085b141 * msdos: Include debug info only when it is enabled by options.
git-svn-id: trunk@46297 -
2020-08-06 19:04:08 +00:00
yury
d9db680937 * In assembly comments include all used registers by a variable for 8/16 bit CPUs.
* Do not add comments about unused varlocs.

git-svn-id: trunk@46296 -
2020-08-06 17:57:30 +00:00
michael
16c9d406e1 * No $NOTES for Delphi
git-svn-id: trunk@46288 -
2020-08-06 13:09:17 +00:00
michael
dbbbc6c15c * Fix resource name as well, not only unit name
git-svn-id: trunk@46287 -
2020-08-06 12:03:03 +00:00
michael
10c4e3f6fc * Fix writing array types
git-svn-id: trunk@46283 -
2020-08-06 07:26:47 +00:00
michael
be0adf199d * Escape keywords when writing
git-svn-id: trunk@46282 -
2020-08-06 07:21:22 +00:00
michael
a11a242c93 * Support writing sets
git-svn-id: trunk@46281 -
2020-08-06 06:55:06 +00:00
michael
492b1cf4ca * Support writing resource strings
git-svn-id: trunk@46280 -
2020-08-06 06:50:29 +00:00
svenbarth
e4ec420bf5 * reject the default Create array constructor if used on a variable instead of a type
+ added test

git-svn-id: trunk@46279 -
2020-08-05 21:35:01 +00:00
florian
315819692a - do not call firstpass in tinnode.pass_typecheck as it prevents further optimizations
git-svn-id: trunk@46277 -
2020-08-05 21:30:37 +00:00
florian
e14a3f17e6 * reverted r46220 as it is fixed now properly
git-svn-id: trunk@46276 -
2020-08-05 21:15:33 +00:00
florian
28f25b2df0 * reworked usage of tcgnotnode.handle_locjump
git-svn-id: trunk@46275 -
2020-08-05 21:15:32 +00:00
florian
2500f8432f * ti_const must be part of tempinfostoreflags as well
+ more detailed output in ttempcreatenode.printnodedata

git-svn-id: trunk@46274 -
2020-08-05 21:15:31 +00:00
Mattias Gaertner
93cca1ac91 pastojs: clean up
git-svn-id: trunk@46273 -
2020-08-05 19:54:42 +00:00
Mattias Gaertner
68a3e33cac pastojs: fixed arraySetLength shrink
git-svn-id: trunk@46272 -
2020-08-05 19:53:11 +00:00
yury
ec10ee8218 * Improved generic implementations of fpc_mul_dword, fpc_mul_word, fpc_mul_byte to use less iterations and registers.
git-svn-id: trunk@46269 -
2020-08-05 17:58:46 +00:00
marco
f1dbae577c * change mode fmappend to fmoutput in streamopen. Refer to comments in text.inc.
This makes append work in streamio.

git-svn-id: trunk@46268 -
2020-08-05 16:41:20 +00:00
yury
aa633544f1 * Added a simple implementation of random. It is TP/Delphi compatible. Enabled it for 8/16 bit CPUs by default.
git-svn-id: trunk@46266 -
2020-08-05 16:29:07 +00:00
michael
eb21b39012 * Fix extension to fit platform
git-svn-id: trunk@46248 -
2020-08-05 11:37:11 +00:00
pierre
6f27c2390e Disable compilation of most packages for msxdos and amstadcpc OS
git-svn-id: trunk@46247 -
2020-08-05 10:47:24 +00:00
pierre
6ce1b7d272 Disable native compilation of ihcutil for zxspectrum, msxdos and amstadcpc as it requires fcl-base package
git-svn-id: trunk@46246 -
2020-08-05 10:46:20 +00:00