Károly Balogh
e178ece821
amunits: syscallified Input
...
git-svn-id: trunk@28605 -
2014-09-05 23:27:53 +00:00
Károly Balogh
5b79b1bab2
amunits: syscallified IFFParse
...
git-svn-id: trunk@28604 -
2014-09-05 23:26:09 +00:00
Károly Balogh
6cd5b41d8f
amunits: syscall-ified console and diskfont
...
git-svn-id: trunk@28603 -
2014-09-05 22:21:45 +00:00
marcus
85700afd0d
AROS: StdErrout introduced, string fixes, preparations for threading
...
git-svn-id: trunk@28602 -
2014-09-05 18:45:00 +00:00
svenbarth
684c8842e7
Fix for Mantis #26599 .
...
pgenutils.pas, check_generic_constraints:
* correctly handle forward defs if the constraint is either a single IInterface/IUnknown or a TObject/class
+ added tests
git-svn-id: trunk@28601 -
2014-09-05 14:42:22 +00:00
marco
f8c7290dbb
* made ipicture,ifont and itagenumvariant aliases for the activex versions. The importtl generated versions did process safecall like constructs properly. Mantis 025907
...
git-svn-id: trunk@28600 -
2014-09-05 13:29:58 +00:00
marco
316a50ff23
* support for clock_gettime(), patch by Graeme.
...
git-svn-id: trunk@28599 -
2014-09-05 13:01:04 +00:00
marco
4102061e8a
* patch from Graeme that exists if a node is not assigned, mantis #26678
...
git-svn-id: trunk@28598 -
2014-09-05 09:48:08 +00:00
Károly Balogh
77088cf723
* bumped PPU version because r28596 breaks compatibility on Amiga/68k and MorphOS
...
git-svn-id: trunk@28597 -
2014-09-05 02:39:35 +00:00
Károly Balogh
05b3a94843
* changed explicit paraloc handling to use ppuload/ppuwrite functions in paraloc instead of directly writing the data. this hopefully fixes some endian issues when using crosscompiled-on-littleendian PPUs with explicit paralocs on bigendian systems (this means Amiga/68k and MorphOS)
...
git-svn-id: trunk@28596 -
2014-09-04 23:09:05 +00:00
marco
dfa6b03b95
* patches from Ocean, mantis #26675
...
* small enum and pointer aliases
* parameters in several interfaces changed to bool (same as MSDN)
git-svn-id: trunk@28595 -
2014-09-04 20:11:14 +00:00
Károly Balogh
c9f91258eb
fpmkunit: disable process unit and threading on Amiga and AROS for now
...
git-svn-id: trunk@28594 -
2014-09-04 10:39:40 +00:00
reiniero
aae9a5b8b9
+ fcl-db: mysql 5.6 connector: add support for MariaDB 10.0. Should fix isseu #26620 . Needs testing.
...
git-svn-id: trunk@28593 -
2014-09-04 10:18:01 +00:00
Károly Balogh
e126b787a3
Amiga: moved the remnants of the old CRT unit from Amiga RTL to rtl-console package and made it to build at least. It's probably still very broken, and needs fixing.
...
git-svn-id: trunk@28592 -
2014-09-03 22:43:22 +00:00
sergei
3ede5ec99b
* MIPS peephole: refactored/simplified and added (another) couple of optimizations.
...
git-svn-id: trunk@28591 -
2014-09-03 20:00:42 +00:00
sergei
ac64c4600f
+ MIPS: make use of instructions MUL,SEB and SEH that are available in modern cores.
...
git-svn-id: trunk@28590 -
2014-09-03 19:59:00 +00:00
marcus
64769b847a
amicommon: GetEnv improved, EnvCount and EnvStr implemented
...
git-svn-id: trunk@28589 -
2014-09-03 19:58:08 +00:00
sergei
4e2fb9d28b
* MIPS: fixed O_MOVE_SOURCE and O_MOVE_DEST constants (they were swapped, amazing that it ever worked with such a mistake).
...
+ Spilling for SEB and SEH
* Another attempt to get spilling of 3-operand form DIV/DIVU be done correctly.
git-svn-id: trunk@28588 -
2014-09-03 19:57:46 +00:00
sergei
406a678223
* MIPS: MOVE instruction cannot be changed into conditional move (MOVZ/MOVN) if it overwrites register used as condition.
...
git-svn-id: trunk@28587 -
2014-09-03 11:59:16 +00:00
marcus
e86504af04
amunits: syscall-ified AGraphics, AmigaDos, Utility.library units
...
git-svn-id: trunk@28586 -
2014-09-03 10:11:21 +00:00
Károly Balogh
842a5ecc4d
amunits: syscall-ified ASL
...
git-svn-id: trunk@28585 -
2014-09-02 23:56:19 +00:00
marcus
bb4659ceb6
Amiga: syscall-fied exec and intuition.library units
...
git-svn-id: trunk@28584 -
2014-09-02 20:25:21 +00:00
florian
3f71b059e5
* improve ldr*/str* handling for arm thumb
...
git-svn-id: trunk@28583 -
2014-09-02 19:37:45 +00:00
Károly Balogh
9991ee4165
m68k: support loading of refs to data registers, also when explicit paraloc is set and it's a register, use that directly, this fixes several syscall-related corner cases on Amiga
...
git-svn-id: trunk@28582 -
2014-09-02 17:38:34 +00:00
sergei
02f39c667a
* MIPS: added a couple of important capabilities and made them available for big-endian targets as well.
...
git-svn-id: trunk@28581 -
2014-09-02 12:51:48 +00:00
nickysn
9b41b10350
* implementation of tiny heap's GetMem changed, so that it doesn't use FreeMem
...
internally.
git-svn-id: trunk@28580 -
2014-09-01 23:37:00 +00:00
sergei
768e090006
- MIPS: don't create reg.allocator for MM registers.
...
git-svn-id: trunk@28579 -
2014-09-01 21:55:03 +00:00
Károly Balogh
94a84d3286
amunits: some random functions syscall-ified. Mostly things used by rtl-console and FV.
...
git-svn-id: trunk@28578 -
2014-09-01 20:29:52 +00:00
Károly Balogh
05b249f204
Amiga: do not use tagsarray in rtl-console/video
...
git-svn-id: trunk@28577 -
2014-09-01 20:11:01 +00:00
joost
030885727e
* Do not use sym.realname but sym.name in the mangledname for the Dwarf-3 debuginfo. This makes it possible to mix Dwarf-2 and Dwarf-3 debug info into one executable.
...
git-svn-id: trunk@28576 -
2014-09-01 16:55:10 +00:00
sergei
98332db7fe
* Improved generic implementations of Bsf/Bsr. Existing ones were just ugly, BsfQword/BsrQWord producing total of 15 inline expansions 5 levels down and bloating into just a little less than a kilobyte of code (on MIPS). Now it is at most 3 expansions and 21 instructions (84 bytes), 16 and 32 bit routines are branchless.
...
git-svn-id: trunk@28575 -
2014-09-01 16:00:33 +00:00
Károly Balogh
5471a399e3
amunits: syscall-ified timer, fixed keymap to build (oops...)
...
git-svn-id: trunk@28574 -
2014-09-01 09:22:53 +00:00
Károly Balogh
e92e2349e7
amunits: syscall-ified keymap unit
...
git-svn-id: trunk@28573 -
2014-09-01 08:33:36 +00:00
svenbarth
244ac12794
Fix for Mantis #26615 .
...
htypechk.pas, tcallcandidates:
* collect_overloads_in_struct: we need to check the deftyp of the extended def for record- or objectdef, not the deftyp of the helper which will always be objectdef anyway.
+ added test
git-svn-id: trunk@28572 -
2014-09-01 07:18:02 +00:00
Jonas Maebe
74e56c2674
* let GetDirIO() return its result in DefaultFileSystemCodePage, as its only
...
used internally and in combination with other strings in that code page
git-svn-id: trunk@28571 -
2014-08-31 21:28:01 +00:00
Jonas Maebe
88d969f3bd
* ensure that sysutils.expandfilename() returns its result in
...
DefaultRTLFileSystemCodePage instead of in DefaultFileSystemCodePage
(mantis #26627 )
git-svn-id: trunk@28570 -
2014-08-31 21:27:57 +00:00
florian
2fa7171a45
* generate AND for small set comparisons also when only set vars are involved using the cg class, so it works for arm thumb as well
...
git-svn-id: trunk@28569 -
2014-08-31 20:43:13 +00:00
florian
8a7c16327c
* fixes reference handling for arm thumb and ldrh, not perfect yet
...
git-svn-id: trunk@28568 -
2014-08-31 18:00:10 +00:00
Károly Balogh
604b277183
Amiga: rtl-console and fv now builds for classic Amiga. It probably still nukes badly though, due to problems in the age-old AmUnits interface units. To be fixed soon.
...
git-svn-id: trunk@28567 -
2014-08-31 17:54:00 +00:00
Károly Balogh
fb6d7ca1da
amunits: MsgBox unit renamed to AMsgBox, conflicts with FV
...
git-svn-id: trunk@28566 -
2014-08-31 17:48:20 +00:00
Károly Balogh
6873588b0f
FV: use DOSDelay() on all Amiga platforms
...
git-svn-id: trunk@28565 -
2014-08-31 17:41:01 +00:00
marcus
1c6696a7fe
FP-IDE: restore bullet, destroyed in last commit
...
git-svn-id: trunk@28564 -
2014-08-31 17:30:45 +00:00
Károly Balogh
2001f6982d
amunits: renamed keyboard.pas to akeyboard.pas to avoid name conflict with rtl-console/keyboard
...
git-svn-id: trunk@28563 -
2014-08-31 17:22:39 +00:00
Károly Balogh
832ac8332e
amunits: renamed agraphics/Move to gfxMove to match other platforms and avoid the conflict with System.Move()
...
git-svn-id: trunk@28562 -
2014-08-31 17:21:58 +00:00
marcus
9b40b6dcc1
AROS: FP-IDE, System clipboard, execute programs/Shell, keycode Ctrl-A for Select All
...
git-svn-id: trunk@28561 -
2014-08-31 17:13:30 +00:00
florian
81c717fc06
+ implemented tthumbcgarm.g_external_wrapper in a way which does not destroy lr
...
git-svn-id: trunk@28560 -
2014-08-31 16:35:01 +00:00
Károly Balogh
782baeca29
fpmkunit: Amiga, MorphOS and AROS are the AllAmigaLikeOSes
...
git-svn-id: trunk@28559 -
2014-08-31 16:34:12 +00:00
Károly Balogh
3a256424f7
amunits: even more PACKRECORDS 2 madness
...
git-svn-id: trunk@28558 -
2014-08-31 16:13:11 +00:00
Károly Balogh
55e2893f39
amunits: renamed Graphics unit to AGraphics to match AROS and MorphOS, added PACKRECORDS 2 at a few places
...
git-svn-id: trunk@28557 -
2014-08-31 15:55:54 +00:00
florian
3f18d85434
* create a thumb_func directive before .globl directives in assembler to prevent accidental changes of asm mode
...
git-svn-id: trunk@28556 -
2014-08-31 15:01:55 +00:00