florian
|
a4755024cc
|
* some fixes for widestrings and variants
|
2001-05-31 22:42:56 +00:00 |
|
peter
|
64b57cd77d
|
* add nop after popa (merged)
|
2001-04-21 12:18:09 +00:00 |
|
peter
|
73a59b9ca3
|
* merged popal fix
|
2001-04-16 11:22:53 +00:00 |
|
Jonas Maebe
|
547bc5f275
|
* optimized FPC_HELP_CONSTRUCTOR a bit
|
2001-04-08 13:19:28 +00:00 |
|
Jonas Maebe
|
ab2ea0a472
|
* moved implementations of strlen and strpas to separate include files
(they were duplicated in i386.inc and strings.inc/stringss.inc)
* strpas supports 'nil' pchars again (returns an empty string)
(both merged)
|
2001-03-05 17:10:04 +00:00 |
|
Jonas Maebe
|
18de59f50c
|
* fixed all implementations of strpas
|
2001-03-04 17:31:34 +00:00 |
|
Jonas Maebe
|
af38291233
|
* simplified and optimized range checking code, FPC_BOUNDCHECK is no longer necessary
|
2001-03-03 12:41:22 +00:00 |
|
florian
|
5da658c6db
|
* interfaces basically running
|
2000-11-12 23:23:34 +00:00 |
|
florian
|
f79644d9ca
|
+ AfterConstruction and BeforeDestruction implemented
+ TInterfacedObject implemented
|
2000-11-07 23:42:21 +00:00 |
|
michael
|
586c4cea50
|
+ Conditionals fixed
|
2000-07-14 10:33:09 +00:00 |
|
michael
|
650fbb86aa
|
+ removed logs
|
2000-07-13 11:32:24 +00:00 |
|
michael
|
e7aca136a1
|
+ Initial import
|
2000-07-13 06:29:38 +00:00 |
|
Jonas Maebe
|
be0deb8185
|
- removed fpc_strconcat_len for -dnewoptimizations since it's not
used anymore (because the strconcat optimizations have been
disabled quite a while ago)
|
2000-07-08 09:09:35 +00:00 |
|
marco
|
f5fd205ab5
|
* Changed move (var source;var dest) to move (const source;var dest)
|
2000-07-07 18:23:41 +00:00 |
|
pierre
|
bf20aa47d9
|
* fix ingnored assembler error in IndexDWord
|
2000-05-09 06:21:58 +00:00 |
|
Jonas Maebe
|
ff9782d70c
|
+ FPC_SHORTSTR_CONCAT_LEN (temporary, for -dnewoptimizations)
|
2000-04-23 09:26:51 +00:00 |
|
Jonas Maebe
|
ec08464c80
|
+ added destroyed registers list for move procedure (it doesn't destroy
edx)
|
2000-04-10 09:47:15 +00:00 |
|
florian
|
33f3467ef0
|
* the bounds check error gets now a correct stack frame
|
2000-04-06 08:39:22 +00:00 |
|
peter
|
6b66a55cd6
|
* truncated log
|
2000-02-09 16:59:28 +00:00 |
|
Jonas Maebe
|
7fbe48e245
|
* fixed warning
|
2000-01-13 13:06:03 +00:00 |
|
marco
|
e8258f23c9
|
* Changed some direct asm params to real params
|
2000-01-11 21:11:04 +00:00 |
|
peter
|
c775ade1d6
|
* primitives added
|
2000-01-10 09:54:30 +00:00 |
|
daniel
|
ec29a31834
|
* copyright 2000
|
2000-01-07 16:41:28 +00:00 |
|
daniel
|
a79b4a404b
|
* copyright 2000 added
|
2000-01-07 16:32:21 +00:00 |
|
pierre
|
5f6f1fd669
|
* typo error if previous commit
|
1999-12-21 11:48:09 +00:00 |
|
pierre
|
ffc5263bfc
|
+ FPC_CHARARRAY_TO_SHORTSTRING added
|
1999-12-21 11:13:34 +00:00 |
|
Jonas Maebe
|
c14811e633
|
* faster abs() function (no jump anymore)
|
1999-12-11 18:59:44 +00:00 |
|
Jonas Maebe
|
5ffd2e21d4
|
* reinstated old random generator, but modified it so the integer
one now has a much longer period
|
1999-11-20 12:48:09 +00:00 |
|
daniel
|
ec77ff77ee
|
* Committed new random generator.
|
1999-11-09 20:14:12 +00:00 |
|
peter
|
71d7f4ef38
|
* memorymanager expanded with allocmem/reallocmem
|
1999-10-30 17:39:05 +00:00 |
|
pierre
|
e8f2eba064
|
* fix for FPC_HELP_FAIL_CLASS
|
1999-10-08 14:40:54 +00:00 |
|
pierre
|
7e716ff478
|
+ code for fail for class
|
1999-10-05 20:50:06 +00:00 |
|
peter
|
88b7b037b2
|
+ new heap manager supporting delphi freemem(pointer)
|
1999-09-17 17:14:11 +00:00 |
|
Jonas Maebe
|
d581decb97
|
* added dummy local var to boundcheck to force stackframe generation
|
1999-09-15 13:04:04 +00:00 |
|
pierre
|
7efee9b639
|
* changes for fail support
|
1999-08-19 12:50:08 +00:00 |
|
pierre
|
a0e69fbd00
|
+ VMT reset to -1 if getmem called, neede for fail
|
1999-08-18 10:43:31 +00:00 |
|
peter
|
793b28882f
|
* classes vmt changed to only positive addresses
* sharedlib creation is working
|
1999-08-09 22:19:46 +00:00 |
|
peter
|
c5faa84f92
|
* saveregister is now working and used for assert and iocheck (which has
been moved to system.inc because it's now system independent)
|
1999-08-05 23:45:09 +00:00 |
|
peter
|
82c6138188
|
* removed temp defines
|
1999-07-06 10:53:52 +00:00 |
|
florian
|
b49d48c4e0
|
* int_new_class returned with zero flag=1, if at the entrance eax was zero
and newinstance wasn't called, fixed
|
1999-07-03 09:03:47 +00:00 |
|
pierre
|
13b4e5f347
|
* added $define FPC_SYSTEM_HAS_... for use with generic.inc
|
1999-05-31 22:03:37 +00:00 |
|
peter
|
03535bc427
|
* smaller sptr function
|
1999-05-31 12:49:19 +00:00 |
|
peter
|
62effc73d7
|
* nil check for strpas
|
1999-04-22 10:52:40 +00:00 |
|
florian
|
e3dc06bceb
|
* the class helper routines doesn't store the registers properly,
fixed
|
1999-04-19 06:13:28 +00:00 |
|
peter
|
17f26f6577
|
* removed warnings
|
1999-04-08 11:30:57 +00:00 |
|
pierre
|
1bbbb8e6ca
|
+ no assembler if systemdebug defined
|
1999-04-07 16:21:10 +00:00 |
|
peter
|
af8a04a5af
|
* use external names
* removed all direct assembler modes
|
1999-03-01 15:40:48 +00:00 |
|
pierre
|
8c54e5656a
|
* VMT field zeroed at destructor forgot offset !!
|
1999-02-22 13:23:22 +00:00 |
|
pierre
|
2d311def72
|
+ code for FPC_TESTOBJEXT conditionnal
|
1999-02-05 12:26:25 +00:00 |
|
florian
|
769b8d8711
|
* class destructor helper routine for the new calling copnventions fixed
|
1999-02-02 11:04:27 +00:00 |
|