sergei
ba324b1bf0
* Set default CPU type to cpu_pic32mx and FPU type to fpu_soft when compiling for mipsel-embedded, patch from Michael Ring.
...
git-svn-id: trunk@28692 -
2014-09-19 15:58:56 +00:00
marco
29e5418a4f
* remove construct with exception, mantis #26738 , patch by Alexander.
...
git-svn-id: trunk@28687 -
2014-09-18 11:34:29 +00:00
Károly Balogh
c22dd6f022
PowerPC: in MorphOS syscalls the explicit paraloc size should always be OS_ADDR
...
git-svn-id: trunk@28686 -
2014-09-18 10:25:28 +00:00
Károly Balogh
c0620d8ce0
amunits: syscallified bullet, colorwheel and zlib
...
git-svn-id: trunk@28685 -
2014-09-17 21:57:11 +00:00
marcus
8ec15cb6ba
AROS: some bugfixes for threading
...
git-svn-id: trunk@28684 -
2014-09-17 15:19:40 +00:00
Károly Balogh
26f8a732e8
aros: no executable flag in the SVN for source files
...
git-svn-id: trunk@28683 -
2014-09-16 22:22:03 +00:00
marcus
980abaa9ba
AROS: introduced threading without additional library
...
git-svn-id: trunk@28682 -
2014-09-16 19:32:56 +00:00
marcus
67aed9ac3d
Morphunits: Asl Error in forward declaration
...
git-svn-id: trunk@28681 -
2014-09-16 15:22:18 +00:00
michael
2a4019b012
* Fix tw13076, broken by previous commit 28660
...
git-svn-id: trunk@28680 -
2014-09-16 14:00:41 +00:00
Károly Balogh
8acc260a09
m68k: added the byterev and ff1 CF ISAA+/ISAC instructions, also added byterev as a CPU capability
...
git-svn-id: trunk@28679 -
2014-09-16 01:39:02 +00:00
Károly Balogh
fbd5828624
amunits: one more Boolean -> LongBool case
...
git-svn-id: trunk@28678 -
2014-09-16 00:00:39 +00:00
Károly Balogh
d88a5737ff
amunits: Boolean -> LongBool rework. same as the previous commit for morphunits, sorry about that broken commit message
...
git-svn-id: trunk@28677 -
2014-09-15 23:33:57 +00:00
Károly Balogh
8ccc6afb16
morpho
...
git-svn-id: trunk@28676 -
2014-09-15 23:04:44 +00:00
Károly Balogh
4f0d42131d
Amiga: Boolean -> LongBool changes in syscalls
...
git-svn-id: trunk@28675 -
2014-09-15 22:52:50 +00:00
Károly Balogh
034a209300
MorphOS: use LongBool instead of Boolean in syscalls, because we have C-style booleans as return values everywhere. this probably should be done for *all* Amiga-like syscalls everywhere...
...
git-svn-id: trunk@28674 -
2014-09-15 22:49:18 +00:00
Károly Balogh
11c6d3df9c
amunits: syscallified amsgbox and amigautils
...
git-svn-id: trunk@28673 -
2014-09-15 22:16:08 +00:00
sergei
b588b3143a
+ MIPS: Assembler implementation of FillChar
...
* Removed commented out assembler implementations of Inclocked(longint) and Declocked(longint) and replaced them with calls to InterlockedIncrement/Decrement, so they actually do the locking.
git-svn-id: trunk@28672 -
2014-09-15 19:41:34 +00:00
marcus
203089fe1a
AROS: sockets, fcl-net, fcl-web included
...
git-svn-id: trunk@28671 -
2014-09-15 18:33:26 +00:00
sergei
f85a8159ef
* compiler/mips/cpuinfo.pas: removed "FPU_" prefixes from FPU names, not necessary because compiler inserts one itself.
...
* rtl/embedded/system.pp: removed (commented out) FPU initialization from initialization of system unit, was dead code anyway because FPC_HAS_FEATURE_FPU is never defined and "feature FPU" does not exist.
* rtl/mips/*.inc: don't compile FPU instructions if compiling RTL with -CfNONE or -CfSOFT (however, handling these switches for MIPS targets in compiler needs further fixing).
git-svn-id: trunk@28670 -
2014-09-15 18:24:23 +00:00
marco
e5c104ca96
* updated compressiontype to new versions. Mantis #26723 , patch by Reinier.
...
git-svn-id: trunk@28669 -
2014-09-15 17:46:18 +00:00
Károly Balogh
3d85945bff
amunits: syscallified gadtools
...
git-svn-id: trunk@28668 -
2014-09-14 23:15:27 +00:00
nickysn
6735e717ef
* the results of MemAvail and MaxAvail changed to LongInt in the i8086 far data
...
memory models (TP7 compatibility)
git-svn-id: trunk@28667 -
2014-09-14 21:11:32 +00:00
nickysn
00c98edd29
* the FPC_TINYHEAP_HUGE define moved to tnyheaph.inc
...
git-svn-id: trunk@28666 -
2014-09-14 20:42:35 +00:00
nickysn
706a1d8712
* the FPC_HEAP_HUGE define renamed FPC_TINYHEAP_HUGE, because it applies to the
...
tiny heap, not the regular one
git-svn-id: trunk@28665 -
2014-09-14 20:10:48 +00:00
nickysn
624b3204d8
+ added and implemented MemAvail and MaxAvail for the tiny heap
...
git-svn-id: trunk@28664 -
2014-09-14 18:35:15 +00:00
Károly Balogh
6381280ebd
arm-linux: new gprt0 based on cprt0, plus gmon initialization, so profiling output generation actually works now
...
git-svn-id: trunk@28663 -
2014-09-14 17:07:35 +00:00
michael
fb5939befe
* Fix bug #26072
...
git-svn-id: trunk@28662 -
2014-09-14 16:29:52 +00:00
michael
71a1628303
* Fix bug #24645
...
git-svn-id: trunk@28661 -
2014-09-14 16:17:25 +00:00
michael
4c86a68345
* Fix bug #23954
...
git-svn-id: trunk@28660 -
2014-09-14 15:58:07 +00:00
michael
beafc9fe8c
* Fix bug #26717
...
git-svn-id: trunk@28659 -
2014-09-14 15:06:34 +00:00
nickysn
ad7111ad4d
* SysTinyFreeMem: terminate with a runtime error if Addr is >= HeapPtr, since
...
InternalTinyFreeMem cannot handle that (which causes heap corruption), and it
indicates a bug in the program anyway, because the area between HeapPtr and
HeapEnd is free (so it indicates either a double free or freeing an invalid
pointer).
git-svn-id: trunk@28658 -
2014-09-14 14:47:13 +00:00
Károly Balogh
3b205742b6
m68k: also try to optimize a special case of OP_SAR using the SWAP instruction
...
git-svn-id: trunk@28657 -
2014-09-14 12:47:07 +00:00
nickysn
445017fab4
+ added a TP7 heap compatibility test
...
git-svn-id: trunk@28656 -
2014-09-14 12:01:09 +00:00
michael
7d28bc8e4e
* Added some extra options for recursion, additional extensions and verbosity
...
git-svn-id: trunk@28655 -
2014-09-14 11:03:10 +00:00
michael
1f11b44521
* Added some extra options for recursion, additional extensions and verbosity
...
git-svn-id: trunk@28654 -
2014-09-14 11:03:00 +00:00
Károly Balogh
e059052c57
amunits: syscallified locale
...
git-svn-id: trunk@28653 -
2014-09-13 20:53:22 +00:00
nickysn
8edfd33af8
* use RegisterTinyHeapBlock_Simple_Prealigned in the msdos rtl
...
git-svn-id: trunk@28652 -
2014-09-13 19:55:55 +00:00
nickysn
bb07318386
+ added RegisterTinyHeapBlock_Simple_Prealigned procedure, which is the same as
...
RegisterTinyHeapBlock_Simple, but expects its address and size parameters to
be already aligned on a TinyHeapAllocGranularity boundary
git-svn-id: trunk@28651 -
2014-09-13 15:35:46 +00:00
marcus
be9e44a821
amunits: adapted library unit changes to example sources
...
git-svn-id: trunk@28650 -
2014-09-13 14:03:58 +00:00
Károly Balogh
1442a495b1
amunits: syscallified Workbench unit
...
git-svn-id: trunk@28649 -
2014-09-13 01:47:14 +00:00
Károly Balogh
1b0a1f4508
ARM: mimic what GNU C does while calling the profiling mcount on ARM
...
git-svn-id: trunk@28648 -
2014-09-13 00:17:10 +00:00
sergei
0b4d54fcb9
- Delete all position markers from assembler code before optimization. Markers of this kind are not used by optimizer and are expected to be ignored, but ignoring them requires numerous checks in all target-specific optimizers and currently isn't done correctly. In turn, failure to ignore markers prevents optimization of procedure prologues and epilogues.
...
git-svn-id: trunk@28647 -
2014-09-12 23:15:23 +00:00
marcus
4c3e25549d
AROS: syscall-ified ASL, GadTools and MUI from AROS branch
...
git-svn-id: trunk@28646 -
2014-09-12 21:28:29 +00:00
Károly Balogh
739c66291d
ARM: first naive attempt to get gprofiling work for arm-linux. (Work-In-Progress, but at least for me it doesn't explode)
...
git-svn-id: trunk@28645 -
2014-09-12 18:51:02 +00:00
sergei
11201164e7
* Fixed type of parameter passed to FPC_CHECKPOINTER after r23325, must be the pointer itself, not what it points to. Was causing IE 200306031 when compiling for i386 with -gc.
...
git-svn-id: trunk@28644 -
2014-09-12 18:50:09 +00:00
svenbarth
b79e7ce1f9
Implement GetCPUCount for Windows OSes. This is for all three Windows targets.
...
rtl/win/sysos.inc:
+ add definition of TSystemInfo structure
+ add import of GetSystemInfo
+ add implementation of GetCPUCount which returns value for number of processors retrieved by GetSystemInfo
git-svn-id: trunk@28643 -
2014-09-12 18:40:59 +00:00
marcus
8c5c6588f2
Amiga/AROS/MorphOS: some more path fixed in FV, userscreen for all 3 platforms
...
git-svn-id: trunk@28639 -
2014-09-11 19:03:19 +00:00
Károly Balogh
736f3bef25
amunits: syscallified DataTypes
...
git-svn-id: trunk@28638 -
2014-09-11 19:02:07 +00:00
Károly Balogh
d4db59b44f
amunits: syscallified Rexx unit
...
git-svn-id: trunk@28637 -
2014-09-10 10:22:16 +00:00
Károly Balogh
fbfcda2926
AROS: apparently, the NewStackSwap() function is just a half arsed copy of MorphOS/NewPPCStackSwap(), so it doesn't accept nil as its third argument. Therefore we pass a pointer to some area we won't use anyway. this fixes crashes in the stack swapping code on hosted systems.
...
git-svn-id: trunk@28636 -
2014-09-09 17:47:13 +00:00