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