Károly Balogh
|
25c34aedc2
|
m68k: implemented tcpucasenode.genlinearlist. 68k doesn't need cmp after sub, as sub sets the flags as expected. results in simpler, faster and more compact code
git-svn-id: trunk@33709 -
|
2016-05-19 21:33:45 +00:00 |
|
Jonas Maebe
|
f0753d85ad
|
* fix the Upgrade to Unicode version 7 and CLDR 27 from r32814
(mantis #29659, fixes tuca* tests)
git-svn-id: trunk@33708 -
|
2016-05-19 15:44:22 +00:00 |
|
Károly Balogh
|
b6242d14ed
|
* use currpara.paraloc[calleeside].def instead of currpara.vardef when copying parameters to local registers in ncgutil. this mimics hlcgobj behavior and fixes parameters passed by reference to be allocated into intregs on m68k. among others, this has a big impact on OOP code, because of self, for example
git-svn-id: trunk@33707 -
|
2016-05-19 02:39:45 +00:00 |
|
pierre
|
01358a9989
|
Fix compilation for Windows OS after commit 33702
git-svn-id: trunk@33706 -
|
2016-05-18 08:54:42 +00:00 |
|
michael
|
365a246c9a
|
* Allow server to run message queue in a thread
git-svn-id: trunk@33705 -
|
2016-05-17 20:09:23 +00:00 |
|
michael
|
253589b0b6
|
* Fix compilation for msdos
git-svn-id: trunk@33704 -
|
2016-05-17 18:41:33 +00:00 |
|
michael
|
d2ce69a98c
|
* Allow to specify a number of messages to send
git-svn-id: trunk@33703 -
|
2016-05-17 10:43:35 +00:00 |
|
michael
|
ca8929b930
|
* All platforms use a queue now
git-svn-id: trunk@33702 -
|
2016-05-17 10:43:11 +00:00 |
|
florian
|
35b18fbf85
|
* change address related variables from aint to PInt to avoid range check errors
git-svn-id: trunk@33701 -
|
2016-05-16 19:24:09 +00:00 |
|
michael
|
8e75ac64f1
|
* Patch from Graeme GeldenHuys to implement UnicodeString versions of MatchStr() and IndexStr() (bug ID 30113)
git-svn-id: trunk@33700 -
|
2016-05-16 16:40:27 +00:00 |
|
michael
|
5e3b22ab15
|
* Patch to Split AdvancedIPC and AdvancedSingleInstance, by Luiz Americo (Bug ID 30141)
git-svn-id: trunk@33699 -
|
2016-05-16 16:25:50 +00:00 |
|
michael
|
5f8fd810b8
|
* Test programs for crashing IPC server
git-svn-id: trunk@33698 -
|
2016-05-16 16:22:39 +00:00 |
|
michael
|
d53c4b4153
|
* Fix compilation of pipesipc
git-svn-id: trunk@33697 -
|
2016-05-16 16:18:44 +00:00 |
|
michael
|
7c91516b24
|
* Remove old stale file checking mechanism
git-svn-id: trunk@33696 -
|
2016-05-16 15:33:23 +00:00 |
|
michael
|
a5d38c7ba6
|
* Added TStringBuilder
git-svn-id: trunk@33695 -
|
2016-05-16 15:23:40 +00:00 |
|
florian
|
6f9d74b83e
|
+ define FPC_NO_DEFAULT_HEAP for the embedded target as well
git-svn-id: trunk@33694 -
|
2016-05-16 13:26:39 +00:00 |
|
florian
|
b2f15e2736
|
* first check for ait_instruction before checking opcode
git-svn-id: trunk@33693 -
|
2016-05-16 13:10:20 +00:00 |
|
florian
|
f950dca8a5
|
* use PUInt for passing around sizes in ogbase as the width of the data type should dependent on the address size and not the ALU size
git-svn-id: trunk@33692 -
|
2016-05-16 07:55:09 +00:00 |
|
marco
|
d67dee1d2d
|
* remove win9xmanager also from .fpcmake
git-svn-id: trunk@33689 -
|
2016-05-14 10:42:05 +00:00 |
|
pierre
|
47a10f0b18
|
Fix build error after commit 33687
git-svn-id: trunk@33688 -
|
2016-05-14 09:33:13 +00:00 |
|
marco
|
dd2aae023e
|
* delete win9xwsmanager, conform bugreport #29108
git-svn-id: trunk@33687 -
|
2016-05-13 18:52:02 +00:00 |
|
svenbarth
|
b5d984da7a
|
pkgutil.pas, createimportlibfromexternals:
* only process a unit's imports if the unit is not already from a package
git-svn-id: trunk@33686 -
|
2016-05-13 15:20:08 +00:00 |
|
svenbarth
|
a67fe62caa
|
fmodule.pas, tmodule:
* reset: also free and reinstantiate unitimportsyms
git-svn-id: trunk@33685 -
|
2016-05-13 14:51:02 +00:00 |
|
pierre
|
94d8d9927d
|
Only add indirect symbol for constants if tf_supports_packages flag is set in target_info.flags
git-svn-id: trunk@33684 -
|
2016-05-12 07:05:58 +00:00 |
|
michael
|
ac1b59ef03
|
* Small fix from Laco to fix missinu ULONG type
git-svn-id: trunk@33683 -
|
2016-05-11 14:51:12 +00:00 |
|
pierre
|
fe6feb741b
|
Use macros for msdos OS to translate SysGetMem into SysTinyGetMem and similar, fixes several RTE 203 isssues for msdos target OS
git-svn-id: trunk@33682 -
|
2016-05-11 14:38:46 +00:00 |
|
pierre
|
91595447c6
|
Add SysTinyGetHeapStatus and SysTinyGetFPCHeapStatus functions
git-svn-id: trunk@33681 -
|
2016-05-11 14:37:38 +00:00 |
|
pierre
|
4af209ac50
|
Add SysTinyGetMem and similar to interface to allow use in heaptrc unit
git-svn-id: trunk@33680 -
|
2016-05-11 14:36:19 +00:00 |
|
pierre
|
cbb29a7e5d
|
Use FPC_NO_DEFAULT_HEAP to turn out RelocateHeap or MemoryManager.InitThread functions, used for msdos OS
git-svn-id: trunk@33679 -
|
2016-05-11 14:34:55 +00:00 |
|
pierre
|
effa0154c5
|
Use FPC_NO_DEFAULT_MEMORYMANAGER define to guard SysGetmem/SysFreemem functions, also used for msdos OS
git-svn-id: trunk@33678 -
|
2016-05-11 14:33:00 +00:00 |
|
pierre
|
c8ad916710
|
Use FPC_NO_DEFAULT_MEMORYMANAGER define to guard SysGetmem/SysFreemem function definitions, also used for msdos OS
git-svn-id: trunk@33677 -
|
2016-05-11 14:32:02 +00:00 |
|
pierre
|
01ea38a627
|
Implement basic SysOSAlloc using MSDOS Interrrupt 0x21, AH=0x48 function
git-svn-id: trunk@33676 -
|
2016-05-11 14:29:11 +00:00 |
|
pierre
|
2a3b5bec86
|
Add new FPC_NO_DEFAULT_MEMORYMANAGER define for msdos OS
git-svn-id: trunk@33675 -
|
2016-05-11 14:27:26 +00:00 |
|
Károly Balogh
|
23cf551bf3
|
m68k-amiga: fixed wrong define to test against softfpu (oops...)
git-svn-id: trunk@33672 -
|
2016-05-11 07:09:53 +00:00 |
|
Károly Balogh
|
424f329173
|
m68k: use inlined realconsts also during normal float calculations on '881/040/060. also optimize them where possible
git-svn-id: trunk@33671 -
|
2016-05-10 18:19:41 +00:00 |
|
Károly Balogh
|
7fff76d936
|
m68k-amiga: only compile softfpu code into system unit, when FPU_SOFT is defined
git-svn-id: trunk@33670 -
|
2016-05-10 16:08:17 +00:00 |
|
Károly Balogh
|
2dbfca4e8e
|
m68k: optimize a few cases of comparisons against inlined realconsts
git-svn-id: trunk@33669 -
|
2016-05-10 15:39:08 +00:00 |
|
Károly Balogh
|
7710300c22
|
m68k: utilize FTST for comparing against float zero. also utilize FCMP realconst,fpreg on '881 for other realconst values
git-svn-id: trunk@33668 -
|
2016-05-10 15:38:13 +00:00 |
|
Károly Balogh
|
e7838dad39
|
m68k: initial asm-level infrastructure to let the codegenerator output float consts as operands, which is supported on 88x/040/060
git-svn-id: trunk@33667 -
|
2016-05-10 13:47:46 +00:00 |
|
lacak
|
8e2ac164f8
|
fcl-db: tests: preparation for BOOLEAN data type tests for Firebird 3
git-svn-id: trunk@33666 -
|
2016-05-10 13:37:23 +00:00 |
|
Károly Balogh
|
3e2319ff3a
|
m68k: do not allocate/free the regset dynamically having it as a normal field is perfectly fine
git-svn-id: trunk@33665 -
|
2016-05-10 13:03:17 +00:00 |
|
florian
|
e4baf67722
|
* do not write any size suffix for cvt*ss2si, doing so makes no sense as the size of the single and the integer might be different on x86-64, resolves issue #30101
git-svn-id: trunk@33661 -
|
2016-05-08 18:50:53 +00:00 |
|
Jonas Maebe
|
a31530e532
|
* fixed some copy/paste errors in r16205 (MACOS instead of MORPHOS,
based on patch by Lychee, mantis #30102)
git-svn-id: trunk@33660 -
|
2016-05-08 08:54:06 +00:00 |
|
marcus
|
a414a8bded
|
os4units: support for Cybergraphics gfx
git-svn-id: trunk@33659 -
|
2016-05-06 19:07:14 +00:00 |
|
marcus
|
b6f73bf1cf
|
os4units: support for Picasso96 gfx
git-svn-id: trunk@33658 -
|
2016-05-06 16:33:56 +00:00 |
|
Károly Balogh
|
3b4822d320
|
m68k: utilize MVS and MVZ instructions to load values from references with zero/sign extend when they're available
git-svn-id: trunk@33656 -
|
2016-05-05 23:55:50 +00:00 |
|
Károly Balogh
|
bd17976cf1
|
m68k: added Coldfire CPU capability MVS/MVZ instructions. also fixed CFv4e capabilities
git-svn-id: trunk@33655 -
|
2016-05-05 23:54:37 +00:00 |
|
florian
|
cfd49ec708
|
+ TAOptBase.SuperRegistersEqual
+ properly implemented TAOptObj.PrePeepHoleOpts
+ properly implemented TAOptObj.PeepHoleOptPass2
git-svn-id: trunk@33654 -
|
2016-05-05 12:38:19 +00:00 |
|
Károly Balogh
|
2e9ed396b4
|
m68k: convert non-int paraloc sizes to int in a_load_ref_cgpara, fixes build breaks with softfpu since r33651
git-svn-id: trunk@33653 -
|
2016-05-05 02:33:54 +00:00 |
|
Károly Balogh
|
1e6e5a1874
|
m68k: implemented a_load64_reg_ref and a_load64_ref_reg. avoids duplicated reference simplifications in the generated code during 64bit load/store
git-svn-id: trunk@33652 -
|
2016-05-05 00:58:21 +00:00 |
|