nickysn
044a744ba8
+ implemented dos.SwapVectors for i8086-msdos
...
git-svn-id: trunk@27156 -
2014-03-16 12:37:52 +00:00
nickysn
07c3762164
+ ported the go32v2 CD-ROM support code for dos.disksize and dos.diskfree to
...
i8086-msdos
git-svn-id: trunk@27155 -
2014-03-16 12:23:22 +00:00
Jonas Maebe
8d4c372d50
* removed ifdef jvm from ncgvmt
...
git-svn-id: trunk@27154 -
2014-03-16 11:24:44 +00:00
Jonas Maebe
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
...
and moved ifdef'd jvm code to overridden method
git-svn-id: trunk@27153 -
2014-03-16 11:24:40 +00:00
Jonas Maebe
dab8754bb6
* moved joinreg64 from cg64f32 to cgobj (joinreg128 is also declared
...
there)
git-svn-id: trunk@27152 -
2014-03-16 11:24:36 +00:00
Jonas Maebe
d8e228e82d
- removed unnecessary JVM-specific code
...
git-svn-id: trunk@27151 -
2014-03-16 11:24:32 +00:00
Jonas Maebe
d46c353849
* migrated JVM-specific second_nil_to_methodprocvar code to njvmcnv
...
git-svn-id: trunk@27150 -
2014-03-16 11:24:29 +00:00
Jonas Maebe
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
...
JVM target to force virtual method calls to be name-based rather than
VMT-entry-based
git-svn-id: trunk@27149 -
2014-03-16 11:24:25 +00:00
Jonas Maebe
908bbed312
* moved jvm-specific tarrayreftype from cgutils to jvm/cpubase
...
git-svn-id: trunk@27148 -
2014-03-16 11:24:21 +00:00
sergei
c003f934c5
* Included cs_opt_peephole into genericlevel1optimizerswitches, so it is re-enabled for all targets after r27106.
...
- Removed cs_opt_peephole from level1optimizerswicthes on i386 and i8086, it is redundant due to the above change.
git-svn-id: trunk@27147 -
2014-03-15 21:23:29 +00:00
sergei
d728a1636d
+ Implemented back-tracing with Win32 SEH (not very clean, but works).
...
git-svn-id: trunk@27146 -
2014-03-15 17:40:07 +00:00
reiniero
fb8cbfdc92
fcl-db: dbtestframework: cosmetic
...
git-svn-id: trunk@27145 -
2014-03-15 14:24:53 +00:00
nickysn
41d28f91e5
- rm asmmode intel from the i8086-msdos rtl, as that is the default asm mode on
...
that platform
git-svn-id: trunk@27144 -
2014-03-15 13:01:05 +00:00
nickysn
2425eb243a
* DebugWrite and DebugWriteLn moved to the implementation part of the system
...
unit. No need to expose them anymore, as the regular Write/WriteLn have been
quite stable on i8086-msdos for a long time now.
git-svn-id: trunk@27143 -
2014-03-15 12:31:01 +00:00
nickysn
3ec4c378aa
+ added the ObjpasInt type (an integer type equivalent to Objpas.Integer) to the
...
system unit implementation part.
git-svn-id: trunk@27142 -
2014-03-15 12:19:04 +00:00
sergei
baa18dfcb4
* Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit.
...
* Use StackTop instead of StackBottom+StackLength in a few remaining locations.
git-svn-id: trunk@27141 -
2014-03-15 05:16:37 +00:00
nickysn
015c7e951a
* Changed the default packset setting to 1 and disabled the padding of 3-byte
...
sets to 4 bytes on 16 and 8-bit CPUs. This is compatible with Turbo Pascal 7
and Delphi 1.
git-svn-id: trunk@27140 -
2014-03-14 23:51:14 +00:00
pierre
29cb3a19c2
Fix undefined result for GetShiftState on linux non-console
...
git-svn-id: trunk@27135 -
2014-03-14 16:09:00 +00:00
sergei
76e5970993
* Clarified comments regarding TIB layout and stack bounds on OS/2.
...
git-svn-id: trunk@27134 -
2014-03-14 15:18:23 +00:00
lacak
1c12fd4268
fcl-db: base: CompareBookmarks() should return 0 if one of two bookmarks is nil. Test for CompareBookmarks(nil,nil) already exists.
...
git-svn-id: trunk@27133 -
2014-03-14 12:19:31 +00:00
michael
e3cdbbe099
* Fix redeclaration of property which is default
...
git-svn-id: trunk@27132 -
2014-03-14 08:33:57 +00:00
lacak
848e650189
fcl-db: tests: comment
...
git-svn-id: trunk@27131 -
2014-03-14 08:31:16 +00:00
lacak
c47ff6946a
fcl-db: tests: set ID field value before post, because it is Required (not null)
...
git-svn-id: trunk@27130 -
2014-03-14 07:26:08 +00:00
lacak
02551d7129
fcl-db: tests: PostgreSQL stores unquoted identifiers in lower-case which is not compliant with SQL standard.
...
(and causes some tests fail)
Introduce sql server type identifier char case formating function.
git-svn-id: trunk@27129 -
2014-03-14 07:23:08 +00:00
Jonas Maebe
9420a5d7a7
* also check for targets not supporting -gc/checkpointer functionality in
...
compiler directives, not just on the command line (mantis #25862 )
git-svn-id: trunk@27128 -
2014-03-13 20:42:18 +00:00
lacak
cf42b3bdc0
fcl-db: cosmetic
...
git-svn-id: trunk@27127 -
2014-03-13 13:41:29 +00:00
lacak
28e0a453c7
fcl-db: tests: add more cases into test
...
git-svn-id: trunk@27126 -
2014-03-13 11:49:01 +00:00
lacak
2d8c0942c7
fcl-db: tests: cosmetic (comments + grouping similar tests)
...
git-svn-id: trunk@27125 -
2014-03-13 11:14:33 +00:00
michael
f9bb91d722
* Fix case for negative dates (bug ID 23464)
...
git-svn-id: trunk@27124 -
2014-03-13 09:42:01 +00:00
Károly Balogh
ed56f3c9b1
disable the new n68kmem node for now, it needs more fixing
...
git-svn-id: trunk@27123 -
2014-03-13 02:08:15 +00:00
sergei
4b421c66b6
+ Unit tests for TXMLReader-based XML parsing classes.
...
git-svn-id: trunk@27122 -
2014-03-13 00:30:57 +00:00
sergei
7cc9e5c18c
* Provide distinct error messages.
...
git-svn-id: trunk@27121 -
2014-03-13 00:28:33 +00:00
sergei
3a55c4301e
* Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant.
...
* As a first part of cleanup, replaced StackTop with function returning StackBottom+StackLength.
* On Win32 and Win64, StackTop returns the stack base from TIB instead.
git-svn-id: trunk@27119 -
2014-03-12 19:48:03 +00:00
Károly Balogh
bca09a8f69
reverted parts of r27117 because it caused regressions
...
git-svn-id: trunk@27118 -
2014-03-12 19:22:04 +00:00
Károly Balogh
c7d1cef334
support sign/zero extension to subreg sizes, not just always to 32bit
...
git-svn-id: trunk@27117 -
2014-03-12 18:27:50 +00:00
Károly Balogh
73db4db6f8
use the whole reg for return values
...
git-svn-id: trunk@27116 -
2014-03-12 18:22:04 +00:00
Jeppe Johansen
bda6bf8137
Fix compilation of ARM-embedded RTL
...
git-svn-id: trunk@27115 -
2014-03-12 16:40:04 +00:00
lacak
607369f830
fcl-db: sqldb: add PSGetTableName; addition to rev.27074
...
git-svn-id: trunk@27114 -
2014-03-12 10:56:49 +00:00
lacak
17ad74aba4
fcl-db: base: cosmetic
...
git-svn-id: trunk@27113 -
2014-03-12 09:50:29 +00:00
lacak
0b56c2e237
fcl-db: tests: add STRICT_TABLES for MySQL sql_mode (required for correct tests behavior) + cosmetic
...
git-svn-id: trunk@27112 -
2014-03-12 08:24:58 +00:00
Károly Balogh
552ab2938e
avoid some unnecessary sign extensions
...
git-svn-id: trunk@27111 -
2014-03-12 04:16:52 +00:00
Károly Balogh
48ceebafb1
n68kmem node for better utilization of 68k specialities in addressing
...
git-svn-id: trunk@27110 -
2014-03-12 02:36:40 +00:00
Károly Balogh
3a464dbdcf
don't swap the base and index registers if we have a scalefactor
...
git-svn-id: trunk@27109 -
2014-03-12 02:34:30 +00:00
Károly Balogh
7b05113322
addressing improvements: fixref can swap base/index registers if better fits 68k pattern, less need to move around registers. also fix reference in a_op_const_ref.
...
git-svn-id: trunk@27108 -
2014-03-12 01:32:44 +00:00
Jonas Maebe
7ea92f48cc
* cleaned up do_spill_replace()
...
git-svn-id: trunk@27107 -
2014-03-11 23:19:01 +00:00
Jonas Maebe
92fa75838e
* honour -Oonopeephole
...
git-svn-id: trunk@27106 -
2014-03-11 23:18:58 +00:00
Jonas Maebe
45e03d768e
* handle ARM PIC jump tables in determining the maximum offset for
...
pc-relative loads
git-svn-id: trunk@27105 -
2014-03-11 23:18:54 +00:00
Jonas Maebe
246caf3526
* never alias/coalesce cpu registers that are not usable by the register
...
allocator (such as stack/framepointers) with virtual registers, otherwise
they can get changed in case the virtual register gets changed (read-only
use would be ok, but we don't keep track of which virtual registers are
only read
git-svn-id: trunk@27104 -
2014-03-11 23:18:45 +00:00
nickysn
c88cebfc97
* fix for DateTimeToJulianDate and JulianDateToDateTime for integer=smallint
...
git-svn-id: trunk@27103 -
2014-03-11 21:51:57 +00:00
florian
6deb0b35b5
* handle fpu_vfpv3_d16 properly for thumb2
...
git-svn-id: trunk@27102 -
2014-03-11 21:25:03 +00:00