peter
09b85c2df2
* explicit paraloc for funcret
...
* libsym for powerpc ppu's
2005-03-07 18:38:46 +00:00
florian
52337789b9
* -XP added
2005-02-19 18:50:20 +00:00
peter
aa5b73f3ec
* 1.9.8
2005-02-15 22:28:29 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
florian
f58fcdf401
+ basic mips stuff
2005-02-13 18:56:44 +00:00
peter
ab069b68a2
* move tools to compiler/utils/
2005-02-05 10:25:30 +00:00
peter
110fb12911
* regenerated
2005-02-03 20:33:26 +00:00
peter
18ebd28692
* push_addr_param must be defined per target
2005-02-03 20:04:49 +00:00
peter
43508f7ffc
* updated comments
2005-02-03 17:18:10 +00:00
olle
b78d92b99d
+ added support for macos
2005-01-24 17:41:57 +00:00
peter
8d251e8506
* unit mapping rewrite
...
* new derefmap added
2005-01-19 22:19:41 +00:00
armin
b941fdbdb1
* added .nlm extension for netware
2005-01-14 21:04:44 +00:00
peter
ef3b19b316
* regenerated
2005-01-11 17:07:45 +00:00
peter
994ab51002
* regenerated to use cpu-os
2005-01-10 21:29:23 +00:00
olle
7572f3a539
* rework of macro subsystem
...
+ exportable macros for mode macpas
2005-01-09 20:24:43 +00:00
peter
817beec833
* don't force to add .tex
2005-01-09 16:13:09 +00:00
olle
594a8cd94a
+ script which mimics the fpc program on MPW
2004-12-28 22:07:11 +00:00
peter
f52d2b2edf
* regenerated
2004-12-20 18:37:51 +00:00
peter
3c3ec40b70
* regenerated
2004-12-19 17:42:32 +00:00
Tomas Hajny
390876bdb4
* Makefiles regenerated
2004-12-05 16:54:46 +00:00
armin
f4ffaa9828
* applied peters patch for cross compile (bin installation)
2004-11-26 13:03:07 +00:00
marco
7fa7a1f3da
* fix for " Split po_public into po_public and po_global"
2004-11-19 08:33:02 +00:00
michael
180966c0aa
* Split po_public into po_public and po_global (Peter)
2004-11-19 08:17:01 +00:00
peter
14d25d278b
mangledname setting moved to place after the complete proc declaration is read
...
import generation moved to place where body is also parsed (still gives problems with win32)
2004-11-17 22:21:35 +00:00
peter
4ef34e7e43
* fixed rangecheck error with derefdata
2004-11-16 20:49:08 +00:00
peter
e740a66636
* tparaitem removed, use tparavarsym instead
...
* parameter order is now calculated from paranr value in tparavarsym
2004-11-15 23:35:30 +00:00
peter
6458bd0ce1
* tvarsym splitted
2004-11-08 22:09:58 +00:00
olle
135be09271
* fixed possible problem with null termination
2004-11-02 22:17:25 +00:00
peter
d97d37ca78
* new unit dir
2004-10-31 18:40:51 +00:00
peter
86f78c7300
* units are now created in separate directory units/cpu-os/
...
* distclean uses cleanall rule and removes units dir
* cross compile support fixed, it is now possible to cycle a ppcsparc
without deleting ppc386
* bintutilsperfix defaults to cpu-os-
2004-10-30 12:36:43 +00:00
olle
5d088845d3
+ added -h option to show help
2004-09-27 18:04:11 +00:00
Jonas Maebe
c5c6a10a87
* fixed wrong error message
2004-09-10 21:00:53 +00:00
armin
458e3c3780
* makefiles regenerated
...
* ide: added target netwlibc
2004-09-04 23:33:38 +00:00
armin
27335f6a8f
* missing targets added
2004-09-04 21:11:49 +00:00
peter
d763f9e142
browser disabled
...
uf_local_symtable ppu flag when a localsymtable is stored
2004-08-27 21:59:26 +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
peter
a939095dbe
* revert has_localst patch
...
* replace aktstaticsymtable/aktglobalsymtable with current_module
2004-07-09 22:17:31 +00:00
peter
60b53cb1c1
* fix storing of localst in ppu
2004-07-06 19:52:04 +00:00
peter
54cb433625
* powerpc compiles again
2004-06-17 16:55:46 +00:00
florian
588e2c38bf
* dwarf branch merged
2004-06-16 20:07:06 +00:00
Károly Balogh
c8b1fa00b4
* added support for morphos
2004-06-06 15:39:49 +00:00
Károly Balogh
7c37f51f79
* regenerated to support morphos target
2004-06-06 15:28:43 +00:00
Károly Balogh
35febdeeec
* morphos has no .exe just like amiga
2004-06-06 01:18:47 +00:00
marco
4989efb36b
* fix for bug #3127
2004-06-05 10:14:42 +00:00
peter
423fde7ac6
* regenerated
2004-05-23 18:25:48 +00:00
florian
b19572b41d
+ gas registers
2004-04-26 11:05:14 +00:00
olle
73f73fb6f1
* updated according to the new version of fpcmake.ini
2004-04-20 23:29:59 +00:00
florian
1457970bf9
* search path for cross compiled units added
2004-03-21 16:57:17 +00:00
florian
8621f97c1f
+ arm, ia64, x86_64 and sparc supported added
2004-03-20 22:29:37 +00:00
Tomas Hajny
6bf9276a38
Makefiles regenerated
2004-02-22 15:37:41 +00:00
Tomas Hajny
88419cd6b0
* compilation fixes + *w tools renamed to *
2004-02-22 14:52:59 +00:00
peter
e741991cfc
* support X86_64 and NOX86_64 flags
2004-02-09 20:30:48 +00:00
peter
bdf2392ff4
* linux path separators
2004-02-03 16:50:51 +00:00
florian
35b8e93073
* fixed more alignment issues
2004-01-30 13:42:03 +00:00
florian
01adf563a9
* improved error message
2004-01-26 20:34:24 +00:00
florian
541955ad91
+ x86 instruction tables for x86-64 extended
2004-01-15 14:01:18 +00:00
peter
42c6e9323b
* sparc updates, mostly float related
2004-01-12 16:39:40 +00:00
florian
822ce0df68
* changed sysutils.exec to ExecuteProcess
2004-01-05 22:37:15 +00:00
marco
c6b2be7eef
* rrregened
2004-01-05 18:01:40 +00:00
marco
c032cd36e8
* errorhandling fixed
2004-01-03 09:20:45 +00:00
marco
64e776098a
* unix does ansistring exec
2004-01-03 09:12:23 +00:00
florian
78aeec22ca
* arm compiler compilation fixed
2003-12-18 17:06:21 +00:00
florian
2aeea741ed
* fixed ppc compilation
2003-12-16 21:49:47 +00:00
florian
2258e941af
+ inlined procedures inherit procinfo flags
2003-12-16 21:29:24 +00:00
peter
1367e342db
* reg allocations for imaginary register are now inserted just
...
before reg allocation
* tregister changed to enum to allow compile time check
* fixed several tregister-tsuperregister errors
2003-12-15 21:25:48 +00:00
florian
2d6847e5cd
+ short gas register names for smartlinking added
2003-12-10 22:19:27 +00:00
Károly Balogh
a6ab5f0207
* fixed logs
2003-12-10 02:22:59 +00:00
Károly Balogh
913e0aaef6
* initial revision
2003-12-10 02:07:35 +00:00
peter
1d11c6d651
* line break in uses unit
2003-12-08 21:04:08 +00:00
peter
f663d2488f
* cross unit inlining fixed
2003-11-10 22:02:52 +00:00
marco
8e81a66b4c
* BSD additions
2003-11-03 13:22:08 +00:00
peter
2d6deeaade
* regenerated
2003-10-28 16:44:35 +00:00
peter
168ccf83c3
* regenerated
2003-10-27 15:58:54 +00:00
peter
6878c55c80
* write derefdata in a separate ppu entry
2003-10-22 20:39:59 +00:00
peter
9fc4e555dd
* regenerated
2003-10-09 14:35:20 +00:00
peter
fcd16aff24
* -Q back to -P, -L back to -V
2003-10-08 19:16:50 +00:00
marco
feaed02001
* cross compiling fixes to makefile and fpcmake
2003-10-04 13:48:11 +00:00
marco
73876b7490
* CROSSCOMPILING stage 2
2003-10-03 21:40:35 +00:00
marco
eaceacb7e2
* remake with new fpc param
2003-10-02 08:50:13 +00:00
marco
957a3d4b36
* -Q=-P and -L=-V
2003-09-30 17:25:01 +00:00
marco
9b39a588c3
* -V support
2003-09-30 11:24:59 +00:00
florian
88a3541c80
* x86_64 support; turn on by passing x86_64
2003-09-24 17:11:33 +00:00
marco
a2f5d5f579
* adapted to unixutil
2003-09-18 15:48:22 +00:00
marco
4144f93ce5
* Unix reform
2003-09-14 20:26:18 +00:00
florian
f495796796
* x86 instruction table updated to nasm 0.98.37:
...
- sse3 aka prescott support
- small fixes
2003-09-09 12:54:45 +00:00
peter
36bb27dab3
* fixed number sorting
2003-09-03 20:35:06 +00:00
peter
386027ffb5
* fixed sorting of register number
2003-09-03 20:33:28 +00:00
peter
ef23ab2c78
* powerpc reg update
2003-09-03 19:37:07 +00:00
peter
601160a0e3
* powerpc compiles again
2003-09-03 19:35:24 +00:00
florian
100cec5cee
* inital revision derived from sparc
2003-09-03 19:09:35 +00:00
peter
b66e477dd8
* also generate superregisters
2003-09-03 16:28:16 +00:00
peter
6a8d5eb25d
* NEWRA branch merged
2003-09-03 15:55:00 +00:00
peter
b7d99ec934
* paraloc splitted in callerparaloc,calleeparaloc
...
* sparc calling convention updates
2003-07-02 22:18:04 +00:00
peter
bfb8ae2151
* sym,def resolving partly rewritten to support also parent objects
...
not directly available through the uses clause
2003-06-25 18:31:23 +00:00
peter
ff431f21ae
* updated for new deref info
2003-06-09 12:59:00 +00:00
peter
457b3919bd
* new procoptions
2003-06-05 20:06:11 +00:00
marco
ce67daed63
* Fix to not print empty -Fl when gcclib not found
2003-05-31 17:15:40 +00:00
peter
1a2eedd767
* self moved to hidden parameter
...
* removed hdisposen,hnewn,selfn
2003-05-09 17:47:02 +00:00
peter
7f14891d66
* aktprocdef cleanup, aktprocdef is now always nil when parsing
...
a new procdef declaration
* aktprocsym removed
* lexlevel removed, use symtable.symtablelevel instead
* implicit init/final code uses the normal genentry/genexit
* funcret state checking updated for new funcret handling
2003-04-27 07:29:50 +00:00
peter
063979bcae
* length of tparalocation is now stored in ppu
2003-04-26 09:56:24 +00:00