Commit Graph

51794 Commits

Author SHA1 Message Date
pierre
e7fe9ddfbc Add units softfpu, sfpux80, sfpu128, ufloatx80 and ufloat128 to list of units for all linux targets
git-svn-id: trunk@37258 -
2017-09-19 21:01:08 +00:00
pierre
61d16e1063 Allow compilation of softfpu unit with 128-bit upport on big endian code (code generated might be wrong)
git-svn-id: trunk@37257 -
2017-09-19 20:59:16 +00:00
pierre
856b3d86ce Add ufloatx80 unit, to add operator overload for 80-bit extended type on CPUs that do not support this type natively
git-svn-id: trunk@37256 -
2017-09-19 20:57:20 +00:00
pierre
9daa2279f6 Use sfpu128 unit instead of softfpu, as softfpu does not always has 128-bit support enabled
git-svn-id: trunk@37255 -
2017-09-19 17:23:03 +00:00
Mattias Gaertner
2d33a8d949 pastojs: fixed intf function
git-svn-id: trunk@37254 -
2017-09-18 18:57:26 +00:00
Mattias Gaertner
f0a0526b68 pastojs: function position is implementation, not interface
git-svn-id: trunk@37253 -
2017-09-18 18:51:45 +00:00
Mattias Gaertner
e5ac6d2769 fcl-passrc: parser: proctype position at end bracket open
git-svn-id: trunk@37252 -
2017-09-18 18:51:27 +00:00
Mattias Gaertner
4a4f143d0c fcl-passrc: parser: parse dot after [] operators
git-svn-id: trunk@37251 -
2017-09-18 18:18:27 +00:00
pierre
ce332eb2e2 Fix failures for rtl ppudump on sparc cpu
git-svn-id: trunk@37250 -
2017-09-18 14:10:19 +00:00
pierre
91fa2999ee Add aarch64 and sparc64 linux targets to help output
git-svn-id: trunk@37249 -
2017-09-18 11:58:45 +00:00
Károly Balogh
790c1f87f1 palmos: implemented sysosalloc/free for the heap
git-svn-id: trunk@37248 -
2017-09-18 11:14:48 +00:00
Károly Balogh
e896c16b4f palmos: some ifdefs for better feature support
git-svn-id: trunk@37247 -
2017-09-18 11:13:29 +00:00
Mattias Gaertner
f175619c7c pastojs: nicer for-loop srcmap
git-svn-id: trunk@37246 -
2017-09-18 08:53:49 +00:00
Mattias Gaertner
b2796c13b6 fcl-passrc: parser: use operator position for TBinaryExpr
git-svn-id: trunk@37245 -
2017-09-18 08:29:48 +00:00
Mattias Gaertner
e709afc543 fcl-passrc: parser: use identifier start position for TPasVariable
git-svn-id: trunk@37244 -
2017-09-18 07:56:32 +00:00
Mattias Gaertner
69ba6ade9d fcl-passrc: added TPasParser.CurTokenPos, primitive expression: use token start as position
git-svn-id: trunk@37243 -
2017-09-17 21:12:03 +00:00
pierre
bd428ce6ad Use getptruint for pointer type const, fixes i8086 ppudump problems
git-svn-id: trunk@37242 -
2017-09-17 20:44:08 +00:00
pierre
97241c46b2 Move getptruint/putptruint methods to tentfile class to allow use with ppudump
git-svn-id: trunk@37241 -
2017-09-17 20:41:51 +00:00
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