Commit Graph

9092 Commits

Author SHA1 Message Date
peter
4df4a4f7d1 * dynamic growth of blocks in tdynamicarray
* revert to old expand algorithms for fplist 

git-svn-id: trunk@5204 -
2006-11-03 13:44:44 +00:00
florian
9d7556c222 * fixed wrong string for error messages
git-svn-id: trunk@5199 -
2006-11-03 13:19:46 +00:00
Jonas Maebe
9acc38e82a * moved some more common powerpc32/64 things to ppcgn
+ a few initial darwin/ppc64 things

git-svn-id: trunk@5197 -
2006-11-03 12:30:17 +00:00
peter
5cd8775d38 * show only totals for memdebug
git-svn-id: trunk@5196 -
2006-11-03 11:24:02 +00:00
florian
a8928cf22e * fixed linking against cgywin on win32
git-svn-id: trunk@5194 -
2006-11-03 09:08:53 +00:00
peter
55f9758c25 * only add resext if no extension was specified
* default resext for windows changed to .res

git-svn-id: trunk@5193 -
2006-11-03 08:51:23 +00:00
peter
658c46b903 * remove tdictionary and tindexarray
* symtables based on TFPHashObjectList and TFPObjectList
  * rename torddef.typ to torddef.ordtype
  * rename tfloatdef.typ to tfloatdef.floattype
  * rename tdef.deftype to tdef.typ
  * remove obsolete browser code, browcol is kept so the ide
    can still be compiled

git-svn-id: trunk@5192 -
2006-11-03 00:30:30 +00:00
florian
6e2187c606 + windows uses now sysinit units as well
git-svn-id: trunk@5191 -
2006-11-02 23:20:35 +00:00
peter
3e4c8c3425 * fixed invalid typecast
git-svn-id: trunk@5190 -
2006-11-02 23:11:25 +00:00
peter
c371d639f4 * fixed missing reset of inputbuffer after include file or macro
git-svn-id: trunk@5187 -
2006-11-02 22:19:21 +00:00
micha
12e8645889 * fix cross-compiling from i386/linux
git-svn-id: trunk@5186 -
2006-11-02 21:19:24 +00:00
Jonas Maebe
a2dd72cac7 + system_powerpc64_darwin
git-svn-id: trunk@5185 -
2006-11-02 20:25:50 +00:00
Jonas Maebe
97cd8c4f62 * no SSU in try/except/finally (could be enabled in finally in theory,
but requires some changes)

git-svn-id: trunk@5182 -
2006-11-02 17:02:03 +00:00
micha
ad7d549965 + implement pascal inline asm start/halt code for linux/i386
git-svn-id: trunk@5181 -
2006-11-02 16:58:41 +00:00
florian
4c76107b98 * limited generics to records, classes, objects and interfaces
git-svn-id: trunk@5171 -
2006-11-02 09:48:17 +00:00
florian
1275e7d109 * forbid usage of TYPE and VAR inside of common classes/objects
git-svn-id: trunk@5170 -
2006-11-02 09:12:59 +00:00
florian
0c1b7910ab * allow usage of nested types
git-svn-id: trunk@5165 -
2006-11-01 23:33:55 +00:00
florian
be2b715d3c + parsing of disp variant invokes
git-svn-id: trunk@5162 -
2006-11-01 21:23:04 +00:00
florian
53e4ea7bc1 * fixed broken project
git-svn-id: trunk@5158 -
2006-11-01 17:39:53 +00:00
florian
7fbd71ab99 * removed session info
git-svn-id: trunk@5157 -
2006-11-01 17:19:09 +00:00
florian
237d66c4b9 * improved default lazarus project
git-svn-id: trunk@5156 -
2006-11-01 17:15:15 +00:00
Jonas Maebe
d87f03eef5 - removed automatic int-string, string-int and int-array conversion for
macpas after discussion on macpascal mailing list. The only thing left
    is automatic conversion of constant strings of length 4 to 32 bit ints.
  * adapted tests to this
  * fixed FOUR_CHAR_CODE and FCC functions in MacPas unit for little
    endian
  + FourCharArray type in macpas unit wich can be used to typecast
    int's "back" to an array[1..4] of char (though the characters
    will be in reverse on little endian systems in that case)

git-svn-id: trunk@5154 -
2006-11-01 16:34:37 +00:00
peter
aee2da566d * scannerdirectives to TFPHashObjectList
git-svn-id: trunk@5153 -
2006-11-01 16:32:13 +00:00
peter
9eb07499bf * fix non-x86 for iasmop
git-svn-id: trunk@5151 -
2006-11-01 16:23:43 +00:00
tom_at_work
35228f0391 * fixes after 5148 changes for ppc platform
git-svn-id: trunk@5150 -
2006-11-01 16:09:38 +00:00
peter
242113b873 * fix * support for resources
git-svn-id: trunk@5149 -
2006-11-01 15:53:13 +00:00
peter
1684a6fc32 * replaced tdictionary with tfphashlist
git-svn-id: trunk@5148 -
2006-11-01 14:26:50 +00:00
Jonas Maebe
5acc8b44a8 * activated internal get_frame for x86
* turn off stackframe optimizations on x86 if get_frame is called
    in the current routine, or if the address of a nested function
    is taken in the current routine
  + test for the above
  * this fixes the IDE when compiled with stackframe optimizations
    on x86

git-svn-id: trunk@5146 -
2006-11-01 12:48:53 +00:00
Jonas Maebe
c2c0b7a4e7 * fixed compilation
git-svn-id: trunk@5141 -
2006-11-01 01:10:58 +00:00
Jonas Maebe
aa65525fff * fixed incompatibility between -gt and openstring (and faked open strings
like the result of fpc_ansistr_to_shortstr)

git-svn-id: trunk@5140 -
2006-11-01 01:03:10 +00:00
peter
05183ac829 * AsmSymbolDict changed to FPHashObjectList
git-svn-id: trunk@5139 -
2006-11-01 00:22:13 +00:00
Jonas Maebe
0909d46626 * fixed linker exit code detection in case of useshell
git-svn-id: trunk@5138 -
2006-11-01 00:19:20 +00:00
peter
136d3e8d46 * refactor implemented interfaces
git-svn-id: trunk@5134 -
2006-10-31 22:38:49 +00:00
florian
5c9b39549a * fixed olevariant -> variant conversion
git-svn-id: trunk@5131 -
2006-10-31 19:45:08 +00:00
yury
82b0e6df0b * More fixes for wince exceptions. Debugging also work with internal linker now for wince.
git-svn-id: trunk@5127 -
2006-10-31 16:06:44 +00:00
yury
d6bef899a5 * Fixed wince exceptions.
git-svn-id: trunk@5124 -
2006-10-31 15:03:16 +00:00
florian
5cb1af6e2a * fixed some issue with the inputpointer when specializing generics
git-svn-id: trunk@5122 -
2006-10-31 13:30:57 +00:00
florian
a3a650ee73 * fixed more line numering output
* proper error message for generic methods not found
* fix small bug in replaying

git-svn-id: trunk@5121 -
2006-10-31 13:17:36 +00:00
peter
4700eee7cf * 64bit compile fix
git-svn-id: trunk@5118 -
2006-10-31 12:15:03 +00:00
peter
d21842fe61 * fixed linux compile
git-svn-id: trunk@5117 -
2006-10-31 11:35:54 +00:00
peter
7a2e0da7bd * extra parameter for file searching functions
that indicate if the cache shall be used or not
  * fixed compile of non-x86 targets

git-svn-id: trunk@5115 -
2006-10-31 10:56:58 +00:00
Jonas Maebe
54f367a6f0 * fixed for non-i386
git-svn-id: trunk@5114 -
2006-10-31 10:14:10 +00:00
Jonas Maebe
07d2ecb78b * fixed compilation
git-svn-id: trunk@5113 -
2006-10-31 09:46:47 +00:00
peter
3997ef0253 * dos compile fixes
git-svn-id: trunk@5111 -
2006-10-31 09:08:32 +00:00
peter
5c96c98aa2 * use fileage for retrieving file timestamps
git-svn-id: trunk@5110 -
2006-10-31 09:07:23 +00:00
peter
ff6c1fa285 * remove tdirectorycache that is now in cfileutils
git-svn-id: trunk@5109 -
2006-10-31 09:07:01 +00:00
peter
7e8074463c * case insensitve directory search support
git-svn-id: trunk@5104 -
2006-10-30 23:50:31 +00:00
peter
9f5d69ce31 * make win32 compile
git-svn-id: trunk@5103 -
2006-10-30 23:46:28 +00:00
peter
cb246eb781 * Remove dos,strings units, use SysUtils instead
* replace split* functions with Extract* functions
  * Add Directory caching

git-svn-id: trunk@5102 -
2006-10-30 23:29:35 +00:00
florian
bce905b106 * give correct error locations for errors when specializing templates
* removed more germanisms
* better dumping of tokenbuf in ppudump

git-svn-id: trunk@5101 -
2006-10-30 23:28:06 +00:00