florian
|
a4755024cc
|
* some fixes for widestrings and variants
|
2001-05-31 22:42:56 +00:00 |
|
peter
|
8bf13fd185
|
*** empty log message ***
|
2001-05-09 19:57:07 +00:00 |
|
peter
|
802acf6940
|
* m68k updates
|
2001-04-23 18:25:44 +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 |
|
peter
|
e150c46c78
|
* remove warnings
|
2001-04-13 22:26:32 +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
|
8efd8814cf
|
* fixed strpas (was limited to 254 chars) and made it overall slightly faster
|
2001-03-04 12:42:18 +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 |
|
Jonas Maebe
|
39af441ec6
|
* fixed bug in strscan (returned nil instead of strend for #0) and made it 40% faster
|
2001-02-17 11:34:00 +00:00 |
|
Jonas Maebe
|
e717dd80f5
|
* fixed non-working alignment code
|
2001-02-10 16:08:46 +00:00 |
|
marco
|
f936d45210
|
* Some register allocation fixes. for stricomp and strilcomp
|
2001-01-21 10:12:32 +00:00 |
|
Jonas Maebe
|
200e1d4b25
|
* removed warnings about possible range check errors
|
2000-12-16 15:58:18 +00:00 |
|
florian
|
5da658c6db
|
* interfaces basically running
|
2000-11-12 23:23:34 +00:00 |
|
florian
|
1117f793db
|
+ FPC_FINALIZEARRAY
* Finalize to int_finalize renamed
|
2000-11-09 17:49:34 +00:00 |
|
florian
|
f79644d9ca
|
+ AfterConstruction and BeforeDestruction implemented
+ TInterfacedObject implemented
|
2000-11-07 23:42:21 +00:00 |
|
florian
|
49881f1aec
|
* another fix for interfaces
|
2000-11-06 21:52:21 +00:00 |
|
peter
|
2660e94c5f
|
* removed some warnings
|
2000-11-06 21:35:59 +00:00 |
|
florian
|
747f3d9552
|
+ interfaces support
|
2000-11-04 16:28:55 +00:00 |
|
florian
|
1a2851eb47
|
* a lot of small changes:
- setlength is internal
- win32 graph unit extended
....
|
2000-10-21 18:20:17 +00:00 |
|
Jonas Maebe
|
33ee934d6e
|
+ new, much faster do_set_range based on the PowerPC version (which
will be committed tomorrow)
|
2000-09-21 16:09:19 +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 |
|
Jonas Maebe
|
964dd80cda
|
* fixed reading past end-of-heap again (correctly this time I hope)
|
2000-07-01 10:52:12 +00:00 |
|
Jonas Maebe
|
d0b7a84ef6
|
* strpas is again slightly slower, but won't crash anymore if a pchar
is passed to it that starts less than 4 bbytes from the heap end
|
2000-06-30 12:20:20 +00:00 |
|
Jonas Maebe
|
9aae9228e2
|
* fixed bug in strscan :(
|
2000-06-23 11:13:56 +00:00 |
|
peter
|
91592c2c11
|
* change .align to .balign
|
2000-06-12 19:53:32 +00:00 |
|
Jonas Maebe
|
e714b0e188
|
* fixed typo :(
|
2000-06-12 13:17:56 +00:00 |
|
Jonas Maebe
|
93f4c7a312
|
* new fixed and faster strpas (previous version only returned the first
254 chars when the pchar was aligned on a 4 byte boundary and was >=
255 chars)
|
2000-06-12 08:33:26 +00:00 |
|
Jonas Maebe
|
9cf6b9f89d
|
* much faster strcopy and strscan procedures
|
2000-06-11 14:25:23 +00:00 |
|
Jonas Maebe
|
2689404afd
|
* fixed web bug #983 (array name wasn't skipped in add/decref)
|
2000-06-07 08:55:30 +00:00 |
|
pierre
|
bf20aa47d9
|
* fix ingnored assembler error in IndexDWord
|
2000-05-09 06:21:58 +00:00 |
|
pierre
|
d7afdbd8e6
|
* Preserve all registers in SetJmp
* set EAX to value filed in LongJmp instead of only 0 or 1
|
2000-05-04 09:47:40 +00:00 |
|
pierre
|
a41bd45aad
|
* 0**n where n<>0 is 0; 0**0 generates RTE 207
|
2000-05-02 10:37:50 +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 |
|
pierre
|
d7346825ee
|
changed to get nasm to compile system
|
2000-04-07 21:29:00 +00:00 |
|
florian
|
33f3467ef0
|
* the bounds check error gets now a correct stack frame
|
2000-04-06 08:39:22 +00:00 |
|
peter
|
7c516d9404
|
* fixed addref/decref for records, the data/type was read in the
wrong order
|
2000-04-01 11:45:34 +00:00 |
|
pierre
|
beecf1ec51
|
* remove fninit in longjump
|
2000-03-31 23:12:09 +00:00 |
|
Jonas Maebe
|
1e8a7f6853
|
* added missing register that is destroyed by strecopy
+ some destroyed register lists for procedures that didn't have one yet
|
2000-03-28 11:14:33 +00:00 |
|
florian
|
95d572ca04
|
* we don't need to to finit twice ...
|
2000-02-18 16:16:13 +00:00 |
|
florian
|
ff96d13e5f
|
* fixed constants in rtti
* longjmp does now a finit
|
2000-02-18 15:23:01 +00:00 |
|
florian
|
2eb62408ae
|
* disabled FIXED data type per default
|
2000-02-15 14:36:57 +00:00 |
|
florian
|
4dd95e6a80
|
* longjump does now a finit
|
2000-02-09 22:12:54 +00:00 |
|