peter
52c73e80d1
* start of sparc support for newra
2003-08-11 21:18:20 +00:00
mazen
f8be2992fd
- dupplicated code removed
2003-08-11 14:22:06 +00:00
mazen
3f76298b6b
+ added support of NewRA in compilation of ppcsparc
2003-08-11 13:21:01 +00:00
mazen
2b1c8b16a1
+ added assembler mode directive to use direct assembler reader
2003-08-11 13:19:08 +00:00
yuri
a3b196082d
+ WinSetErrorInfo constants and function added
2003-08-11 10:43:17 +00:00
mazen
a18dbbb2e6
- removed uncommon file header!
2003-08-11 09:15:53 +00:00
mazen
4df534c5e2
- Code cleaning : removed unused commentd units which equivalent were already added.
2003-08-11 09:05:09 +00:00
yuri
c04e75945b
* fpcdir updated to make fpcmake happy
...
+ lvm package added
2003-08-11 08:48:36 +00:00
yuri
69bb725838
* fpcdir changed to make fpcmake happy
2003-08-11 08:47:31 +00:00
yuri
5790987e19
+ LVM package added
2003-08-11 07:28:10 +00:00
yuri
d39ef1a6a0
+ Initial import
2003-08-11 07:25:09 +00:00
peter
6731abb0db
* fixed some reported bugs
2003-08-10 17:25:23 +00:00
peter
e407fb7848
* new bugs
2003-08-10 17:01:43 +00:00
daniel
42c320cb29
* cs_regalloc renamed to cs_regvars to avoid confusion with register
...
allocator
* Some preventive changes to i386 spillinh code
2003-08-09 18:56:54 +00:00
Jonas Maebe
2a3c6e0de5
* fixed conversion from signed value to floats if the compiler is
...
compiled with a 1.0.x compiler
2003-08-09 15:28:29 +00:00
marco
b419084dfd
* dl linking killed
2003-08-09 15:19:01 +00:00
marco
ef931fa96e
* the exception that proves the rule: {$ifdef unix} replaced by {$ifdef linux} :-)
2003-08-09 15:18:30 +00:00
marco
261152bc92
* libdl not imported under *BSD
2003-08-09 15:15:26 +00:00
carl
f09c1e8e63
* Bugfix of procedrual variables of methods (Bug report 2588)
2003-08-09 11:38:52 +00:00
olle
4eac90e5d4
* small bugfix macos
2003-08-08 22:02:05 +00:00
Jonas Maebe
b1a903fd4d
* fixed bug in load_fpu_location found by Olle
2003-08-08 19:01:02 +00:00
olle
c2fe8dbd99
* merged macos entry/exit code generation into the general one.
2003-08-08 15:49:24 +00:00
michael
e88e9a0d93
+ Patch from Marc Weustinck to fix Win32 version
2003-08-06 07:28:21 +00:00
Tomas Hajny
344c39c704
* integer type inconsistency resolved
2003-08-03 22:25:55 +00:00
sg
696f6fde9d
* Added TWriteBuffer.OnBufferSent and made this and OnBufferEmpty
...
working correctly
2003-08-03 21:18:40 +00:00
daniel
a4495e3867
* Made code generator reverse or/add/and/xor/imul instructions when
...
possible to reduce the slowdown of spills.
2003-08-03 20:38:00 +00:00
daniel
4984afb8f0
- Removed cmpop from Ti386addnode.second_addstring
2003-08-03 20:19:43 +00:00
daniel
557ac8b02e
* Fixed a register allocator bug
...
* Figured out why -dnewra generates superfluous "mov reg1,reg2"
statements: changes in location_force. These moves are now no longer
constrained so they are optimized away.
2003-08-03 14:09:50 +00:00
michael
58ab880a60
+ Added keysym to makefile
2003-07-30 13:26:33 +00:00
michael
d404152095
+ Patches from Nikolay Nikolov
2003-07-30 13:25:36 +00:00
michael
e89c99f6a7
corrected by Michalis:
...
* VerQueryValue parameters (last parameter should be dwBytes instead of
@dwBytes; you can call
VerQueryValue(...,pp,dwBytes) or
VerQueryValue(...,@pp,@dwBytes) but NOT
VerQueryValue(...,pp,@dwBytes) (and that was the case) )
* corrected
if not VerQueryValue(p,a,pp,dwBytes) then Exit;
to
if not VerQueryValue(p,a,pp,dwBytes) then Continue;
(when some info is missing the code should skip to the next info,
not exit)
+ added destructor to Free FmyVersionStrings and FmyVersionCategories objects
to avoid memory leaks
+ added ts.Free (and embedded some code in try..finally..end clause)
to avoid memory leaks
* inherited Create should be called at the beginning of constructor
(it's just a good coding practice)
* getVersionSetting re-written, optimised a little (LowerCase(inp) only once;
this function is not supposed to be really "optimised" but this little
improvement was so simple...) (note: when TStringList.CaseSensitive will
be implemented in FPC, this function can be implemented even simpler,
just by calling FmyVersionCategories.IndexOf)
2003-07-26 16:23:05 +00:00
michael
28ef3fa9d1
+ Fixed readstring from TStringStream (
2003-07-26 16:20:50 +00:00
florian
612a8cbbb1
* basic stuff fixed
2003-07-26 00:55:57 +00:00
Jonas Maebe
a1db92451c
+ added
2003-07-25 11:53:47 +00:00
Jonas Maebe
c3326c434a
* fixed palettype declaration (web bug #2547 )
2003-07-25 11:25:36 +00:00
Jonas Maebe
a783aea0b9
* fixed bogus abstract method warnings
2003-07-25 09:54:57 +00:00
Jonas Maebe
3c5d94dc64
* fixed nil pointer access
2003-07-24 10:45:40 +00:00
Jonas Maebe
177d57f22c
* split en_exit_code into a part that may allocate a register and a part
...
that doesn't, so the former can be done before the register colouring
has been performed
2003-07-23 11:04:15 +00:00
Jonas Maebe
af784cfb1e
* final (?) fix to in-code
2003-07-23 11:02:53 +00:00
Jonas Maebe
a3cb0d2002
* don't use rg.getregisterint() anymore in g_stackframe_entry_*, because
...
the register colouring has already occurred then, use a hard-coded
register instead
2003-07-23 11:02:23 +00:00
Jonas Maebe
355f84758e
* several rg.allocexplicitregistersint/rg.deallocexplicitregistersint
...
pairs round calls to helpers
2003-07-23 11:01:14 +00:00
Jonas Maebe
356ee447ba
* "lastsaveintreg" is RS_R31 instead of RS_R27 with -dnewra, because
...
there are no scratch regs anymore
2003-07-23 11:00:09 +00:00
Jonas Maebe
5ab3ea0af5
- disabled some debugging code
2003-07-23 10:58:06 +00:00
michael
4233636161
+ Added canvas implementation
2003-07-23 07:22:15 +00:00
michael
b2abc44515
+ Initial implementation
2003-07-23 07:21:54 +00:00
florian
5aba45edbf
* very basic stuff for the arm
2003-07-21 16:35:30 +00:00
Jonas Maebe
d191387d5a
* fixed 64bit int results with -dnewra (you can't free both registers and
...
then allocate two new ones, because then the registers could be reversed
afterwards -> you get something like "movl %eax, %edx; movl %edx,%eax")
2003-07-21 13:51:50 +00:00
Jonas Maebe
7bc1557f5c
* add_edges_used() is now also called for registers allocated with
...
getexplicitregisterint()
* writing the intereference graph is now only done with -dradebug2 and
the created files are now called "igraph.<module_name>"
2003-07-21 13:32:39 +00:00
Jonas Maebe
4b907b7c5e
+ added
2003-07-21 13:04:40 +00:00
florian
d2035fd6b4
* very basic stuff for the arm
2003-07-21 11:52:57 +00:00