pierre
38e4bf646f
* try to fix problem when unzooming help
2001-09-30 22:18:57 +00:00
peter
cfe59822da
* merged consolemode fix
2001-09-30 21:46:34 +00:00
peter
59cb901446
* gdb fixes merged
2001-09-30 21:29:47 +00:00
peter
7312815d01
* int64->boolean fixed
2001-09-30 21:28:34 +00:00
peter
27f1d79fd1
* much cleaner default source and target setting
2001-09-30 21:27:59 +00:00
peter
f709d48789
* removed obsolete newst defines
2001-09-30 21:26:42 +00:00
peter
0d27041955
* merged delphi comment fix
2001-09-30 21:23:59 +00:00
peter
f15271ad22
* merged absolute support for constants
2001-09-30 21:15:48 +00:00
peter
a73a9ed56e
* erase(directory) returns now 2 to be tp compatible
2001-09-30 21:10:20 +00:00
peter
d4860bf49c
* merged fixes
2001-09-30 21:08:58 +00:00
peter
64a116608c
* updated to work better with 1.0.x under linux
2001-09-30 21:06:27 +00:00
Jonas Maebe
4be6d060a4
- removed unused units
2001-09-30 16:19:58 +00:00
Jonas Maebe
39f67208a8
* made most constant and mem handling processor independent
2001-09-30 16:17:17 +00:00
Jonas Maebe
a40c2b8dd0
- removed unused units form uses-clause and unused local vars
2001-09-30 16:16:28 +00:00
Jonas Maebe
f33d23922a
- removed unnecessary i386 pass_2 of as- and isnode and added dummy generic ones
2001-09-30 16:12:46 +00:00
carl
51148594b0
* updated for UNIX compatiblity
2001-09-29 23:13:32 +00:00
carl
5ae8d30c5a
+ added QNX and SunOs targets
2001-09-29 22:05:25 +00:00
carl
bd106c19f1
+ added BeOS target
2001-09-29 21:56:08 +00:00
Jonas Maebe
7649deb8c3
- removed files, already integrated in main compiler dir
2001-09-29 21:36:06 +00:00
Jonas Maebe
170234049b
- removed unused code (replaced by processor independent code)
2001-09-29 21:34:04 +00:00
Jonas Maebe
c3e0203058
* support 64bit operands in def_cgsize()
2001-09-29 21:33:47 +00:00
Jonas Maebe
32759c4953
* small optimization
2001-09-29 21:33:30 +00:00
Jonas Maebe
ca8623dfb6
+ implemented bool_to_int and int_to_int (+ helper in nppcutil)
2001-09-29 21:33:12 +00:00
Jonas Maebe
fc6d300a95
* almost all second pass typeconvnode helpers are now processor independent
...
* fixed converting boolean to int64/qword
* fixed register allocation bugs which could cause internalerror 10
* isnode and asnode are completely processor indepent now as well
* fpc_do_as now returns its class argument (necessary to be able to use it
properly with compilerproc)
2001-09-29 21:32:46 +00:00
Jonas Maebe
fac1fb3d6c
* fixed bug in a_load_reg_reg + implemented a_call
2001-09-29 21:32:19 +00:00
carl
681ea5cdc2
* make it work for BeOS
2001-09-29 19:54:39 +00:00
carl
62484bb78a
* make it work for BeOS
2001-09-29 19:47:50 +00:00
carl
c5b7305384
* regenerated
2001-09-29 17:22:21 +00:00
carl
2f1574f044
- removed unzip from target
2001-09-29 17:14:49 +00:00
carl
991d79b5ab
* regenerated
2001-09-29 17:14:23 +00:00
carl
8e06f3926d
* regenerated
2001-09-29 17:09:21 +00:00
carl
dd4983bb7e
- don't see the point of not calling dos.exec here.... so remove unix defines
2001-09-29 16:02:15 +00:00
carl
5dc30f6f34
* corrected one more problem with mmx examples
2001-09-29 05:00:15 +00:00
carl
e5da6924a9
* regenerated
2001-09-29 04:07:50 +00:00
carl
e1280a8da8
* regenerated + added BeOS targets
2001-09-29 03:59:34 +00:00
carl
11772eaf1c
* regenerated
2001-09-29 03:59:22 +00:00
carl
933cfa51c1
* corrected problem in PPU tables
...
+ supported MMX operations
* corrected MMX example program (was wrong)
2001-09-29 01:09:22 +00:00
Jonas Maebe
eea498a0ed
* moved to main compiler dir
2001-09-28 20:42:00 +00:00
Jonas Maebe
fa0a56f559
* several additions, almost complete (only some problems with resflags left)
2001-09-28 20:40:05 +00:00
Jonas Maebe
b374bec6fb
* changed all flow control structures (except for exception handling
...
related things) to processor independent code (in new ncgflw unit)
+ generic cgobj unit which contains lots of code generator helpers with
global "cg" class instance variable
+ cgcpu unit for i386 (implements processor specific routines of the above
unit)
* updated cgbase and cpubase for the new code generator units
* include ncgflw unit in cpunode unit
2001-09-28 20:39:32 +00:00
Jonas Maebe
8e70f9aaf8
* fixed big bug in my previous changes (the arguent for bts/btr is always
...
a 32 bit register, but it wasn't cleared properly if the value was only
an 8 bit one)
2001-09-28 20:38:51 +00:00
pierre
46f77e8379
New test
2001-09-28 16:17:29 +00:00
Jonas Maebe
8f2e700b97
* small changes to move (different count values trigger the selection of
...
moving bytes instead dwords/doubles and move dcbt instruction)
+ implemented fillchar (untested)
2001-09-28 13:28:49 +00:00
Jonas Maebe
ac2d3341f4
* use rlwnm instead of slw, because, although the programming
...
environments manual states otherwise, slw uses the whole contents of
the register instead of bits 27-31 as shift count (rlwnm doesn't)
* fixed generation of offset inside normal sets where bits have to be
inserted
2001-09-28 13:27:02 +00:00
Jonas Maebe
2f4bfd6b67
* fixed wrong alignment code (sometimes we aligned to multiple of 8
...
instead of the desired multiple of 4)
2001-09-28 13:25:04 +00:00
Jonas Maebe
a8690ca041
* small optimization
2001-09-28 13:23:44 +00:00
carl
a04f05b002
+ beos target
2001-09-28 02:36:03 +00:00
carl
b0de75af04
+ beos target
2001-09-28 02:18:47 +00:00
pierre
cc86d68f8c
* avoid to get unnecessary warnings about modified files if file already open
2001-09-27 22:32:24 +00:00
pierre
0abf95320f
* avoid to give the same core to all new files
2001-09-27 22:29:12 +00:00