michael
87de25a694
* Fix bug #34077
...
git-svn-id: trunk@39542 -
2018-08-01 19:12:30 +00:00
pierre
29d524e7e6
Remove abolute path for native linker, ld is in directory /usr/ccs/bin in Oracle Solaris 10 8/11
...
git-svn-id: trunk@39541 -
2018-08-01 06:44:26 +00:00
michael
e13f069b17
* Actually use introduced cross-platform constant...
...
git-svn-id: trunk@39540 -
2018-07-31 08:10:02 +00:00
michael
4e94570ca3
* Examples for socket client/server moved here, adapted for possibility of timeout
...
git-svn-id: trunk@39539 -
2018-07-31 08:06:01 +00:00
michael
c3d1e1559b
* clean up connection timeout logic
...
git-svn-id: trunk@39538 -
2018-07-31 08:05:19 +00:00
joost
5eb97ce700
* Do not generate access violations on empty json-strings
...
* Added DoBeforeReadObject and DoAfterReadObject
* Ability to alter the mapping between properties and JSON-elements
git-svn-id: trunk@39536 -
2018-07-30 22:08:18 +00:00
michael
487259fed2
* Fix compilation (bug id 34064) pending correct solution
...
git-svn-id: trunk@39535 -
2018-07-30 21:34:59 +00:00
michael
962391621f
* Fix bug ID #32404
...
git-svn-id: trunk@39534 -
2018-07-30 21:26:06 +00:00
joost
3c18e12cc7
* Fixed TInetSocket.Connect error handling which got broken in r39199
...
git-svn-id: trunk@39533 -
2018-07-30 20:22:49 +00:00
michael
a721f23666
* Session routing demo
...
git-svn-id: trunk@39532 -
2018-07-30 20:07:09 +00:00
michael
99a83cd392
* Add Session.States to track new/expired etc.
...
git-svn-id: trunk@39531 -
2018-07-30 20:05:47 +00:00
michael
66efdeff83
* Fix bug #0034063 , using provided patch
...
git-svn-id: trunk@39530 -
2018-07-30 14:10:06 +00:00
michael
67adab1155
* Fix bug #34062 , invalid length1 for compressed fonts, using provided patch
...
git-svn-id: trunk@39529 -
2018-07-30 13:52:48 +00:00
michael
6e85976561
* Fix bugs with ID 34061 and 34023 (related), using provided patch
...
git-svn-id: trunk@39528 -
2018-07-30 13:48:55 +00:00
michael
b4ea525215
* Fix bug #34060 , using provided patch by Petr-K
...
git-svn-id: trunk@39527 -
2018-07-30 13:43:46 +00:00
michael
7c0eec6a3f
* Fix bug ID #34059 , double flush in compressed stream
...
git-svn-id: trunk@39526 -
2018-07-30 13:37:16 +00:00
michael
ab84f09591
* Fix bug #39521 . Generic functions only in trunk
...
git-svn-id: trunk@39525 -
2018-07-29 21:43:03 +00:00
Jeppe Johansen
f781c8942e
Write real atomic operations, and add memory barrier operations.
...
Add support for fence, and acquire/release syntax to assembler reader.
Fix broken register aliases.
git-svn-id: branches/laksen/riscv_new@39524 -
2018-07-29 16:43:09 +00:00
Jeppe Johansen
f2670bc8fb
Fix missing alignment call.
...
git-svn-id: branches/laksen/riscv_new@39523 -
2018-07-29 14:18:19 +00:00
Jeppe Johansen
90d5f5e760
Added library search paths.
...
Removed GP and TP from allocatable registers for now. GP should not be overwritten.
Ported dllprt0.as
Fixed register usage in cprt0.as
git-svn-id: branches/laksen/riscv_new@39522 -
2018-07-29 13:08:15 +00:00
michael
1e3f44965f
* Added generic IfThen, as proposed by Thaddy de Koning, bug id #34012
...
git-svn-id: trunk@39521 -
2018-07-29 09:35:54 +00:00
marco
d5601e3631
* remove unused private field fterminalprogram
...
git-svn-id: trunk@39520 -
2018-07-29 09:26:07 +00:00
Jeppe Johansen
76dda5813e
Updated dynlinker filename.
...
Fix passing of vararg register pairs.
Fix passing of big record, and return of records.
Disabled framepointer elimination for the time being.
git-svn-id: branches/laksen/riscv_new@39519 -
2018-07-28 20:06:06 +00:00
marco
dae75342d3
* reduce to one Event only, and use enum to signal what is happening.
...
git-svn-id: trunk@39518 -
2018-07-28 16:18:48 +00:00
marco
0060a3560f
* Renamed intruncommand to RunCommandLoop.
...
* Added some events for basic parameterization.
git-svn-id: trunk@39517 -
2018-07-28 15:42:25 +00:00
marco
70c09d86a8
* body of runcommand to TProcess class. If more flexibility is added to this function (onevent properties called in the loop), it becomes easier to run your own with slightly different features.
...
git-svn-id: trunk@39516 -
2018-07-28 13:59:21 +00:00
michael
b4ce6f42f9
* Undid patch for bug #33918 (r39321)
...
git-svn-id: trunk@39515 -
2018-07-28 09:48:43 +00:00
marco
d00647bb31
* fix typo-gotcha probably introduced by an accidental save in the IDE after testing. Thanks to Karoly for reporting.
...
git-svn-id: trunk@39514 -
2018-07-27 18:16:50 +00:00
marco
66a1911d97
* ReadInputStream factored out, analogous as suggested in mantis #32541 .
...
Next step: make runcommand a method.
git-svn-id: trunk@39513 -
2018-07-27 16:23:37 +00:00
florian
dc3830d78d
* integer and float registers do not overlay on Risc-V
...
git-svn-id: branches/laksen/riscv_new@39512 -
2018-07-26 20:57:01 +00:00
florian
44150f43ac
* RISC-V 32 compilation fixed
...
+ lazarus project file for the compiler added
git-svn-id: branches/laksen/riscv_new@39511 -
2018-07-26 19:18:47 +00:00
florian
14bfcbb0da
* compiled the calling convention test files by riscv64-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
...
with -O3
git-svn-id: branches/laksen/riscv_new@39508 -
2018-07-24 21:11:52 +00:00
Mattias Gaertner
2b02473103
pastojs: changed logo
...
git-svn-id: trunk@39507 -
2018-07-24 15:47:18 +00:00
Mattias Gaertner
a479b4ad9e
pas2js: clean up
...
git-svn-id: trunk@39506 -
2018-07-24 05:38:49 +00:00
Mattias Gaertner
fc49471729
pas2js: -vd writes stacktrace
...
git-svn-id: trunk@39505 -
2018-07-24 05:37:59 +00:00
michael
a0b4569d98
* Version 1.1.1 for pas2js trunk
...
git-svn-id: trunk@39504 -
2018-07-23 20:02:02 +00:00
Jeppe Johansen
d32d158b4d
Regenerated utils makefiles.
...
git-svn-id: branches/laksen/riscv_new@39496 -
2018-07-23 12:25:52 +00:00
Jeppe Johansen
49dae7e900
Fixed the elfreader, so it correctly reads the riscv type.
...
Set the default machineflag to rvc+rvf+rvd.
git-svn-id: branches/laksen/riscv_new@39495 -
2018-07-23 12:18:33 +00:00
Jeppe Johansen
27ab039366
Fixed _fini and _init references in cprt0.as
...
Add RiscV to fcl-res and fpcres.
Check that constant is a valid imm12 when doing overflow checking.
git-svn-id: branches/laksen/riscv_new@39494 -
2018-07-23 11:40:55 +00:00
Jeppe Johansen
a8c82856b1
Fixed missing maybeadjust calls after not operation.
...
git-svn-id: branches/laksen/riscv_new@39493 -
2018-07-23 10:20:32 +00:00
Jeppe Johansen
b98eb3daa9
Changed order in stack unravelling RTL code, to match the most common cases.
...
Fixed unsigned conditions for branch conditions.
Added some additional const loading cases.
Changed the temporary register used during calls because it could otherwise clash with the argument passing registers.
git-svn-id: branches/laksen/riscv_new@39492 -
2018-07-23 01:11:31 +00:00
florian
f3b7e3281a
* fix int to real for non-register locations
...
git-svn-id: branches/laksen/riscv_new@39491 -
2018-07-22 20:48:15 +00:00
florian
f48203b66f
* generate no uleb with differences for line information
...
git-svn-id: branches/laksen/riscv_new@39490 -
2018-07-22 19:43:47 +00:00
Jeppe Johansen
c6b27bc225
Fix shift operations on 32bit operands.
...
git-svn-id: branches/laksen/riscv_new@39489 -
2018-07-22 19:25:46 +00:00
florian
269069f5db
* empty dummy object files
...
git-svn-id: branches/laksen/riscv_new@39488 -
2018-07-22 18:43:07 +00:00
Jeppe Johansen
6d9a0fdc73
Added implementation of InstructionLoadsFromReg.
...
Fixed spilling_get_operation_type_ref, no mem operation modifies ref registers.
git-svn-id: branches/laksen/riscv_new@39487 -
2018-07-22 18:38:07 +00:00
Jeppe Johansen
a906feb05e
Fixed bug in peephole optimizer.
...
git-svn-id: branches/laksen/riscv_new@39486 -
2018-07-22 16:58:10 +00:00
Jeppe Johansen
2499129ba5
Pass aggregates larger than 2*XLEN as a reference.
...
Fix load_reg_reg and make it do proper type conversions.
Added maybeadjust to tcgrv.
git-svn-id: branches/laksen/riscv_new@39485 -
2018-07-22 14:15:29 +00:00
florian
9776ea2afe
* SLTIU -> SLTU
...
git-svn-id: branches/laksen/riscv_new@39484 -
2018-07-22 13:55:53 +00:00
florian
32a58ba7d1
* might_have_sideeffects gets flags: if mhs_exceptions is passed, nodes which might cause an exception are considered as having a side effect
...
git-svn-id: branches/laksen/riscv_new@39483 -
2018-07-22 13:11:21 +00:00