Commit Graph

51926 Commits

Author SHA1 Message Date
Mattias Gaertner
6791127952 fcl-js: jswriter: if-else: use bfalse position
git-svn-id: trunk@37240 -
2017-09-17 20:33:02 +00:00
Mattias Gaertner
8a9ddd8eb4 fcl-passrc: parser: use token start for statement position
git-svn-id: trunk@37239 -
2017-09-17 20:27:43 +00:00
Mattias Gaertner
eccb5422e0 fcl-passrc: parser: TPasImplIfElse now uses if token start instead of condition end position
git-svn-id: trunk@37238 -
2017-09-17 20:13:09 +00:00
Mattias Gaertner
544d44827f pastojs: fixed lpi
git-svn-id: trunk@37237 -
2017-09-17 20:12:15 +00:00
Mattias Gaertner
49115a4199 pastojs: added test for generating sourcemap
git-svn-id: trunk@37236 -
2017-09-17 19:58:59 +00:00
Mattias Gaertner
1f92f3c754 fcl-passrc: program, unit, library, initialization: use token start position instead of end
git-svn-id: trunk@37235 -
2017-09-17 19:50:29 +00:00
Mattias Gaertner
51fd3d9ff6 fcl-js: sourcemap: added TSourceMap.IndexOfSegmentAt
git-svn-id: trunk@37234 -
2017-09-17 19:49:29 +00:00
michael
396d1b823c * Refactoring: move report layouting to separate class, so it can be overridden
git-svn-id: trunk@37233 -
2017-09-17 16:47:24 +00:00
michael
2c1a7fa1d1 * Remove some warnings
git-svn-id: trunk@37232 -
2017-09-17 09:32:24 +00:00
michael
b8d0c9da03 * Aggregate expressions, modified patch by Pascal Riekenberg
git-svn-id: trunk@37231 -
2017-09-17 09:32:02 +00:00
Károly Balogh
fd00920006 m68k-palmos: internal sysinit, and patch target support so it works prc-tools-remix on a modern system
git-svn-id: trunk@37230 -
2017-09-16 21:34:55 +00:00
Károly Balogh
8c8a026fa6 palmunits: allow to build with FPUNONE
git-svn-id: trunk@37229 -
2017-09-16 18:36:22 +00:00
Károly Balogh
aa5a3da312 fcl-stl: allow ghashmap to build with FPUNONE. also some tabs to spaces fixes
git-svn-id: trunk@37228 -
2017-09-16 18:35:11 +00:00
Károly Balogh
e1501c86bf m68k: fix no FPU support
git-svn-id: trunk@37227 -
2017-09-16 18:13:57 +00:00
Tomas Hajny
dd723f2c7b * correct typo in comments
git-svn-id: trunk@37226 -
2017-09-16 12:29:10 +00:00
svenbarth
90bd408de4 * fix for Mantis #32355: adjust the meaning of the typehelpers modeswitch for Delphi modes in that it enables the "type helper" syntax as it is in the non-Delphi modes; extending primitive types with record helpers is now always enabled in Delphi modes
+ added test

git-svn-id: trunk@37225 -
2017-09-15 21:09:21 +00:00
svenbarth
83f5b27e02 * check helpertype instead of the extendeddef to judge whether inherited should be allowed or not
git-svn-id: trunk@37224 -
2017-09-15 20:52:42 +00:00
pierre
efcb10f537 Handle arm-palmos syscall modifier
git-svn-id: trunk@37223 -
2017-09-15 20:29:02 +00:00
pierre
f7fd137787 Accept syscall procedure modifier for arm-palmos
git-svn-id: trunk@37222 -
2017-09-15 20:27:57 +00:00
pierre
fee49a3e40 Disable threading feature for arm-palmos (like it is done for m68k-palmos)
git-svn-id: trunk@37221 -
2017-09-15 20:27:03 +00:00
pierre
d0f8ea7969 Add arm-palmos target to list supporting po_syscall
git-svn-id: trunk@37220 -
2017-09-15 20:25:59 +00:00
pierre
6db8937adb Also use in path ppudump for ppulogs rule
git-svn-id: trunk@37219 -
2017-09-15 20:24:06 +00:00
pierre
311a6f7844 Unsert BUILDFULLNATIVE if CROSSCOMPILED is set
git-svn-id: trunk@37218 -
2017-09-15 20:22:56 +00:00
Károly Balogh
893228deee palmos: use tinyheap, also tweaks to startup code
git-svn-id: trunk@37217 -
2017-09-15 16:18:28 +00:00
Károly Balogh
587471a0bb palmos: new pascal startup code sketch. the code was tested elsewhere, but not as part of the RTL yet
git-svn-id: trunk@37216 -
2017-09-15 16:06:19 +00:00
Károly Balogh
b56a4bc800 palmos: an include which will contain the subset of the API the RTL needs
git-svn-id: trunk@37215 -
2017-09-15 16:05:13 +00:00
pierre
5ee0e728df Remove code from arm WinCE startup, leaving prt0.as empty
git-svn-id: trunk@37214 -
2017-09-15 14:36:13 +00:00
pierre
ab0df78c00 Add systraps and pilot units
git-svn-id: trunk@37213 -
2017-09-15 14:32:28 +00:00
pierre
2cce7c3a1c Allow compilation of pilot unit
git-svn-id: trunk@37212 -
2017-09-15 14:28:43 +00:00
Károly Balogh
93910c60be palmos: register the linker at least, although it's probably not functional with current RTL
git-svn-id: trunk@37211 -
2017-09-15 11:33:40 +00:00
pierre
89b3f6c86a Fix the RTL directory for old OSes that use OS_TARGET only for rtlppulogs rule
git-svn-id: trunk@37210 -
2017-09-15 11:24:06 +00:00
pierre
e1dbb5edcb Fix crash for GenConstraints handling
git-svn-id: trunk@37209 -
2017-09-15 08:43:17 +00:00
pierre
8b0df68a81 Use installed ppudump instead of trying to recompile it, to be able to test cross-compiled RTL units
git-svn-id: trunk@37208 -
2017-09-14 15:57:25 +00:00
pierre
8bdd161805 Fix error for jvm compiler
git-svn-id: trunk@37207 -
2017-09-14 15:13:31 +00:00
pierre
6a09a68156 Fix failures in rtlppulogs
git-svn-id: trunk@37206 -
2017-09-14 13:41:06 +00:00
joost
fe6561bf10 * Fixed handling of multiple compiler-options within the shebang (like #!/usr/bin/instantfpc -O1 -Ci)
git-svn-id: trunk@37205 -
2017-09-14 11:46:23 +00:00
Mattias Gaertner
df00b30f92 pastojs: static array const
git-svn-id: trunk@37204 -
2017-09-14 07:55:35 +00:00
Mattias Gaertner
6b8d28bffe fcl-passrc: resolver: made Eval public
git-svn-id: trunk@37203 -
2017-09-14 07:54:58 +00:00
svenbarth
a6821c63e0 * store the type of the helper that had been encountered during parsing in the objectdef and by extension the PPU
git-svn-id: trunk@37202 -
2017-09-13 21:24:06 +00:00
svenbarth
50788e8b3b * correctly encapsulate the RTTI data for sets to avoid alignment problems with the new SetSize field (fixes compilation on Sparc and basically every other target that requires proper alignment with 64-bit values dictating an 8-Byte alignment)
git-svn-id: trunk@37201 -
2017-09-13 21:05:04 +00:00
joost
e702b79063 * JWTs are urlbase64 encoded, not base64
git-svn-id: trunk@37200 -
2017-09-13 20:43:32 +00:00
florian
05ecd784f2 * factored out OptPass1LEA and use it for x86-64 as well
+ LEAMov2LEA optimization

git-svn-id: trunk@37199 -
2017-09-13 20:40:32 +00:00
Mattias Gaertner
c586767de9 pastojs: call constructor without params, add default params
git-svn-id: trunk@37198 -
2017-09-13 11:52:23 +00:00
Mattias Gaertner
5a242be304 fcl-passrc: resolver: static array of char
git-svn-id: trunk@37197 -
2017-09-13 11:13:51 +00:00
michael
ea1677f244 * Patch from Andrey Zubarev to fix uninitialized result in EncodeURLElement (Bug ID 32409)
git-svn-id: trunk@37196 -
2017-09-12 20:05:06 +00:00
Mattias Gaertner
0fae0cb389 fcl-passrc: fixed hint of unimplemented
git-svn-id: trunk@37195 -
2017-09-12 16:07:30 +00:00
Mattias Gaertner
1057f7968e pastojs: fixed aString[1+2]:=
git-svn-id: trunk@37194 -
2017-09-12 11:06:25 +00:00
Mattias Gaertner
4831836e06 pastojs: updated tests
git-svn-id: trunk@37193 -
2017-09-12 10:54:07 +00:00
Mattias Gaertner
b980151f07 fcl-passrc: resolver: different record types are incompatible
git-svn-id: trunk@37192 -
2017-09-12 07:54:38 +00:00
marco
865df88116 * a few const added, mantis #32401
git-svn-id: trunk@37191 -
2017-09-11 20:49:42 +00:00