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
florian
ff40ed3264
* Makefiles regenerated
...
git-svn-id: trunk@5831 -
2007-01-06 21:08:19 +00:00
florian
db3f8575ae
* fixed library creating on x86_64-linux
...
git-svn-id: trunk@5828 -
2007-01-06 20:27:59 +00:00
florian
881fb4d392
* working linker script for x86_64 libraries
...
git-svn-id: trunk@5827 -
2007-01-06 18:39:09 +00:00
florian
481b3c5175
* amd64 linker script
...
git-svn-id: trunk@5825 -
2007-01-06 17:36:10 +00:00
florian
c759b114bf
* allow second operand being am imm in intel assembler, fixed #7719
...
git-svn-id: trunk@5823 -
2007-01-05 23:15:25 +00:00
Jonas Maebe
d0b6292137
* disable overflow checking when performing pointer arithmetic
...
(mantis 8049)
git-svn-id: trunk@5822 -
2007-01-05 21:52:31 +00:00
Jonas Maebe
85289e80ce
* fixed overflow in case of op_const64_reg_reg_reg(sub,low(int64),...)
...
git-svn-id: trunk@5821 -
2007-01-05 21:27:27 +00:00
Jonas Maebe
efd1e86418
* give a verbose fatal error instead of an internalerror when a required
...
system unit type is not found
git-svn-id: trunk@5820 -
2007-01-05 19:43:28 +00:00
Jonas Maebe
1d96dcc50d
* renamed nf_swaped to nf_swapped
...
git-svn-id: trunk@5818 -
2007-01-05 12:47:22 +00:00
Jonas Maebe
a4a54a105d
* fixed sse float substraction in case of swapped operands
...
git-svn-id: trunk@5817 -
2007-01-05 12:37:14 +00:00
Jonas Maebe
003a23c748
* fixed loc_mmregister bug in r4611
...
git-svn-id: trunk@5816 -
2007-01-05 12:25:05 +00:00
peter
56379c37a9
* write vmt always according to the order of definitions
...
* remove obsolete lastvtableindex
git-svn-id: trunk@5811 -
2007-01-04 22:39:12 +00:00
Jonas Maebe
2ddeca21e6
* don't give warning about constructing instance with abstract methods
...
for self.create calls + tests
git-svn-id: trunk@5810 -
2007-01-04 13:02:23 +00:00
florian
d1b6522866
* fixed pushing of parameters on m68k
...
git-svn-id: trunk@5800 -
2007-01-03 21:46:49 +00:00
florian
a2ec2e72b6
* better hint about abstract methods (fixes 5098)
...
+ code generation for invoking dispinterface methods
* small dispinterface problems fixed
git-svn-id: trunk@5798 -
2007-01-03 19:14:31 +00:00
florian
80d4887e67
* fixed warnings for length/high/low(<normal array>; <ord>; <enum>)
...
git-svn-id: trunk@5795 -
2007-01-03 09:51:24 +00:00
pierre
8bd9d88641
* remove C like code to be able to compile unit
...
git-svn-id: trunk@5794 -
2007-01-02 23:30:23 +00:00
Károly Balogh
abcf865224
+ more a_param_* implemented
...
git-svn-id: trunk@5792 -
2007-01-02 22:11:52 +00:00
Jonas Maebe
1ad6417f7f
* fixed some unneeded 64 bit conversions + rarely triggered bug on x86
...
regarding packed records/arrays
git-svn-id: trunk@5790 -
2007-01-02 18:47:14 +00:00
Jonas Maebe
d85573da18
* dummy assignment to tai_cpu_abstract.Pass1 result to avoid warning
...
git-svn-id: trunk@5789 -
2007-01-02 18:33:57 +00:00
Jonas Maebe
e2193b1540
* fixed mixing of longint/dword to avoid 64 bit conversion
...
git-svn-id: trunk@5788 -
2007-01-02 18:32:59 +00:00
Jonas Maebe
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
...
from x86/aasmcpu to aasmtai and (new) aasmsym, so that when they're
finished they're available for all targets
* added dummy implementation of tai_cpu_abstract.pass1 and pass2 so there
are no more hundreds of warnings on non-x86 about constructing taicpu
instances with abstract methods
git-svn-id: trunk@5787 -
2007-01-02 18:28:05 +00:00
Jonas Maebe
912e1e13eb
* getrange parameters from "var" to "out"
...
git-svn-id: trunk@5786 -
2007-01-02 18:16:56 +00:00
florian
98d6014c73
* register saving on win64 fixed
...
git-svn-id: trunk@5785 -
2007-01-02 14:34:03 +00:00
Jonas Maebe
e4e6f8112d
* fixed some warnings about hidden constructors
...
git-svn-id: trunk@5784 -
2007-01-02 14:18:12 +00:00
Károly Balogh
e5249a8b56
+ some messy m68k changes (first attempt to implement a_param_*)
...
git-svn-id: trunk@5782 -
2007-01-02 00:11:52 +00:00
florian
a95c2220cc
* fixed volatile registers for x86_64-win64
...
git-svn-id: trunk@5781 -
2007-01-01 23:26:21 +00:00
florian
2049837dd9
* dispinterfaces are publishable as well
...
git-svn-id: trunk@5773 -
2007-01-01 18:30:53 +00:00
florian
d5291d0e18
+ handle variant dispatching
...
git-svn-id: trunk@5771 -
2006-12-31 17:50:29 +00:00
florian
11aa2b483e
* kicked ignore_equal, usage was wrong anyways
...
git-svn-id: trunk@5763 -
2006-12-31 00:48:52 +00:00
florian
475664acf5
* fixed local check, fixes #7242
...
git-svn-id: trunk@5760 -
2006-12-30 23:47:21 +00:00
florian
c4d96ec538
* only non generic types can be used when specializing generics, fixes 7735
...
git-svn-id: trunk@5754 -
2006-12-30 21:51:24 +00:00
peter
6562e40a3e
* ignore program module when resolving unit names during ppu load
...
git-svn-id: trunk@5749 -
2006-12-30 17:18:28 +00:00
Jonas Maebe
b86e2aa33a
* fixed crash when compiling certain invalid "in" constructions
...
(mantis 8031)
git-svn-id: trunk@5748 -
2006-12-29 23:13:02 +00:00