michael
ee30694d70
+ removed fcl target in HTML
2002-04-23 18:03:50 +00:00
peter
e37725d6fd
* more bugs
2002-04-23 13:16:42 +00:00
peter
51c5fb965e
* updated for posinfo change
...
* updated for mangledname change
* include i386 registers, removed reference to cpubase unit that would
make ppudump dependent on the source processor
2002-04-23 13:12:58 +00:00
pierre
4243aa7559
* try to adapt .htx files to system DirSep
2002-04-23 10:11:31 +00:00
pierre
63ec8ab5bf
+ added lastsynonym and InNameAnchor fields to TCustomHTMLLinkScanner
...
these allow to eliminate double index entries pointing to the same
html file location (which had two different names).
2002-04-23 09:55:22 +00:00
carl
aa66edd3c9
+ added structure testing
2002-04-22 19:09:02 +00:00
carl
03d841893e
- remove use_bound_instruction field
2002-04-22 18:19:22 +00:00
peter
c8cb58038b
* splitted in 2 files, one fpc mode and other tp mode
2002-04-22 16:33:40 +00:00
peter
624e5bd699
* fixed @methodpointer
2002-04-22 16:30:05 +00:00
carl
458a7f58dc
+ added patch for SPARC from Mazen (to move to cpuinfo)
2002-04-21 19:46:52 +00:00
peter
6320530bdd
* removed newn and disposen nodes, the code is now directly
...
inlined from pexpr
* -an option that will write the secondpass nodes to the .s file, this
requires EXTDEBUG define to actually write the info
* fixed various internal errors and crashes due recent code changes
2002-04-21 19:02:03 +00:00
peter
5ea6f2b824
* fixed memleaks when file can't be opened
2002-04-21 18:57:23 +00:00
peter
90ff7a6db8
* fpc_freemem and fpc_getmem compilerproc
2002-04-21 18:56:59 +00:00
peter
4efea524e8
* linux .o file
2002-04-21 18:16:28 +00:00
peter
f10653fa2c
* small fixes
2002-04-21 18:15:55 +00:00
peter
7020d68165
* Check for internal errors
2002-04-21 18:15:32 +00:00
carl
280878b8a5
+ initialize some global variables
2002-04-21 15:52:58 +00:00
carl
1b88940d62
* StackError is now a typed constant
...
+ $S can be used under unix
2002-04-21 15:51:50 +00:00
carl
5cdad9e30f
* some small updates according to i386 version
2002-04-21 15:48:39 +00:00
carl
d8f8e2615c
* change stack size to 256K
2002-04-21 15:43:58 +00:00
carl
1da6f9535c
* changeregsize -> rg.makeregsize
...
* changeregsize moved from cpubase to here
2002-04-21 15:43:32 +00:00
carl
21593abffb
- removed some other stuff to their units
2002-04-21 15:31:40 +00:00
carl
654e5540ee
* changeregsize -> rg.makeregsize
...
+ a_jmp_always added
2002-04-21 15:31:05 +00:00
carl
fb605f11b0
* changeregsize -> rg.makeregsize
2002-04-21 15:29:53 +00:00
carl
af40eb97ca
* a_jmp_cond -> a_jmp_always
2002-04-21 15:28:51 +00:00
carl
75c39ebf55
- remove duplicate constants
...
- move some constants to cginfo
2002-04-21 15:28:06 +00:00
carl
aab3219beb
* move stuff to cpuinfo and cpubase
...
+ documented
2002-04-21 15:26:15 +00:00
carl
59f8a16c39
+ a_jmp_cond -> a_jmp_always (a_jmp_cond is NOT portable)
...
+ changeregsize -> rg.makeregsize
2002-04-21 15:24:38 +00:00
carl
f3c2dfa604
+ changeregsize -> makeregsize
2002-04-21 15:23:34 +00:00
carl
c3dfda6e7c
+ makeregsize
...
+ changeregsize is now a local routine
2002-04-21 15:23:03 +00:00
carl
572b87cade
* first check .inc file extension
2002-04-21 15:22:26 +00:00
carl
1f52a0cbe7
- remove my fixes until Peter agrees on the fix (sorry Peter)
2002-04-21 07:24:09 +00:00
carl
83ee224b80
+ optimization cpu specific information base file
2002-04-20 21:50:14 +00:00
carl
e24605c17e
* fix stack size for some targets
...
+ add offset to parameters from frame pointer info.
- remove some unused stuff
2002-04-20 21:43:18 +00:00
carl
9b12acc70a
* renamed some constants
2002-04-20 21:38:45 +00:00
carl
b4f0af389d
+ generic FPC_CHECKPOINTER
...
+ first parameter offset in stack now portable
* rename some constants
+ move some cpu stuff to other units
- remove unused constents
* fix stacksize for some targets
* fix generic size problems which depend now on EXTEND_SIZE constant
* removing frame pointer in routines is only available for : i386,m68k and vis targets
2002-04-20 21:37:07 +00:00
carl
87aa88e9b7
+ generic FPC_CHECKPOINTER
...
+ first parameter offset in stack now portable
* rename some constants
+ move some cpu stuff to other units
- remove unused constents
* fix stacksize for some targets
* fix generic size problems which depend now on EXTEND_SIZE constant
2002-04-20 21:32:23 +00:00
pierre
a42b826a06
* avoid considering grouped action if StoreUnfo is false
2002-04-20 20:27:44 +00:00
carl
1825ca25de
- remove ifdef i386 define
2002-04-20 15:27:05 +00:00
peter
70ff711f73
* mangledname rewrite, tprocdef.mangledname is now created dynamicly
...
in most cases and not written to the ppu
* add mangeledname_prefix() routine to generate the prefix of
manglednames depending on the current procedure, object and module
* removed static procprefix since the mangledname is now build only
on demand from tprocdef.mangledname
2002-04-19 15:46:01 +00:00
peter
17cd547898
* default extension checking for include files
2002-04-19 15:42:11 +00:00
peter
a3e5fcecde
* better replacements that also allow $1 in the replacements without
...
replacing that instance also
2002-04-19 15:41:39 +00:00
peter
b599237202
* optimize tfileposinfo writing, this reduces the ppu size with 20%
2002-04-19 15:40:40 +00:00
peter
8d0751ff97
* removed some more routines from cga
...
* moved location_force_reg/mem to ncgutil
* moved arrayconstructnode secondpass to ncgld
2002-04-19 15:39:34 +00:00
peter
2d4b532578
* new bugs
...
* fixed version tag
2002-04-19 13:08:33 +00:00
peter
5d2999e26d
* wrong directory
2002-04-19 13:04:10 +00:00
peter
7468b80f43
* new bugs from the web
2002-04-18 13:23:47 +00:00
carl
8ebb06dbb4
+ update license term to reflect reality
2002-04-17 17:23:39 +00:00
pierre
b437096263
* avoid problems for ClassVariable in Watches window
2002-04-17 11:11:54 +00:00
pierre
71f258d1c3
* fix last commit for corss compilation fir 1.1 IDE from 1.0.6
2002-04-17 11:10:13 +00:00