Commit Graph

68426 Commits

Author SHA1 Message Date
Pierre Muller
44e2c05ef7 Set calling convention for fontconfig library import unit 2023-10-19 10:28:17 +02:00
Pierre Muller
3c2fa91c75 Extend support to all BSD systems for libfontconfig and fcl-pdf packages 2023-10-18 21:09:44 +00:00
Pierre Muller
59fe173cc7 Add calls to FcGetVersion, FcConfigGetFilename and FcConfigFilename 2023-10-18 15:24:31 +00:00
Pierre Muller
9070b3647a Add new FcConfigGetFilename function 2023-10-18 15:24:31 +00:00
Pierre Muller
9782b206cf Add namespaced version of libfontconfig and unixtype units in _USES clause 2023-10-18 15:18:00 +00:00
Pierre Muller
b51e5f370f Disable fcl-pdf package for wince target 2023-10-18 15:17:02 +00:00
Michaël Van Canneyt
557a324473 * Add system.actions unit for Delphi compatibility 2023-10-18 17:06:04 +02:00
Michaël Van Canneyt
a88dd9197f * Some delphi compatibility methods/types for actions 2023-10-18 16:49:39 +02:00
Michaël Van Canneyt
db1efd0264 * Fix windows implementation of find. Fixes issue #40473 2023-10-18 16:40:53 +02:00
Michaël Van Canneyt
c120a13af8 * Unprepare on commit/rollback 2023-10-18 08:57:01 +02:00
Nikolay Nikolov
fc9719f5f9 + add the extra allocated locals before inserting the locals list in wasm32 tcpuprocinfo.postprocess_code 2023-10-18 03:54:37 +03:00
Nikolay Nikolov
d50ef3381f * strip block instructions 2023-10-18 03:47:58 +03:00
Nikolay Nikolov
ce742b5b4d * convert loop..end_loop blocks to flat list + branch instruction 2023-10-18 03:45:02 +03:00
Nikolay Nikolov
9584348c40 + added amfrtDeleteAi, support deleting instructions in map_structured_asmlist_inner 2023-10-18 03:31:11 +03:00
Nikolay Nikolov
0f07c966b6 * convert if structured instructions to br_if + labels 2023-10-18 02:31:58 +03:00
Nikolay Nikolov
59128241ad + support mapping of structured instructions also in map_structured_asmlist_inner 2023-10-18 01:59:55 +03:00
Nikolay Nikolov
8b00598cab * set the last=true property of the last tai_local in the locals list in the
beginning of insert_localslist, instead of in the end of prepare_locals
2023-10-18 01:52:44 +03:00
Nikolay Nikolov
5b64e5b957 * insert the wasm locals asm list after resolve_labels_complex, since it will (in the future) be able to allocate more locals, in order to resolve the branches and goto 2023-10-18 01:51:11 +03:00
Nikolay Nikolov
e81cff0408 * moved the insertion of the wasm locals asmlist to a local subroutine 2023-10-18 01:50:31 +03:00
Nikolay Nikolov
0e39e7c12d * moved the preparation of the locals asm list in tcpuprocinfo.postprocess_code to a local subroutine 2023-10-18 01:47:42 +03:00
Nikolay Nikolov
db23f54f8c * Local var templist renamed localslist. No functional changes. 2023-10-18 01:41:25 +03:00
Nikolay Nikolov
edabca1447 + added and implemented tcpuprocinfo.AllocWasmLocal 2023-10-18 00:48:45 +03:00
mattias
985dec61b1 pastojs: do not add rtti for public constructor for class without rtti, related #37752 2023-10-17 15:09:22 +02:00
mattias
bb817db47a pas2js: skip invalid surrogate 2023-10-17 13:11:09 +02:00
mattias
6bb5c3c48c pastojs: added test for utf-16 surrogates 2023-10-17 13:03:12 +02:00
mattias
c7db379a4f pastojs: errors on illegal char const 2023-10-17 13:02:45 +02:00
mattias
f477b94f0f fcl-js: fixed EscapeString for surrogates 2023-10-17 13:02:12 +02:00
mattias
86dde7821c fcl-pdf: gitignore fonts 2023-10-17 13:01:09 +02:00
Michaël Van Canneyt
48348ca7a1 * libfontconfig only on linux/freebsd/darwin 2023-10-17 11:16:41 +02:00
mattias
ddd39227eb fcl-json: clean up 2023-10-17 09:47:00 +02:00
Pierre Muller
9e341da6ed Apply fix submitted by Rika on discussion about issue #39366 2023-10-17 06:49:47 +00:00
Nikolay Nikolov
d911e462b2 + added support for params and results in tai_wasmstruc_if.ConvertToBrIf 2023-10-17 03:00:23 +03:00
Nikolay Nikolov
c2173185e7 + added method tai_wasmstruc_if.ConvertToBrIf 2023-10-17 02:11:46 +03:00
Michaël Van Canneyt
fa9da559fb * libfontconfig dependency for linux/bsd 2023-10-17 00:31:37 +02:00
Nikolay Nikolov
bc7b113e09 + convert wasm structured list to flat list 2023-10-17 00:14:12 +03:00
Michaël Van Canneyt
354ae2344e * Add fontmapper by Anton Kavalenka. Fixes issue #39363 2023-10-16 22:28:01 +02:00
Nikolay Nikolov
ea18d11d41 * fixed crash in map_structured_asmlist_inner, when the TAsmList parameter is nil 2023-10-16 23:22:10 +03:00
Nikolay Nikolov
e0c41ebc5a * fixed hang in map_structured_asmlist_inner 2023-10-16 23:21:28 +03:00
Nikolay Nikolov
3c19adda78 * moved the code that converts branch numbers to labels in the cpupi unit and call it from resolve_labels_complex 2023-10-16 23:09:56 +03:00
Nikolay Nikolov
c48a8ad31f + added ait_wasm_structured_instruction to the SkipLineInfo set 2023-10-16 23:05:10 +03:00
Nikolay Nikolov
3892bb265e + always call resolve_labels_complex, if DEBUG_WASM_GOTO is defined.
+ define DEBUG_WASM_GOTO in ppcwasm32.lpi (but not in the makefiles)
2023-10-16 23:04:11 +03:00
Nikolay Nikolov
6aa1f3686e + in case of unresolved labels, call resolve_labels_complex, which will eventually implement the stackifier algorithm. Currently, it converts the asmlist to structured. 2023-10-16 22:57:56 +03:00
Pierre Muller
e523b9b282 Move setting of SYSTEMDIR variable to prerules to get correct source directory for system unit on BSD targets 2023-10-16 21:44:17 +02:00
Nikolay Nikolov
267b99a8aa + added code for creating labels, associated with blocks and converting branch with consts to the corresponding block's label 2023-10-16 22:39:32 +03:00
Nikolay Nikolov
e318348372 + added a block stack parameter to TAsmMapFunc 2023-10-16 20:55:53 +03:00
Nikolay Nikolov
3f4c41b45f + introduced twasmstruc_stack 2023-10-16 20:38:56 +03:00
Michaël Van Canneyt
9588204585 * (re)Build element ID list at end of parse. Fixes issue #39391 2023-10-16 17:07:17 +02:00
Michaël Van Canneyt
c0354d0975 * Allow descendents to override methods to implement their own parsing. Fixes issue #40063 2023-10-16 14:41:31 +02:00
Michaël Van Canneyt
a61d606643 * Close dataset on SQL change. Fixes issue #39610 2023-10-16 14:19:06 +02:00
Ondrej Pokorny
8bd9651abd TSQLConnection.DoInternalDisconnect: safe with Assigned(FStatements) - like TDatabase.CloseDataSets etc. 2023-10-16 09:45:53 +00:00