Commit Graph

9392 Commits

Author SHA1 Message Date
peter
323fc850b9 * fixed duplicate alias check
git-svn-id: trunk@6003 -
2007-01-16 18:31:27 +00:00
Jonas Maebe
7f24462fcb * warn when doing not(uninitialised_variable)
git-svn-id: trunk@6000 -
2007-01-16 16:34:44 +00:00
Károly Balogh
779b178157 + removed workaround (dircache disable) for morphos (and amiga)
git-svn-id: trunk@5997 -
2007-01-15 23:46:11 +00:00
Jonas Maebe
bc06fd4d74 * fixed mantis #6152 (allow overloads to be defined before all
forwarddefs have been implemented)

git-svn-id: trunk@5995 -
2007-01-15 21:59:43 +00:00
Jonas Maebe
6604b8ba06 * fixed bashisms
git-svn-id: trunk@5994 -
2007-01-15 21:56:25 +00:00
peter
c9703d43d5 * check also procedure aliases for duplicate names when
generating an export stub

git-svn-id: trunk@5993 -
2007-01-15 17:45:37 +00:00
peter
30e78b71c8 * fix IE after duplicate asm symbol
git-svn-id: trunk@5992 -
2007-01-15 17:45:01 +00:00
peter
5531ac8c91 * fixed -o for sharedlibrary
git-svn-id: trunk@5991 -
2007-01-15 17:21:38 +00:00
peter
8bf63f4f69 * don't generate RVA reloc in stabs if there is no symbol
git-svn-id: trunk@5990 -
2007-01-15 16:46:50 +00:00
Jonas Maebe
d6b54890e4 * pass arguments to the compiler using an array of ansistring so that
parameters containing spaces are preserved correctly

git-svn-id: trunk@5989 -
2007-01-15 12:35:48 +00:00
pierre
7e62e2cfc1 * correct debug info for parentfp hidden parameter,
this is a vs_value parameter, not a vs_var.
    This allows to get higher local variables in IDE
    to work again (see ide/test.pas)

git-svn-id: trunk@5984 -
2007-01-15 05:13:53 +00:00
Károly Balogh
f1067607b6 + workaround for non-working dircache on morphos/amiga
+ added a few more missing morphos defines

git-svn-id: trunk@5980 -
2007-01-14 21:32:58 +00:00
florian
ad7e261a04 * forbid to take the address of a label defined outside of the current procedure
git-svn-id: trunk@5974 -
2007-01-14 19:21:37 +00:00
florian
5e2042cff8 * correct assembling of test rm8,reg8
git-svn-id: trunk@5972 -
2007-01-14 18:08:37 +00:00
Jonas Maebe
abef29c1d5 * fixed x86 vector mmloads and use scalar loads in ncgcnv
git-svn-id: trunk@5967 -
2007-01-14 13:36:26 +00:00
yury
36ea8ec683 * Fixed Internal error 2003042401 in tw7379 for ARM CPU.
git-svn-id: trunk@5963 -
2007-01-14 01:15:22 +00:00
Jonas Maebe
38d54234d7 * fixed crash when calling a procvar with too many parameters
(mantis 8109)

git-svn-id: trunk@5951 -
2007-01-13 18:38:04 +00:00
Jonas Maebe
c0eb91ffc8 * fixed error message for trying to assign to formal parameters and
to open arrays (mantis #8111)

git-svn-id: trunk@5950 -
2007-01-13 18:20:06 +00:00
yury
d401c0a198 * activated internal get_frame for ARM.
git-svn-id: trunk@5945 -
2007-01-13 15:23:51 +00:00
Jonas Maebe
fc99b0ad48 * fixed floating point precision conversions for loc_mmregister and
between loc_fpuregister and loc_mmregister

git-svn-id: trunk@5942 -
2007-01-13 15:00:00 +00:00
peter
cfb7a70c66 * update cacheindex in get_file
git-svn-id: trunk@5939 -
2007-01-13 12:44:21 +00:00
peter
5e428406e0 * remove redundant initalization of LinkTypeSetExplicitly
git-svn-id: trunk@5938 -
2007-01-13 12:28:14 +00:00
yury
bcd86ef782 * added support for very big/small currency constants for non x86 CPUs.
git-svn-id: trunk@5937 -
2007-01-13 12:12:20 +00:00
florian
76dc5ab588 + support of -fPIC (is equivalent to -Cg) so people won't be confused if ld tells them to recompile their code with -fPIC
git-svn-id: trunk@5934 -
2007-01-12 22:27:20 +00:00
Jonas Maebe
e815b923d5 * a_loadfpu_* gets two size parameters: fromsize and tosize
* fixed downsizing the precision of floating point values
  * floating point constants are now treated using only the minimal
    precision required (e.g. 2.0 is now a single, 1.1 extended etc)
    (Delphi compatible)

git-svn-id: trunk@5927 -
2007-01-12 18:33:51 +00:00
Jonas Maebe
adbe0ab1d2 * support linker options (-k) which are > 255 chars combined
git-svn-id: trunk@5924 -
2007-01-12 17:12:29 +00:00
Jonas Maebe
ebfddc8225 + ansistring overloads of upper/lower (to fix ansistring Replace)
+ char overloads of upper/lower (to fix overload choosing problems
    resulting from adding the ansistring overloads)

git-svn-id: trunk@5923 -
2007-01-12 17:11:14 +00:00
Jonas Maebe
cbba170e61 * properly (but silently) truncate parameters passed via environment
variables

git-svn-id: trunk@5921 -
2007-01-12 16:50:39 +00:00
Jonas Maebe
2e6d438599 * changed ref parameter of gettemp/gettemptyped from var to out to fix
wrong warnings

git-svn-id: trunk@5915 -
2007-01-12 10:29:14 +00:00
Jonas Maebe
198a0008d0 * fixed -currency after r5896
git-svn-id: trunk@5914 -
2007-01-12 09:52:07 +00:00
peter
d2c8e7429e * include parameter types for checking abstract calls
git-svn-id: trunk@5911 -
2007-01-11 22:23:04 +00:00
peter
0f70e42920 * abstractmethodlist to tfphashlist
git-svn-id: trunk@5908 -
2007-01-11 21:53:12 +00:00
peter
2bc3bd8c4f * ignoredirectives changed to tfphashlist
git-svn-id: trunk@5907 -
2007-01-11 21:52:53 +00:00
peter
a526430509 * add TFPHashList.FindIndexOf
git-svn-id: trunk@5906 -
2007-01-11 21:52:32 +00:00
peter
91dbd27a42 * cleanup deleting of defs
git-svn-id: trunk@5902 -
2007-01-11 20:46:57 +00:00
florian
e3f37f98ae * correct handling of -<currency> on non x86 CPUs
git-svn-id: trunk@5896 -
2007-01-11 19:34:10 +00:00
florian
93c86bbaf2 * target test fixed, resolves #6580
git-svn-id: trunk@5888 -
2007-01-11 15:09:39 +00:00
florian
36a500c38c * don't coalescate with frame/stack pointer
git-svn-id: trunk@5880 -
2007-01-11 10:47:07 +00:00
yury
b3c82a05c5 * Use fpc_Write_Text_Currency and fpc_Read_Text_Currency for currency.
git-svn-id: trunk@5875 -
2007-01-10 22:13:01 +00:00
Jonas Maebe
45e9633f97 * count references to class fields/messages from outside that class'
own methods (mantis #8090)

git-svn-id: trunk@5870 -
2007-01-10 17:50:24 +00:00
yury
52b72564e9 * Str and Val for currency values are handled by fpc_xxx_Currency and fpc_Val_Currency_xxx.
git-svn-id: trunk@5866 -
2007-01-09 21:47:57 +00:00
Jonas Maebe
2fa51a485f * bootstrapping for systems where currency is not a float
git-svn-id: trunk@5865 -
2007-01-09 16:24:45 +00:00
peter
1b4775d46c * more tex fixes
git-svn-id: trunk@5851 -
2007-01-08 17:00:38 +00:00
peter
b5252ef8ba * fix description end
git-svn-id: trunk@5850 -
2007-01-08 16:35:44 +00:00
Jonas Maebe
4003047c42 * recommanded -> recommended
git-svn-id: trunk@5846 -
2007-01-08 13:38:35 +00:00
florian
fa493c7898 * move exception mask initialization to procedure compile
* reset exception mask at compiler exit
* use math routines for exception masking

git-svn-id: trunk@5841 -
2007-01-07 12:24:39 +00:00
florian
2ccba3604c * fixed generation of constants containing a vmt
* better error message if such a construct is used in fpc where it isn't allowed

git-svn-id: trunk@5838 -
2007-01-07 10:39:06 +00:00
florian
c238bb15d1 * .init section support
git-svn-id: trunk@5835 -
2007-01-07 10:03:52 +00:00
florian
4aa5f6401e * don't write stabs with rva entries on linux
git-svn-id: trunk@5834 -
2007-01-07 00:04:05 +00:00
florian
d4b4cb3096 * linux libraries must be build with -Bsymbolic to avoid symbol shadowing
git-svn-id: trunk@5833 -
2007-01-06 23:40:22 +00:00