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
florian
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
...
git-svn-id: trunk@5099 -
2006-10-30 22:37:31 +00:00
peter
070b86a512
* order of named sections added
...
* fix debugstart and debugend labels
git-svn-id: trunk@5098 -
2006-10-30 22:34:22 +00:00
florian
2974bbaf10
* get proper moduleindex when loading a unit, fixes #4778
...
git-svn-id: trunk@5097 -
2006-10-30 21:01:51 +00:00
peter
568e21ef1d
* maxfpuregisters to shortint
...
git-svn-id: trunk@5096 -
2006-10-30 20:23:03 +00:00
florian
058e1877ba
+ store compiler switch changes in generic token streams
...
git-svn-id: trunk@5095 -
2006-10-30 19:54:17 +00:00
florian
85d63d9fa9
* settings refactored
...
git-svn-id: trunk@5094 -
2006-10-30 18:02:58 +00:00
florian
922de0bc8d
* fixed wrong load_ref_ref
...
git-svn-id: trunk@5092 -
2006-10-30 11:48:37 +00:00
florian
e9a1dff46a
* fixed most calling convention trouble on arm-linux
...
git-svn-id: trunk@5091 -
2006-10-30 10:45:26 +00:00
daniel
1406181aa5
* Fix incorrect usage of result value.
...
git-svn-id: trunk@5090 -
2006-10-30 10:32:56 +00:00
Jonas Maebe
d5b069a935
* added missing typecheckpasses for new left/right nodes created in
...
taddnode.typecheckpass()
git-svn-id: trunk@5089 -
2006-10-30 10:29:29 +00:00
peter
23596358a7
* fix arraydef copybyvalue check
...
git-svn-id: trunk@5088 -
2006-10-30 10:27:49 +00:00
florian
293638230a
* cleanedup cpupara
...
git-svn-id: trunk@5087 -
2006-10-30 09:08:23 +00:00
peter
3c5d82d2d1
* support LOC_CONSTANT for loading self pointer
...
git-svn-id: trunk@5086 -
2006-10-30 08:58:09 +00:00
florian
5603955795
* fixed passing of floats, broken by one of the previous commits
...
git-svn-id: trunk@5085 -
2006-10-30 08:38:38 +00:00
florian
797c8de846
* fix structure parameter passing
...
git-svn-id: trunk@5083 -
2006-10-30 08:04:45 +00:00
peter
dc29821e8c
* ttypenode.dogetcopy added
...
git-svn-id: trunk@5080 -
2006-10-29 23:35:23 +00:00
peter
d27fda4b01
* fix rtti for overriden properties
...
git-svn-id: trunk@5079 -
2006-10-29 23:20:00 +00:00
peter
3078a1927f
* remove ttype
...
* rename old ttype variables *type to *def
* rename resulttypepass to pass_typecheck
* rename pass_2 to pass_generate_code
git-svn-id: trunk@5077 -
2006-10-29 22:19:39 +00:00
daniel
67851f6aba
+ arrayvar[l..h] now valid parameter for open array.
...
git-svn-id: trunk@5064 -
2006-10-29 17:45:09 +00:00
peter
71af18855e
* remove sym from ttype, we can now reference any def in any unit directly
...
git-svn-id: trunk@5063 -
2006-10-29 16:32:07 +00:00
florian
ca6f992504
* enabled type and var keywords in objects for generics
...
git-svn-id: trunk@5062 -
2006-10-29 14:20:21 +00:00
peter
d4d4309e44
* use unique symid and defid per module
...
git-svn-id: trunk@5061 -
2006-10-29 13:00:22 +00:00
peter
c07eac1744
* overriden properties also inherit propoptions
...
git-svn-id: trunk@5060 -
2006-10-29 12:55:07 +00:00
florian
30ea65a89c
* varspez shouldn't be part of the crc
...
git-svn-id: trunk@5058 -
2006-10-29 12:37:05 +00:00
florian
b64548e25c
* cleaned up unnecessary code
...
git-svn-id: trunk@5057 -
2006-10-29 12:36:50 +00:00
florian
a806fe3954
* disabled previous patch, can't be done this way
...
git-svn-id: trunk@5056 -
2006-10-29 11:03:11 +00:00