peter
724ece4715
* tscannerfile is now destroyed in tmodule.reset and current_scanner
...
is updated accordingly. This removes all the loading and saving of
the old scanner and the invalid flag marking
2002-08-12 16:46:04 +00:00
carl
9da171faf2
+ stab register indexes for powerpc (moved from gdb to cpubase)
...
+ tprocessor enumeration moved to cpuinfo
+ linker in target_info is now a class
* many many updates for m68k (will soon start to compile)
- removed some ifdef or correct them for correct cpu
2002-08-12 15:08:39 +00:00
florian
a328159153
* ioctlselect overloaded to take a longint is second parameter
2002-08-12 14:18:53 +00:00
florian
ecf7a2a33c
* nil is now recognized as being compatible with a dynamic array
2002-08-12 14:17:56 +00:00
florian
1f67fff48e
*** empty log message ***
2002-08-11 18:54:08 +00:00
florian
d7e2b965b8
*** empty log message ***
2002-08-11 18:53:37 +00:00
florian
31c178f207
+ support of explicit type case boolean->char
2002-08-11 16:08:55 +00:00
florian
ae73cf0d0b
*** empty log message ***
2002-08-11 16:07:37 +00:00
florian
9a78f70ad4
*** empty log message ***
2002-08-11 16:03:52 +00:00
florian
589c742efe
+ support of explicit type case <any ordinal type>->pointer
...
(delphi mode only)
2002-08-11 15:28:00 +00:00
florian
23c6b6df00
*** empty log message ***
2002-08-11 15:20:31 +00:00
florian
b8e11ff57b
*** empty log message ***
2002-08-11 15:19:26 +00:00
peter
425bb45ddc
* renamed current_library to objectlibrary
2002-08-11 14:32:25 +00:00
peter
fb64d51f69
* TScannerFile.SetInvalid added that will also reset inputfile
2002-08-11 14:28:19 +00:00
peter
ac71268ce6
* saving of asmsymbols in ppu supported
...
* asmsymbollist global is removed and moved into a new class
tasmlibrarydata that will hold the info of a .a file which
corresponds with a single module. Added librarydata to tmodule
to keep the library info stored for the module. In the future the
objectfiles will also be stored to the tasmlibrarydata class
* all getlabel/newasmsymbol and friends are moved to the new class
2002-08-11 13:24:10 +00:00
peter
03c85c0f75
* make fullcycle added
2002-08-11 13:08:52 +00:00
Jonas Maebe
387f05b00d
* some overflow checking fixes
2002-08-11 11:40:16 +00:00
Jonas Maebe
9ba736bd04
+ powerpc-specific genlinearlist
2002-08-11 11:39:12 +00:00
Jonas Maebe
3446f05f12
* genlinear(cmp)list can now be overridden by descendents
2002-08-11 11:37:42 +00:00
Jonas Maebe
6e499880f3
* always first try to use base and only then index
2002-08-11 11:36:57 +00:00
carl
a4d74cfd17
+ try to commit this ** file again
2002-08-11 08:06:09 +00:00
carl
1f1145d30e
- no longer used files removed
2002-08-11 07:02:00 +00:00
florian
3ec544be88
* fixed powerpc compilation problems
2002-08-11 06:14:40 +00:00
Jonas Maebe
ee7d5f7b2a
* various fixes and optimizations
2002-08-10 17:15:31 +00:00
Jonas Maebe
bfbf0ea7c6
* register parameters are now LOC_CREGISTER instead of LOC_REGISTER
2002-08-10 17:15:20 +00:00
Jonas Maebe
856d8f9150
* optimizations and bugfix
2002-08-10 17:15:12 +00:00
Jonas Maebe
bedbc15e75
* endianess fix
2002-08-10 17:15:06 +00:00
Jonas Maebe
f1f27e99b4
+ abs, sqr, sqrt implementations
2002-08-10 17:15:00 +00:00
Jonas Maebe
3a23eefecc
* various fixes, mostly changing the names of the modifies registers to
...
upper case since that seems to be required by the compiler
2002-08-10 17:14:36 +00:00
carl
18b102ce95
+ moved target_cpu_string to cpuinfo
...
* renamed asmmode enum.
* assembler reader has now less ifdef's
* move from nppcmem.pas -> ncgmem.pas vec. node.
2002-08-10 14:46:29 +00:00
marco
3c59d6dfb9
* Fixes Posix dir copied to devel branch
2002-08-10 13:42:36 +00:00
Jonas Maebe
c7aefd286b
* fixed stupid bug of mine in g_flags2reg() when optimizations are on
2002-08-10 10:06:04 +00:00
carl
589f06c18f
+ mre tests for cg testuit
2002-08-10 08:27:43 +00:00
carl
f94cec7ddb
- removed unused m68k stuff
2002-08-09 19:21:50 +00:00
carl
50537e95fc
* fix generic exception handling
2002-08-09 19:18:27 +00:00
carl
947142291c
* stack allocation is now done separately (at the end) of genentrycode
...
so temps. can be allocated before.
* fix generic exception handling
2002-08-09 19:16:57 +00:00
carl
1ef442f4bf
- removed newcg define
2002-08-09 19:15:41 +00:00
carl
afd252b0b5
* fixed stackframe parameter (should only contain local size),
...
set to zero currently
2002-08-09 19:14:28 +00:00
carl
6b9e686ae3
+ reading of used registers in assembler routines is now
...
cpu-independent
2002-08-09 19:11:44 +00:00
carl
3a70811b1a
* fixed generic exception management
2002-08-09 19:10:59 +00:00
carl
1b79ac2058
- moved new_exception and free_exception to ncgutils
2002-08-09 19:10:05 +00:00
carl
528d042442
+ fix incorrect comment in insertlistcopy
2002-08-09 19:08:53 +00:00
carl
9d0465995f
- removed as this unit is no longer necessary
2002-08-09 19:07:43 +00:00
michael
2d3f7d18b3
+ mode directive added plus some types fixed
2002-08-09 09:48:28 +00:00
michael
e814c211e8
+ Implemented stack and queue (untested)
2002-08-09 09:44:33 +00:00
florian
030eae46de
* a couple of interface related fixes
2002-08-09 07:33:01 +00:00
marco
925ae63afb
* Practically rewritten in first update in 2 years or so.
2002-08-08 20:39:26 +00:00
marco
7f2dd379a6
* Initial versions.
2002-08-08 11:40:05 +00:00
marco
b9f92442be
* Initial versions, to allow support for uname in posix.pp
2002-08-08 11:39:30 +00:00
michael
e1031b6b30
+ support for octal included and Include/Exclude
2002-08-07 07:34:49 +00:00