Jonas Maebe
0ba2497f24
* don't use O_CREATE when opening a file for appending (fixes tw1744)
2004-07-17 15:20:55 +00:00
Jonas Maebe
8e0fd21568
* fixed op_const_reg_reg for (OP_ADD,0,reg1,reg2)
2004-07-17 14:48:20 +00:00
Jonas Maebe
6dc5cfdb8d
- removed useless maybe_pushfpu code for ppc
2004-07-17 14:47:16 +00:00
florian
b1dc8c5572
* function result location for syscalls on MOS hopefully correctly set now
2004-07-17 13:51:57 +00:00
Jonas Maebe
5ac21c998a
* don't finalize typed consts (fixes bug3212, but causes memory leak;
...
they should be finalized at the end of the module)
2004-07-17 13:14:17 +00:00
Jonas Maebe
beedbae08a
+ added
2004-07-17 13:05:18 +00:00
Tomas Hajny
4e64f86456
+ missing CVS logs added
2004-07-17 10:13:09 +00:00
marco
581c8a68e2
* reverted more changes regarding isatty
2004-07-16 22:14:34 +00:00
Jonas Maebe
fcbc2f1313
- disable node-based inlining of routines with special array parameters
...
for now (de indexes of open arrays have to be changed, because on the
caller-side these routines are not necessarily 0-based)
2004-07-16 21:11:31 +00:00
Jonas Maebe
ddf175f171
+ temps can now also hold fpu values in registers (take care with use,
...
bacause of the x86 fpu stack)
* fpu parameters to node-inlined procedures can now also be put in
a register
2004-07-16 19:45:15 +00:00
michael
027fdece6f
+ Fix in resync for empty table
2004-07-16 19:37:40 +00:00
Jonas Maebe
7cdc049df1
* the condition for when to use a temp in case of reference var/const
...
parameters was inverse
2004-07-15 21:02:05 +00:00
Jonas Maebe
705d5fdd89
* fixed complexity function so it doesn't always return infinity when a
...
load node is encountered
2004-07-15 20:59:58 +00:00
Jonas Maebe
c40e9f31ed
- disabled temp-to-temp copy optimization, because it can cause errors
...
now that the local variables are temps as well (it can cause local
variables to be "freed" in the middle of a procedure)
2004-07-15 20:47:53 +00:00
Jonas Maebe
c7fbf7b11b
+ (incomplete) node_complexity function to assess the complexity of a
...
tree
+ support for inlining value and const parameters at the node level
(all procedures without local variables and without formal parameters
can now be inlined at the node level)
2004-07-15 19:55:39 +00:00
olle
ef5ff3185b
+ added qd, the "QuickDraw globals"
2004-07-14 23:34:07 +00:00
olle
41bdd6178c
+ added external facilities for macpas
2004-07-14 23:19:21 +00:00
olle
e35eb9986b
+ added Ord(pointer) for macpas
2004-07-14 21:40:52 +00:00
olle
4ad33f01b6
- removed unused types
2004-07-14 21:37:41 +00:00
Jonas Maebe
9a9c17f078
+ tw3210
2004-07-14 14:46:05 +00:00
Jonas Maebe
1f338ade0d
* fix for web bug #3210
2004-07-14 14:38:35 +00:00
michael
c7c5594bcd
+ New example for base64 encoding
2004-07-14 07:22:33 +00:00
michael
072f6e4ec6
+ Added some RxStrUtils functions for Rx compatibility
2004-07-13 18:42:39 +00:00
peter
e9f1e6f0d3
* only add -XP when binutilsprefix is set
2004-07-13 14:54:04 +00:00
peter
94aebf36f1
* updated for new refcnt
2004-07-13 14:40:34 +00:00
peter
f32221853d
* 1.9.5
2004-07-12 18:09:09 +00:00
peter
b3e3030e6f
* remove maxlen field from ansistring/widestrings
2004-07-12 17:58:19 +00:00
michael
cfac7bb0b7
+ Initial implementation. Bug fixed by Peter
2004-07-12 10:50:32 +00:00
michael
04a69ced17
+ Fix for bug #3207 from Peter
2004-07-12 10:47:42 +00:00
Jonas Maebe
1563d986c5
* inline procedures at the node tree level, but only under some very
...
limited circumstances for now (only procedures, and only if they have
no or only vs_out/vs_var parameters).
* fixed ppudump for inline procedures
* fixed ppudump for ppc
2004-07-12 09:14:04 +00:00
michael
d86cf25202
+ Regenerated with newest fpcmake
2004-07-12 08:41:05 +00:00
michael
00e5297c76
* Patch from peter to fix writing of target dir rules for cpu specific dirs
2004-07-12 06:42:52 +00:00
peter
20d7aca9f0
* comps are passed in int registers
2004-07-11 19:01:13 +00:00
peter
f94e763d8b
* disable dbase for non-i386 until it is really tested
2004-07-11 18:59:03 +00:00
peter
f831095743
* fix difference between intf and imp
2004-07-11 18:58:44 +00:00
peter
acdd47c907
* support varaiable_cpu
2004-07-11 18:58:19 +00:00
peter
7373a649f1
* put every proc in a new object file
2004-07-10 20:24:34 +00:00
Jonas Maebe
f1bda1700a
* support register parameters for inlined procedures + some inline
...
cleanups
2004-07-09 23:41:04 +00:00
Jonas Maebe
1dd5fc2b47
* changed first_sse_imreg to first_mm_imreg
2004-07-09 23:30:13 +00:00
peter
fc53048e77
* non-i386 fixes
2004-07-09 23:30:05 +00:00
peter
45abb8131b
* intel style is default for delphi mode
2004-07-09 23:27:14 +00:00
peter
b3b9b245e1
* revert isatty patch
2004-07-09 23:17:25 +00:00
peter
077197e5c4
* new format
2004-07-09 23:11:05 +00:00
peter
f4a22bf8d1
* fixed range check errors
2004-07-09 23:10:14 +00:00
peter
b52a962e00
* test fpu with c
2004-07-09 23:09:23 +00:00
peter
b6ed8c482b
* varargs calculation fixed, it's now the same as the other
...
targets
2004-07-09 23:09:02 +00:00
peter
783f8068a5
* add fclex for fpu exceptions to round/trunc
2004-07-09 23:06:11 +00:00
daniel
65591edebc
* Fixed fitvalues
2004-07-09 22:40:02 +00:00
peter
52fa49866d
* fixed execpathstr setting
2004-07-09 22:31:22 +00:00
peter
a939095dbe
* revert has_localst patch
...
* replace aktstaticsymtable/aktglobalsymtable with current_module
2004-07-09 22:17:31 +00:00