Commit Graph

13668 Commits

Author SHA1 Message Date
peter
4de6550853 * absolutesym support 2003-06-06 14:43:29 +00:00
peter
2df40538b9 * g_copyopenarrayvalue gets length reference
* don't copy open arrays for cdecl
2003-06-06 14:43:02 +00:00
peter
5b62f5052c * use setsize for size specifier 2003-06-06 14:41:59 +00:00
peter
5e3532dd01 * needs cpuinfo 2003-06-06 14:41:22 +00:00
michael
03b57479b0 + Forgot a line in patch from peter 2003-06-06 07:36:06 +00:00
michael
732c769f30 + Patch to Patch from peter 2003-06-06 07:35:14 +00:00
michael
a762ddbdc2 + Patch from peter 2003-06-06 07:34:11 +00:00
peter
cd66717210 * updated 2003-06-05 20:58:05 +00:00
peter
457b3919bd * new procoptions 2003-06-05 20:06:11 +00:00
peter
28ebc69c8f * removed changesettype because that will change the definition
of the setdef forever and can result in a different between
    original interface and current implementation definition
2003-06-05 20:05:55 +00:00
peter
be7a5b76a4 * set po_public also when parsing the object declaration 2003-06-05 20:04:43 +00:00
peter
f65d119ea1 * Shell return adapted for 1.1 2003-06-05 20:03:22 +00:00
peter
5a59576557 * fix to compile without gdb 2003-06-05 17:53:30 +00:00
peter
38985f89ca * use Windows THandle 2003-06-05 14:45:06 +00:00
mazen
d204c70f35 - making TOldRegister only declared for compatibility and
no more used in cpubase
2003-06-04 21:00:54 +00:00
mazen
4af28e59cc + added size of destination in code gen methods
+ making g_overflowcheck declaration same as
  ancestor's method declaration
2003-06-04 20:59:37 +00:00
Jonas Maebe
d8725a18bf * disable fpuregable for fpu variables typecasted to non fpu-type 2003-06-04 17:55:09 +00:00
michael
4f9a6ba5a2 + Minor fix by Mattias Gaertner 2003-06-04 17:40:44 +00:00
michael
6d6bd0d1b9 en InitInheritedComponent erbij voor Delphi 6 compatibiliteit 2003-06-04 17:37:52 +00:00
Jonas Maebe
ad0dd43c4b * fixed void_to_(int,pointer) typeconversion 2003-06-04 17:29:01 +00:00
michael
5db8dacba7 + TDatamodule in classes for D6 compatibility 2003-06-04 15:32:14 +00:00
michael
59ce305c18 + TDataModule en InitInheritedComponent erbij voor Delphi 6 compatibility 2003-06-04 15:27:24 +00:00
peter
617c1e3812 * compile fix for systhrds 2003-06-04 15:18:14 +00:00
peter
23794b6933 * histsize increased 2003-06-04 15:06:14 +00:00
Jonas Maebe
eb066d3b32 * calculate localsize also in g_return_from_proc since it's now called
before g_stackframe_entry (still have to fix macos)
  * compilation fixes (cycle doesn't work yet though)
2003-06-04 11:58:58 +00:00
Jonas Maebe
29f6a3f50e * fixed double secondpassing of procvar loads 2003-06-04 06:43:36 +00:00
peter
d91c880148 * cg.a_load_* get a from and to size specifier
* makeregsize only accepts newregister
  * i386 uses generic tcgnotnode,tcgunaryminus
2003-06-03 21:11:09 +00:00
peter
4c66ac6cab * internal changeregsize for optimizer
* fix with a hack to not remove the first instruction of a block
    which will leave blockstart pointing to invalid memory
2003-06-03 21:09:05 +00:00
peter
4d67ae9f31 * fix check for procedure without parameters
* calling constructor as member will not allocate memory
2003-06-03 21:05:48 +00:00
peter
5197c95be6 * widen cardinal+signed operations 2003-06-03 21:04:43 +00:00
peter
dc64b1b54f * don't set nf_member when loaded from with symtable
* allow static variables in class methods
2003-06-03 21:02:57 +00:00
peter
93f683c63c * allow pointer(int64) in all modes 2003-06-03 21:02:08 +00:00
daniel
5c6da84d2c * Restored original methodpointer code for non newra case 2003-06-03 20:27:02 +00:00
mazen
af653c3dd7 - removed unneeded ifdefs
- removed unneeded cases for sparc and x86_64
2003-06-03 20:21:45 +00:00
Jonas Maebe
cbe4a3abd1 * fixed ref/loc problems 2003-06-03 15:49:49 +00:00
daniel
fc90d8ab4b * fixed conflict marks 2003-06-03 15:06:37 +00:00
marco
bb651017e8 * Moved prototypes outside of baseunix. And shared with linux for now 2003-06-03 14:23:45 +00:00
daniel
41e0bc4cec * Register allocator finished 2003-06-03 13:01:59 +00:00
michael
7f072488e3 + Patch from Peter for millisecond timing 2003-06-03 07:54:27 +00:00
florian
b84cead281 * absolutesyms aren't fpuregable either 2003-06-02 22:59:17 +00:00
florian
89cc00f6e4 * classes and interfaces can be stored in integer registers 2003-06-02 22:55:28 +00:00
florian
bfd89a3fd3 * better handling of CREGISTER in subscript nodes 2003-06-02 22:35:45 +00:00
mazen
ae80816ac2 + adding assmbling of prt0.as to the script 2003-06-02 22:05:56 +00:00
mazen
a7f7e0dab5 * fixing naming conflict in public clause of
FPC_SYSCALL? definition
2003-06-02 22:05:03 +00:00
mazen
13d509cde4 *making init and fini symbols compatible FPC code by
changing  _init ==> fpc_initialize
 and _fini ==> fpc_finalize
2003-06-02 22:03:37 +00:00
Jonas Maebe
6f3e16298a * function results can now also be regvars
- removed tprocinfo.return_offset, never use it again since it's invalid
    if the result is a regvar
2003-06-02 21:42:05 +00:00
peter
230a14ff68 * getregisterfpu size parameter added
* op_const_reg size parameter added
  * sparc updates
2003-06-01 21:38:06 +00:00
marco
6c4e662ab1 * Several small fixes to harmonize the *BSD rtls and Linux. 2003-06-01 16:35:27 +00:00
marco
cc84ef0e7c * small rearrangements 2003-06-01 16:28:56 +00:00
marco
0525a73548 * Enhancements to make the compiler baseunix using. 2003-06-01 16:28:41 +00:00