florian
0b1b0047f4
* use GNU Assembler by default on sparc-solaris, it's now called gas
...
git-svn-id: trunk@2510 -
2006-02-10 19:06:28 +00:00
Jonas Maebe
92c389aaeb
* fixed web bug #4778 (explicit type casting of float to int in tp/delphi
...
keeps the bit pattern instead of converting)
git-svn-id: trunk@2509 -
2006-02-10 11:05:47 +00:00
Jonas Maebe
cd70b38e8b
* kill warnings about non-longint code parameters with val()
...
which popped up again after yesterday's patches to the
potential range error warnings
git-svn-id: trunk@2508 -
2006-02-10 10:08:07 +00:00
peter
8f21a5c0f6
* align interface offsets
...
git-svn-id: trunk@2506 -
2006-02-10 08:30:35 +00:00
peter
e2383470b8
* fixed invalid memory read in tp-mode when parsing uses clause
...
git-svn-id: trunk@2505 -
2006-02-10 08:01:53 +00:00
Jonas Maebe
5007ae7197
* fixed web bug #4724 (don't allow inc/dec(pointer,pointer)
...
* more accurate error postitions for inc/dec errors
git-svn-id: trunk@2502 -
2006-02-09 18:18:47 +00:00
Jonas Maebe
765fe2b2ab
* fixed bug #4737 (check for potential range errors in for-loop
...
assignment, report correct column for potential range errors of
call parameters)
* refactored code to check potential range check errors (check_ranges
in htypechk)
git-svn-id: trunk@2501 -
2006-02-09 17:39:22 +00:00
florian
fa1e63d391
* from Ales Katona: use $fpcversion instead of fixed version number when generating config
...
git-svn-id: trunk@2498 -
2006-02-09 15:06:33 +00:00
Jonas Maebe
7edc9d0e6a
* also perform initialised checking for out-parameter, and set the
...
initialised state of value/const/var parameters to initialised
git-svn-id: trunk@2487 -
2006-02-08 20:33:15 +00:00
Jonas Maebe
d11329f9cd
* openstrings and openarrays don't have to by valid in order to use
...
high()/low() on them
git-svn-id: trunk@2484 -
2006-02-08 20:30:49 +00:00
Jonas Maebe
63b9f00afd
* don't report sym_w_identifier_only_read for exported or external
...
variables
git-svn-id: trunk@2483 -
2006-02-08 20:30:07 +00:00
Jonas Maebe
a68ca7eb2a
* fixed web bug #4768 + test
...
git-svn-id: trunk@2479 -
2006-02-08 19:22:26 +00:00
Jonas Maebe
c15b500e32
+ warn if a static variable is read but not assigned (tw4781*)
...
git-svn-id: trunk@2472 -
2006-02-07 21:23:02 +00:00
Jonas Maebe
2435a7a93c
* finalization sections in shared libraries under Darwin are now run
...
* cleaned up the way the initialisation sections of shared libraries
under Darwin are run
git-svn-id: trunk@2470 -
2006-02-07 14:29:58 +00:00
Jonas Maebe
0dc6d51c08
* fixed displaying of hints such for procedures and functions
...
(and moved check_hints from pbase to htypechk) (forgot to commit earlier)
git-svn-id: trunk@2469 -
2006-02-07 14:23:38 +00:00
peter
b1c66a106e
* more dup id fixes
...
git-svn-id: trunk@2465 -
2006-02-07 07:58:37 +00:00
peter
6b536c206a
* fix dll linking
...
git-svn-id: trunk@2464 -
2006-02-07 06:55:47 +00:00
florian
850188d5da
+ define sunos as well for Solaris/SunOS
...
git-svn-id: trunk@2463 -
2006-02-06 22:24:04 +00:00
florian
68016e4db2
* fixed function result handling for procedure which are inlinable
...
git-svn-id: trunk@2461 -
2006-02-06 21:44:35 +00:00
florian
d26f004cdb
* solaris port doesn't need the startup files
...
git-svn-id: trunk@2460 -
2006-02-06 21:43:22 +00:00
peter
a59690b147
* make generic basics working again
...
git-svn-id: trunk@2458 -
2006-02-06 09:21:08 +00:00
peter
05bac3dceb
* fix searching of typenames in records
...
git-svn-id: trunk@2449 -
2006-02-06 07:07:37 +00:00
peter
232555904e
* symtablestack cleanup and rewrite
...
git-svn-id: trunk@2448 -
2006-02-05 22:24:18 +00:00
florian
2ff2918016
* fixed open arrays with dwarf
...
* fixed line info writting for smart linked files
git-svn-id: trunk@2446 -
2006-02-05 20:41:13 +00:00
peter
301042c824
* more check_hints fixes
...
git-svn-id: trunk@2445 -
2006-02-05 20:18:57 +00:00
peter
4c19728d9b
* fix crash with ident not found
...
git-svn-id: trunk@2444 -
2006-02-05 20:05:45 +00:00
mazen
bc18d6eb8a
+ added palmos support to makes files
...
+ added Makefile.fpc to palmos in rtl
+ added faked prt0 to plamos rtl
git-svn-id: trunk@2443 -
2006-02-05 19:22:12 +00:00
florian
d28d7e3c12
* moved insertation of pc relative data for arm target
...
git-svn-id: trunk@2438 -
2006-02-05 10:32:19 +00:00
florian
c9c74c0825
* fixed tvardata handling in the system unit
...
+ absolute syms
+ ignore syssyms
git-svn-id: trunk@2434 -
2006-02-04 21:30:24 +00:00
florian
231d2e01f0
+ dwarf: stringdefs
...
git-svn-id: trunk@2433 -
2006-02-04 20:47:22 +00:00
florian
bb5ea455e1
* fixed objectdef dwarf
...
git-svn-id: trunk@2432 -
2006-02-04 16:27:06 +00:00
florian
12730b4cb1
+ dwarf: objectdef
...
git-svn-id: trunk@2429 -
2006-02-04 16:08:51 +00:00
florian
5b9e0ab9d6
* dwarf: procedure variables fixed
...
git-svn-id: trunk@2427 -
2006-02-04 14:02:07 +00:00
florian
733875c108
+ dwarf: procvardefs
...
git-svn-id: trunk@2426 -
2006-02-04 12:10:51 +00:00
florian
d515fed3db
+ dwarf: formaldefs and classrefdefs
...
git-svn-id: trunk@2421 -
2006-02-03 19:11:15 +00:00
Jonas Maebe
cd4df8a12c
* don't endlessly recurse in tobjectdef.gettypename if we need
...
to get the typename of aktobjectdef
git-svn-id: trunk@2419 -
2006-02-03 18:43:38 +00:00
Jonas Maebe
9fd4e98dad
* fixed displaying of hints such for procedures and functions
...
(and moved check_hints from pbase to htypechk)
git-svn-id: trunk@2417 -
2006-02-03 18:14:13 +00:00
Jonas Maebe
cc7ff349cd
* fixed tw4764
...
git-svn-id: trunk@2414 -
2006-02-03 14:57:55 +00:00
Jonas Maebe
976bb457b4
* fixed WriteDecodedSleb128
...
git-svn-id: trunk@2413 -
2006-02-03 12:37:50 +00:00
Jonas Maebe
1139570b64
* fixed tests/test/trange5
...
git-svn-id: trunk@2412 -
2006-02-03 11:35:51 +00:00
florian
845ab889fa
+ dwarf for variants and file types
...
* fixed dwarf for void pointers
* fixed dwarf for type syms
git-svn-id: trunk@2411 -
2006-02-02 22:54:44 +00:00
florian
e1e611b86e
+ debug info for register variables
...
git-svn-id: trunk@2410 -
2006-02-02 21:47:18 +00:00
florian
94038b0d83
+ translate register variable locations, enables register variable debug info, with SSA it requires to be extended maintaining location list
...
git-svn-id: trunk@2409 -
2006-02-02 21:27:23 +00:00
florian
4662a12fd5
* compilation for arm target fixed
...
git-svn-id: trunk@2408 -
2006-02-02 17:26:18 +00:00
florian
9991b859ca
* fixed parameter symbol writing
...
git-svn-id: trunk@2407 -
2006-02-02 17:10:52 +00:00
Károly Balogh
e785aee0a1
+ added ifndef NOTARGETAMIGA
...
git-svn-id: trunk@2404 -
2006-02-02 11:55:33 +00:00
peter
4bee83c736
* range check errors
...
git-svn-id: trunk@2402 -
2006-02-02 09:03:02 +00:00
peter
54d4e9e4b9
* palmos patch from mazen
...
git-svn-id: trunk@2400 -
2006-02-02 07:12:43 +00:00
Károly Balogh
a9dbab1035
- tiny bits of mess cleanup
...
git-svn-id: trunk@2399 -
2006-02-02 00:11:49 +00:00
florian
137f8f340d
* handling of address registers in references fixed
...
* write address registers as areg when compiling with -sr
git-svn-id: trunk@2398 -
2006-02-01 22:45:14 +00:00