Commit Graph

7465 Commits

Author SHA1 Message Date
florian
8b7be9c5dd * more stuff converted 2000-09-22 22:09:54 +00:00
florian
c9dfdcfbcd * some updates e.g. getcopy added 2000-09-22 21:45:35 +00:00
florian
91da57baf1 + initial revision 2000-09-22 21:44:48 +00:00
Jonas Maebe
dce21480a1 * Linux now also uses the DosExecute and ExecuteRedir procedures
(merged from fixes branch)
2000-09-22 15:24:04 +00:00
Jonas Maebe
9eaa410ca7 * fixed some bugs in the previous improvements: in some cases, esi was
still being replaced before a conditional jump (the code that
    detected conditional jumps sometimes skipped over them)
2000-09-22 15:01:59 +00:00
Jonas Maebe
9f71648f4d * fixed bug in regsEquivalent (in some rare cases, registers with
completely unrelated content were considered equivalent) (merged
    from fixes branch)
2000-09-22 15:00:20 +00:00
florian
6458ba5eda + support of Russian (Windows) 2000-09-22 12:15:49 +00:00
florian
85d06cd9b6 + all language dependend strings are now resource strings
+ the -Fr switch is now set in the ppc386.cfg
2000-09-22 11:07:51 +00:00
Jonas Maebe
c9edb8c6e5 + implementation for FPC_SET_SET_RANGE
* changed some routines so they never read data from after the actual
    set (could cause sigsegv's if the set is at the end of the heap)
2000-09-22 10:03:18 +00:00
florian
52b929a482 + start of multilanguage support 2000-09-21 22:09:23 +00:00
pierre
2fb3b8d9e2 * fix for bugs 1084/1128 (merged) 2000-09-21 20:56:19 +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
Jonas Maebe
478ad23438 * small fix to my changes for full boolean evaluation support (moved
opsize determination for boolean operations back in boolean
    processing block)
  + full boolean evaluation support (from cg386add)
2000-09-21 12:24:22 +00:00
Jonas Maebe
b7bb476ca7 * small fix to my changes for full boolean evaluation support (moved
opsize determination for boolean operations back in boolean
    processing block)
2000-09-21 12:23:49 +00:00
Jonas Maebe
48787ae200 * put piece of code between -dnewoptimizations2 since it wasn't
necessary otherwise
  + support for full boolean evaluation (from tcadd)
2000-09-21 12:22:42 +00:00
Jonas Maebe
7311710ef3 * put piece of code between -dnewoptimizations2 since it wasn't
necessary otherwise
2000-09-21 12:22:17 +00:00
Jonas Maebe
1670f83175 * made ts010033 a bit faster (reduced loop counts, it took too long) 2000-09-21 12:20:33 +00:00
Jonas Maebe
64a546a24c + test for full boolean evaluation 2000-09-21 11:31:23 +00:00
Jonas Maebe
4171877126 + support for full boolean evaluation (b+/b-), default remains short
circuit boolean evaluation
2000-09-21 11:30:49 +00:00
florian
69ffcbae25 * removed a lot of errors 2000-09-20 21:52:38 +00:00
florian
c537853371 * updated 2000-09-20 21:50:59 +00:00
florian
d7abdc5840 * initial revision 2000-09-20 21:35:12 +00:00
florian
8ba7c62c93 * initial revision 2000-09-20 21:23:32 +00:00
florian
697e2af325 * initial revision 2000-09-20 20:52:16 +00:00
peter
20a3fba0fb * regenerated 2000-09-20 19:50:28 +00:00
peter
2fae257a57 * ppos2 removed 2000-09-20 19:44:06 +00:00
peter
f7d25647af * fixed staticlib filename and unitlink instead of otherlinky 2000-09-20 19:38:34 +00:00
Jonas Maebe
3df81628bc + much improved CSE: the CSE now searches further back for sequences it
can reuse. After I've also implemented register renaming, the effect
    should be even better (afaik web bug #1088 will then even be optimized
    properly). I don't know about the slow down factor this adds. Maybe
    a new optimization level should be introduced?
2000-09-20 15:00:58 +00:00
marco
31f57d1429 * Set writer to elf. (Only a prob for smart with -OG3p3r) 2000-09-20 10:49:39 +00:00
pierre
265c702cbe * bug fix for 1041 (merged) 2000-09-19 23:57:57 +00:00
pierre
da1d6ed305 new check 2000-09-19 23:52:06 +00:00
pierre
e4d06a5485 * problems wih extdebug cond. solved 2000-09-19 23:09:07 +00:00
pierre
3c7b44cb99 * fixes for local class debuggging problem (merged) 2000-09-19 23:08:02 +00:00
florian
ea49be5b34 * fixed help screen for -Sa 2000-09-19 17:33:25 +00:00
marco
2d73511e2b * Fixed mkdir 2000-09-19 09:57:35 +00:00
marco
835dc63a35 * addw fix for main thread. 2000-09-19 09:25:17 +00:00
Jonas Maebe
396e59f7ad * for some reason, tlinuxscreen.switchto() contained some saving code
while it should've been empty (like in the fixes branch)
2000-09-18 16:42:56 +00:00
marco
2248b9a247 * Old BSD directory killed 2000-09-18 13:43:48 +00:00
marco
9ca9df4a7f * FreeBSD support into 1.1 2000-09-18 13:42:35 +00:00
marco
65dc756126 Small fix 2000-09-18 13:38:13 +00:00
marco
e5c42e6704 * Global Linux +bsd to (rtl/freebsd rtl/unix rtl/linux structure) 2000-09-18 13:14:49 +00:00
Jonas Maebe
a5dd1abd5f + check for internal error 8954 when passing arrays[1..1] as value
parameter
2000-09-18 12:38:40 +00:00
Jonas Maebe
857149a109 * fixed bug in push_addr_param for arrays (merged from fixes branch) 2000-09-18 12:31:15 +00:00
marco
0b7a6a9a6a * Definition of multiple FreeBSD target defines moved to after error check
commandline parsing
2000-09-18 12:28:41 +00:00
Jonas Maebe
91faeee3a4 * fixed web bug #1133 (merged from fixes branch) 2000-09-18 11:28:36 +00:00
Jonas Maebe
448dc6df47 * fixed bug in flagsinvers array for unsigned flags (fixed web bug
1139, not 1135 like I mentioned in the fixes branch) (merged from fixes)
2000-09-18 10:15:48 +00:00
Tomas Hajny
7f0b23586b * pmerr removed 2000-09-17 16:29:44 +00:00
Tomas Hajny
25aca5f60f * ppc386 now default for OS/2 as well 2000-09-17 16:27:06 +00:00
Tomas Hajny
77f0a41431 * compilable with TP again 2000-09-17 14:44:12 +00:00
Tomas Hajny
40616f5a3b * 1.0.2 changes 2000-09-17 09:29:26 +00:00