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 |
|