Commit Graph

10432 Commits

Author SHA1 Message Date
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