Commit Graph

7571 Commits

Author SHA1 Message Date
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
florian
44ff8e4426 * max. 256 MB stack on win32
git-svn-id: trunk@464 -
2005-06-21 20:05:40 +00:00
florian
07442c5693 * fixed passing of variant parameters for windows api
* widestrings need to be allocated by a special OS call on windows

git-svn-id: trunk@458 -
2005-06-20 19:56:36 +00:00
peter
ee6cab2022 * set props
git-svn-id: trunk@454 -
2005-06-20 06:37:12 +00:00
florian
11fe93f3b8 + -Nu to help screen added
git-svn-id: trunk@452 -
2005-06-19 21:29:53 +00:00
florian
b7d874635c * fixed some small problems in loop unrolling
git-svn-id: trunk@447 -
2005-06-19 21:00:27 +00:00
florian
7cd67ea3f0 * node optimizer branch merged
* gotonode and gotolabel refactored
  * -Nu added to enable for loop unrolling

git-svn-id: trunk@446 -
2005-06-19 17:42:10 +00:00
Jonas Maebe
7356f83713 * fixed calling of external procedures if the first time they are used in a
compilation unit is in an expression which merely takes their address

git-svn-id: trunk@439 -
2005-06-18 09:06:07 +00:00
florian
b6a96ef4b3 - removed wrong paths using $1
git-svn-id: trunk@431 -
2005-06-16 21:19:00 +00:00
florian
ec6d5ff211 + utf-8 support for string constants added
git-svn-id: trunk@428 -
2005-06-16 20:16:37 +00:00
florian
c4449e9c26 - unnecessary check in taddrnode.pass_1 removed, fixes bug #4010
git-svn-id: trunk@426 -
2005-06-16 17:12:51 +00:00