daniel
45bcc5b07a
* Add support for jmp $0011:$22334455 to Intel asm reader, request from
...
a user that is writing an operating system.
* Fix mkx86ins bug to interpret imm16:imm32 as a single operand
git-svn-id: trunk@606 -
2005-07-10 07:42:14 +00:00
olle
b53bd80bf4
* Fixed bug introduced in r581. Did also some refactoring.
...
git-svn-id: trunk@603 -
2005-07-09 20:21:36 +00:00
florian
83c6b3aca2
* from Yury Sidorov:
...
+ Added new target WinCE for i386 (to be able compile and run programs in WinCE emulator)
git-svn-id: trunk@596 -
2005-07-09 09:31:57 +00:00
peter
86bf41f689
* prefer shortstring to ansistring over ansistring to shortstring
...
* don't prefer widestring to short/ansistring
git-svn-id: trunk@594 -
2005-07-06 13:09:50 +00:00
peter
f2f968f48a
* fix overflow checking for inc(cardinal,x) and inc(pointer,x)
...
git-svn-id: trunk@593 -
2005-07-06 08:01:39 +00:00
peter
4e14322037
* increase errorcount if an unknown exception occurred. This
...
prevents some error checking during the cleanup
git-svn-id: trunk@591 -
2005-07-06 07:34:49 +00:00
peter
6846195a6c
* insert explicit typecast to left type of inc(left,right) before
...
assigning the value after an addn
* for inc(pointer,X) convert X to sinttype instead of ptrinttype
to support also negative values of X
git-svn-id: trunk@587 -
2005-07-05 07:15:50 +00:00
peter
91b59bc62a
* don't check ranges for explicit typecasts of ordinal to pointer constants
...
git-svn-id: trunk@586 -
2005-07-05 07:14:30 +00:00
peter
4222e24422
* fix preprocessor support for empty set constants
...
git-svn-id: trunk@584 -
2005-07-05 06:11:20 +00:00
peter
bead787962
* fix type checking in constant sets
...
git-svn-id: trunk@583 -
2005-07-05 06:03:16 +00:00
olle
438f229f52
* changed unknown align/enum warings into errors and also improved them
...
git-svn-id: trunk@582 -
2005-07-04 19:28:42 +00:00
olle
4f54b92312
* fix so that outdeffed directives are not parsed (only nestlevels is accounted for)
...
git-svn-id: trunk@581 -
2005-07-04 18:40:48 +00:00
olle
6bee709682
* default packenum in mode macpas changed to 1
...
git-svn-id: trunk@580 -
2005-07-04 18:26:04 +00:00
olle
98ad08b35a
changed erroneous uses classes to uses cclasses
...
git-svn-id: trunk@579 -
2005-07-04 18:21:00 +00:00
Vincent Snijders
708cb4fb7a
fixed compilation by lazarus
...
git-svn-id: trunk@576 -
2005-07-03 21:09:07 +00:00
florian
94b97e8898
* loading of references with small offsets fixed
...
git-svn-id: trunk@575 -
2005-07-03 16:27:11 +00:00
florian
c2fe9e3814
+ compiler part of WinCE patches from Yuri Sidorov
...
git-svn-id: trunk@573 -
2005-07-03 15:52:54 +00:00
florian
1f8d6aa678
* psizeint($1234)^ for generic cg fixed
...
git-svn-id: trunk@570 -
2005-07-03 15:08:04 +00:00
florian
227b2c392a
+ cpumm for cpus having a mm register set
...
git-svn-id: trunk@563 -
2005-07-02 14:13:52 +00:00
Jonas Maebe
d27fa6d0b3
* fixed another missing swapleftright for subn
...
git-svn-id: trunk@557 -
2005-07-02 12:22:04 +00:00
florian
cefa8ce9b9
* utf-8 fix from Rimgaudas Laucius
...
git-svn-id: trunk@556 -
2005-07-02 12:03:47 +00:00
florian
dac1050c11
+ mmx support revived, fixes bug #4106
...
git-svn-id: trunk@555 -
2005-07-02 11:53:51 +00:00
florian
bdc8b7d061
* not ignoring private/protected anymore, fixes bug #3969
...
git-svn-id: trunk@553 -
2005-07-01 20:37:18 +00:00
florian
08f0419e3e
+ $A similiar to $align on/off added
...
git-svn-id: trunk@551 -
2005-07-01 18:49:55 +00:00
florian
f5b9130b98
* deallocation of translated resourcestrings
...
* load heaptrc before objpas
git-svn-id: trunk@549 -
2005-06-30 19:07:45 +00:00
peter
534109351b
* another cardinal-cardinal fix
...
git-svn-id: trunk@548 -
2005-06-30 15:19:28 +00:00
peter
c1b2e1aac5
* check function/procedure type when adding a proc definition
...
git-svn-id: trunk@546 -
2005-06-30 14:56:05 +00:00
peter
3700aa1b80
* only write vmt of objects defined in static/global symtable
...
to prevent IE in make_mangledname
git-svn-id: trunk@542 -
2005-06-30 13:48:56 +00:00
Jonas Maebe
37fcf95f90
(belongs together with r503)
...
* the 'main' procedure for darwin is now placed in the main program instead
of in the system unit
+ ability to rename this 'main' symbol (-XM<x>, e.g. -XMSDL_main for SDL), for
all OS'es
+ mention the -Xm parameter in the help
git-svn-id: trunk@541 -
2005-06-30 09:01:44 +00:00
peter
9d40db6bb6
* fix crash in operator search
...
git-svn-id: trunk@539 -
2005-06-30 08:40:42 +00:00
peter
408bba521a
* support constset in $if
...
git-svn-id: trunk@538 -
2005-06-30 08:19:01 +00:00
peter
6cc6711cc2
* fix range error in paracompare
...
git-svn-id: trunk@537 -
2005-06-30 07:34:17 +00:00
peter
f3cefd7a07
* check precision of floats for determining overload to call,
...
patch by Gerhard Scholz
git-svn-id: trunk@536 -
2005-06-30 07:32:40 +00:00
peter
627a3b53e8
* fix loading of enum subranges from ppu
...
git-svn-id: trunk@535 -
2005-06-30 07:13:42 +00:00
florian
b9b9ce059d
* compilation errors fixed
...
git-svn-id: trunk@531 -
2005-06-29 19:35:05 +00:00
peter
8e29f17019
* keyword check patch from Gerhard Scholz
...
git-svn-id: trunk@530 -
2005-06-29 15:09:28 +00:00
florian
88392fa21d
* cardinal to double fixed
...
git-svn-id: trunk@514 -
2005-06-28 19:31:29 +00:00
Jonas Maebe
43e4571fe9
+ help for -Xm and -XM (forgot to commit last time)
...
git-svn-id: trunk@513 -
2005-06-28 19:26:28 +00:00
florian
abbc85bb78
+ strict protected and strict private support
...
git-svn-id: trunk@512 -
2005-06-28 19:23:39 +00:00
florian
fb47b29858
* compiling error fixed
...
git-svn-id: trunk@511 -
2005-06-27 16:20:43 +00:00
florian
0772a35e70
+ description of -WB as option to create a relocatable image added, fixes bug #3965
...
git-svn-id: trunk@509 -
2005-06-26 21:28:01 +00:00
florian
067a39a7f9
fixes bug #4093
...
+ variant -> tdatetime implemented
+ overloaded assignment operator takes care of unique flags
git-svn-id: trunk@508 -
2005-06-26 21:19:41 +00:00
Jonas Maebe
9d9fd923d9
* the 'main' procedure for darwin is now placed in the main program instead
...
of in the system unit
+ ability to rename this 'main' symbol (-XM<x>, e.g. -XMSDL_main for SDL), for
all OS'es
+ mention the -Xm parameter in the help
git-svn-id: trunk@503 -
2005-06-26 13:24:12 +00:00
peter
05c241072e
* allow widechar for indexing arrays, fixes 4115
...
git-svn-id: trunk@497 -
2005-06-25 21:06:53 +00:00
peter
297f33b6c9
* unsigned-unsinged gives signed
...
git-svn-id: trunk@496 -
2005-06-25 20:57:19 +00:00
florian
c6ad403a04
* better error recovering
...
git-svn-id: trunk@490 -
2005-06-25 09:08:19 +00:00
Jonas Maebe
4292e7f939
- removed obsolete FPC_MTFSB0_CORRECTED macro
...
git-svn-id: trunk@487 -
2005-06-24 18:34:58 +00:00
Jonas Maebe
6a8eddb6ce
* fixed compilation with -dUSE_SYSUTILS
...
git-svn-id: trunk@486 -
2005-06-24 18:34:14 +00:00
peter
1abbfcc698
* don't allow assignments to properties that need a call
...
and generate a temp structure
git-svn-id: trunk@485 -
2005-06-24 07:34:12 +00:00
Jonas Maebe
bd676198c1
* fix for gcc4 from Colin Western
...
git-svn-id: trunk@467 -
2005-06-21 20:28:22 +00:00