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
marco
84def3e29d
* move instead of loop, mantis #32402
...
git-svn-id: trunk@37190 -
2017-09-11 20:42:08 +00:00
florian
7a86d10b05
* implemented (Inter)locked* functions properly for sparc64
...
git-svn-id: trunk@37189 -
2017-09-11 20:06:24 +00:00
florian
bfeb5fef53
+ cas* mnemonics for sparc64
...
git-svn-id: trunk@37188 -
2017-09-11 20:06:22 +00:00
michael
ae8c18164d
* Allow to specify alternate start page
...
git-svn-id: trunk@37187 -
2017-09-11 18:27:07 +00:00
michael
55daab725a
* Fix in GetColorComponent for HTML
...
git-svn-id: trunk@37186 -
2017-09-11 18:26:49 +00:00
nickysn
c8b351fb67
+ added check in GetNextReg(), so it halts with an internal error, if called on
...
a register, that isn't supposed to have a "next" register allocated
git-svn-id: trunk@37185 -
2017-09-11 18:23:14 +00:00
lacak
950082f371
fcl-db: oracle: adjust buffer for BLOBs, when reading CLOBs,NCLOBs. Bug #32377
...
git-svn-id: trunk@37184 -
2017-09-11 17:48:17 +00:00
michael
55a0fd5121
* Forgot to commit library name mixup
...
git-svn-id: trunk@37183 -
2017-09-11 17:11:34 +00:00
nickysn
db09759763
* also integrated the getnextreg() implementation for 8-bit and 16-bit alus from
...
the avr and i8086 code generators into the base tcg class
git-svn-id: trunk@37182 -
2017-09-11 15:47:39 +00:00
nickysn
cf28b202eb
* integrated the getintregister() implementation for 8-bit and 16-bit alus from
...
the avr and i8086 code generators into the base tcg class (so it can be reused
by other 8-bit and 16-bit targets)
git-svn-id: trunk@37181 -
2017-09-11 15:23:59 +00:00
nickysn
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
...
from cpubase unit to a method in the tcg class. The reason for doing that is
that this is now a standard part of the 16-bit and 8-bit code generators and
moving to the tcg class allows doing extra checks (not done yet, but for
example, in the future, we can keep track of whether there was an extra
register allocated with getintregister and halt with an internalerror in case
GetNextReg() is called for registers, which weren't allocated as a part of a
sequence, therefore catching a certain class of 8-bit and 16-bit code
generator bugs at compile time, instead of generating wrong code).
- removed GetLastReg() from avr's cpubase unit, because it isn't used for
anything. It might be added to the tcg class, in case it's ever needed, but
for now I've left it out.
* GetOffsetReg() and GetOffsetReg64() were also moved to the tcg unit.
git-svn-id: trunk@37180 -
2017-09-11 14:53:06 +00:00
maciej-izak
532e256579
fcl-passrc: paswrite: allow to write pointer type
...
git-svn-id: trunk@37179 -
2017-09-11 13:44:44 +00:00
maciej-izak
12f444c282
fcl-passrc: paswrite: remove redundant code
...
git-svn-id: trunk@37178 -
2017-09-11 13:32:07 +00:00
nickysn
30c38a81a9
+ also check register type (must be R_INTREGISTER) and subregister (must be
...
R_SUBW) in i8086's GetNextReg()
git-svn-id: trunk@37177 -
2017-09-11 13:25:32 +00:00
michael
61aabf0ac5
* Patch from Pascal Riekenberg to fix setting of CSV parsing options
...
git-svn-id: trunk@37176 -
2017-09-11 12:58:24 +00:00
Mattias Gaertner
55b2a266d7
pastojs: implemented staticarray[char]
...
git-svn-id: trunk@37175 -
2017-09-10 20:05:32 +00:00
Mattias Gaertner
583923c503
fcl-passrc: resolver: static array[char]
...
git-svn-id: trunk@37174 -
2017-09-10 20:04:35 +00:00
marcus
5b52afc824
os4units: TNewWindow.type_ renamed to WType to be compatible with the other amiga platforms
...
git-svn-id: trunk@37173 -
2017-09-10 19:45:16 +00:00
nickysn
4e489f2b33
+ generate faster, branchless code for abs(int64) on i8086
...
git-svn-id: trunk@37172 -
2017-09-10 18:58:45 +00:00