Commit Graph

6482 Commits

Author SHA1 Message Date
pierre
35f1a5def1 * expectedfailures 2000-04-27 23:08:09 +00:00
pierre
a3434cc825 * fix for bug report 929 2000-04-27 15:35:50 +00:00
pierre
71cbe13810 * power to ** operator fixed 2000-04-27 11:35:03 +00:00
pierre
22a6677394 * fix for snapshot failue
* order_overloaded reintrocduced and adapted to operators
2000-04-27 10:06:04 +00:00
pierre
e4463fc278 * dpmiexcp removed 2000-04-26 10:21:05 +00:00
pierre
477eacdff2 * correct bugs for ts010026 and ts010029 in win32 mode
in copyvaluparas
  + use SHL instead of IMUL if constant is a power of 2 in copyvalueparas
2000-04-26 10:03:45 +00:00
pierre
3174b39bcc * More changes for operator bug
Order_overloaded method removed because it conflicted with
    new implementation where the defs are ordered
    according to the unit loading order !
2000-04-26 08:54:18 +00:00
pierre
25d48db77a * test for operators in different units improoved 2000-04-26 08:50:23 +00:00
pierre
9560f264a3 + sym_n_unit_not_used 2000-04-26 07:32:02 +00:00
pierre
dbdb7ee667 + Hint about unused unit
* Testop bug fixed !!
    Now the operators are only applied if the unit is explicitly loaded
2000-04-25 23:55:29 +00:00
pierre
4ab63fea0a * avoid SIGSEGV 2000-04-25 21:41:35 +00:00
Jonas Maebe
e96d0a3d6e - disabled "string_var := string_var + ... " and "string_var + char_var"
optimizations (were only active with -dnewoptimizations) because of
    several internal issues
2000-04-25 14:43:36 +00:00
pierre
14fbf4bf69 * renamed lowercased 2000-04-25 10:59:02 +00:00
pierre
bf29b96e0e * renamed lowercased 2000-04-25 10:28:52 +00:00
pierre
bbe65b02c0 * New Gabor changes : see fixes.txt 2000-04-25 08:42:32 +00:00
peter
8818701433 * added enhancedraise define 2000-04-24 13:34:29 +00:00
peter
47ffdafd5e * added some more fpuint instructions 2000-04-24 13:33:35 +00:00
peter
a9cff3c8c5 * removed unused vars 2000-04-24 12:48:37 +00:00
peter
015cca99cd * fixed check for exporting var or proc 2000-04-24 12:47:27 +00:00
peter
68e75531e5 * defines added 2000-04-24 12:46:34 +00:00
peter
013cfb9bc4 * made overloaded_operators local per unit, but it still doesn't work
correct
2000-04-24 12:45:44 +00:00
peter
ebbf2e578f * backtraces for exceptions are now only generated from the place of the
exception
  * frame is also pushed for exceptions
  * raise statement enhanced with [,<frame>]
2000-04-24 11:11:50 +00:00
peter
70d3d42a5c * removed eoln 2000-04-24 11:09:05 +00:00
Jonas Maebe
613ceaa8fb * only enable string_concat optimization with uncertain optimizations,
because it gives wrong results with "s := s + f()" where s is a
    string and f() is a call to a function that modifies s
2000-04-23 21:04:09 +00:00
Jonas Maebe
a48a8031b8 * changed "mov reg1, reg2; mov reg2, y" optimization that caused
regalloc info to become invalid (it's still performed, but the
    regalloc info stays valid now)
2000-04-23 14:56:36 +00:00
Jonas Maebe
43e023d0af * use FPC_SHPRTSTR_CONCAT_LEN for -dnewoptimizations (temp)
* more precise reg deallocation when calling the above)
2000-04-23 09:28:19 +00:00
Jonas Maebe
ff9782d70c + FPC_SHORTSTR_CONCAT_LEN (temporary, for -dnewoptimizations) 2000-04-23 09:26:51 +00:00
marco
1ea5a1824e * Forgot to remove the tpoint stuff. 2000-04-22 19:51:08 +00:00
marco
796dd36a1f * some redef fixes (for lazarus mwedit component) 2000-04-22 17:46:05 +00:00
Jonas Maebe
941f20c29a * cleaner register (de)allocation in secondfor (for optimizer) 2000-04-22 15:29:26 +00:00
Jonas Maebe
57e41f9053 * aasm.pas: pai_align instead of pai_align_abstract if cpu <> i386
+ systems.pas: info for macos/ppc
  * new/cgobj.pas: compiles again without newst define
  * new/powerpc/cgcpu: generate different entry/exit code depending on
    whether target_os is MacOs or Linux
2000-04-22 14:25:03 +00:00
Jonas Maebe
490769db7d + special code for string + char, between -dnewoptimizations 2000-04-21 12:35:05 +00:00
pierre
5ee979254c some new ones 2000-04-20 15:54:17 +00:00
pierre
27dd0e8b5e erase the opened files 2000-04-20 15:44:52 +00:00
pierre
7c02c685b9 * avoid FPU exception on run 2000-04-20 15:33:49 +00:00
pierre
e574245b0e fix for heap problem 2000-04-20 15:29:15 +00:00
sg
80a9bef23a * Minor bugfixes
* Started support for DOM level 2
2000-04-20 14:15:45 +00:00
pierre
22d1fb12e6 * fix bug visible in new tests/webtbs/tbug788 file 2000-04-20 13:12:40 +00:00
pierre
ab1254da22 * disable stack check in lineinfo 2000-04-20 13:03:41 +00:00
pierre
a606d512f0 * better check of ArcTan2 bug 2000-04-20 11:45:19 +00:00
pierre
7909818e21 * allow to view objects having the same name 2000-04-20 08:52:01 +00:00
pierre
d2fd96beb1 + new files from Gabor 2000-04-20 08:47:39 +00:00
Jonas Maebe
5a2d48101f * better arcsin/arccos from Arjan van Dijk 2000-04-20 08:14:27 +00:00
Jonas Maebe
866212249a * fixed range check problem 2000-04-20 08:06:28 +00:00
Jonas Maebe
bbc901e863 * fixed tbug788 2000-04-20 08:05:38 +00:00
pierre
a7de7fd247 * remove a memory leak with resourcestrings 2000-04-19 08:24:41 +00:00
pierre
68dd25c7ae * Red line for breakpoint was off by one line 2000-04-18 21:45:35 +00:00
Tomas Hajny
103c1d2d52 * FSearch with given path corrected 2000-04-18 20:30:02 +00:00
sg
c0ec0e97c9 * Added file to CVS 2000-04-18 15:34:52 +00:00
pierre
60e99fb8fd lot of Gabor changes : see fixes.txt 2000-04-18 11:42:36 +00:00