carl
284386907c
+ added wdosx support (patch from Pavel)
2002-04-04 18:50:27 +00:00
peter
9cacd98e91
* merged getpropinfo fix
2002-04-04 18:32:59 +00:00
carl
0ee2ac7451
+ added wdosx support (patch from Pavel)
2002-04-04 18:30:22 +00:00
carl
555c30ce2f
+ added wdosx support (patch from Pavel)
2002-04-04 18:27:37 +00:00
carl
303ad5eeaa
+ added wdosx patch from Pavel
2002-04-04 18:25:30 +00:00
carl
db5e51182c
+ added wdosx patch from Pavel
2002-04-04 18:09:49 +00:00
michael
e043c5af70
* Patch from peter to fix go32v2 cycle
2002-04-04 07:56:15 +00:00
pierre
b874fef78d
+ create setpath.bat file if Path is mixed
2002-04-03 12:46:02 +00:00
pierre
f43db9aafe
+ setpath.bat file
2002-04-03 12:45:32 +00:00
Jonas Maebe
807cf0000b
* fixed regvar-related bugs (the load node set the location to
...
LOC_REGISTER instead of LOC_CREGISTER and the assignment node didn't
support loading constants in LOC_CREGISTER's)
2002-04-03 10:43:37 +00:00
Jonas Maebe
f02bc4f6f6
+ a_load64_const_loc method
2002-04-03 10:41:35 +00:00
pierre
3f4e9bfe6b
* revert wrong last commit
2002-04-03 09:12:45 +00:00
pierre
fb0f4271b2
* fix UniwDir for win32 gdbcon.pp
2002-04-03 09:09:22 +00:00
pierre
d2869c34dd
* fix some win32 GDB filename problems
2002-04-03 06:18:30 +00:00
Jonas Maebe
adb8b9eabf
+ support for folding inc/dec in shl/add/sub sequences toa single lea
...
instruction
2002-04-02 20:30:16 +00:00
Jonas Maebe
36699776ee
* optimized the code generated by the a_op_const_* and a_op64_const
...
methods
2002-04-02 20:29:02 +00:00
carl
1a6c7fc693
- remove unused file
2002-04-02 18:23:16 +00:00
Jonas Maebe
7cacd3b48d
+ initial implementation (Peter forgot to commit it)
2002-04-02 18:09:47 +00:00
peter
5b242f7741
* tlocation,treference update
...
* LOC_CONSTANT added for better constant handling
* secondadd splitted in multiple routines
* location_force_reg added for loading a location to a register
of a specified size
* secondassignment parses now first the right and then the left node
(this is compatible with Kylix). This saves a lot of push/pop especially
with string operations
* adapted some routines to use the new cg methods
2002-04-02 17:11:27 +00:00
peter
5bdcf72f80
* fix for non-fpc compilers
2002-04-02 17:05:17 +00:00
pierre
abf3bcc2e7
* fixed wrong exit without unlock
2002-04-02 15:09:38 +00:00
pierre
dffa6620f1
* avoid a problem if resetting debuggee redirection
2002-04-02 14:06:50 +00:00
pierre
fe24beb8e1
* Use StrToCard and HexToCard functions to avoid signed/unsigned overflows
2002-04-02 13:23:54 +00:00
pierre
987f4d3d29
+ HextToCard StrToCard new functions
2002-04-02 13:23:02 +00:00
Jonas Maebe
511582cde3
* fixed nasty bug in "and" peepholeoptimization that caused wrong
...
optimizations after Peter's big location patch
2002-04-02 13:01:58 +00:00
pierre
21b9bab119
* fix problem with breakpoints in subdirs
2002-04-02 12:20:58 +00:00
pierre
0cbe752892
* Use new SetWidth method for GDB window
2002-04-02 11:17:40 +00:00
pierre
fb2ce47786
* fix FPC_BREAK_ERROR problem and avoid blinking J
2002-04-02 11:10:29 +00:00
Jonas Maebe
2965034fca
* fixed web bug #1907
...
* fixed some other procvar related bugs (all related to accepting procvar
constructs with either too many or too little parameters)
(both merged, includes second typo fix of pexpr.pas)
2002-04-01 20:57:13 +00:00
carl
77dc9da130
+ var parameter code generator testing (also crashes under version 1.0.x!)
2002-04-01 19:57:34 +00:00
Jonas Maebe
43368392e2
* fixed different parameter name in interface and implementation
...
declaration of a method (only 1.0.x detected this)
2002-04-01 19:24:25 +00:00
Jonas Maebe
d2f48094fe
- removed (its functionality is now in tgobj)
2002-04-01 19:23:16 +00:00
carl
55bfb9fdf9
+ const parameter passing tests (currently crashes)
2002-04-01 18:05:39 +00:00
carl
f99bdda88d
+ value parameter passing tests
2002-04-01 18:05:01 +00:00
carl
f8c4581480
- moved into three separate files
2002-04-01 18:03:26 +00:00
armin
fcdf7d83d3
+ unload module no longer shows: Module did not release...
...
+ check-function will no longer be removed when smartlink is on
2002-04-01 15:20:08 +00:00
carl
fe48bc8f27
- no need for runerror 203, already fixed!
2002-04-01 14:23:17 +00:00
armin
1179c13288
addToLocalThreadvarList used '_'+name instead of mangledname to find asm symbol
2002-04-01 13:43:32 +00:00
armin
7f8ada1bcb
+ changes for netware
2002-04-01 11:50:04 +00:00
armin
ddfecc5f8a
makefile.fpc for netware
...
stderr to netware console
free all memory (threadvars and heap) to avoid error message while unloading nlm
2002-04-01 10:47:31 +00:00
armin
3cad464e3f
+ netware extensions added
2002-04-01 10:37:19 +00:00
Jonas Maebe
313e7a0053
* better fix for new/dispose bug with init/final data
2002-04-01 09:44:04 +00:00
Jonas Maebe
7fb55bf4e4
+ a_loadfpu_* and a_loadmm_* methods in tcg
...
* register allocation is now handled by a class and is mostly processor
independent (+rgobj.pas and i386/rgcpu.pas)
* temp allocation is now handled by a class (+tgobj.pas, -i386\tgcpu.pas)
* some small improvements and fixes to the optimizer
* some register allocation fixes
* some fpuvaroffset fixes in the unary minus node
* push/popusedregisters is now called rg.save/restoreusedregisters and
(for i386) uses temps instead of push/pop's when using -Op3 (that code is
also better optimizable)
* fixed and optimized register saving/restoring for new/dispose nodes
* LOC_FPU locations now also require their "register" field to be set to
R_ST, not R_ST0 (the latter is used for LOC_CFPUREGISTER locations only)
- list field removed of the tnode class because it's not used currently
and can cause hard-to-find bugs
2002-03-31 20:26:33 +00:00
armin
c19ad179ad
+ netware extensions added
2002-03-31 14:28:48 +00:00
armin
30f9a9416b
+ call to DoneThread was missing
2002-03-31 10:03:13 +00:00
carl
68d1a3adcc
+ secondcalln() : unfinished
2002-03-30 23:19:16 +00:00
carl
bc12eb6d88
+ callparan node testing (only 60% finished!)
2002-03-30 23:18:43 +00:00
carl
47a81e6215
* avoid crash with procinfo ('merged')
2002-03-30 23:12:09 +00:00
carl
c50d06d4de
* avoid crash with inline routines
2002-03-30 23:02:42 +00:00
carl
b03cb5eadb
* don't crash everything if the class allocation failed
2002-03-30 14:52:59 +00:00