paul
00624ad7a3
tests: remove {$STATIC ON} directive since it is not available anymore
...
git-svn-id: trunk@14580 -
2010-01-08 18:01:28 +00:00
paul
2fdf045e74
compiler: don't remove 'self' if the method is static but not a class method
...
git-svn-id: trunk@14579 -
2010-01-08 17:28:43 +00:00
paul
58c71c3c59
compiler: allow to skip the 'static' modifier in the method implementation + modified test
...
git-svn-id: trunk@14578 -
2010-01-08 16:32:55 +00:00
Jonas Maebe
9cc211e88e
* changed {$align mac68k} from an alias for {$packrecords 2} to a proper
...
implementation for mac68k alignment (mantis #15061 )
* changed {$align power} from an alias for {$packrecords 4} to an alias for
{$packrecords c}, as Power alignment is the default C alignment for
PowerPC under Mac OS X (it's close to {$packrecords 4}, but not identical)
git-svn-id: trunk@14577 -
2010-01-08 15:36:22 +00:00
joost
699c07ce7f
* Let TSessionHTTPModule.CheckSession really create a new session when there is none
...
git-svn-id: trunk@14576 -
2010-01-08 15:20:41 +00:00
florian
d56bd6d246
* give better error messages if an operator is not overloaded
...
git-svn-id: trunk@14575 -
2010-01-08 14:09:29 +00:00
paul
ea88883915
compiler: fix access to static class fields from the static class methods + extended test
...
git-svn-id: trunk@14574 -
2010-01-08 10:54:35 +00:00
florian
06e604cffd
+ patch by Sven Barth to add TDate and TTime to the system unit, resolves #15474
...
git-svn-id: trunk@14573 -
2010-01-08 09:56:09 +00:00
marco
8e9a7e14ad
* Revised yesterday solution to a more general one. Executeprocess gets
...
another parameter, a set type with flags, default = []
git-svn-id: trunk@14572 -
2010-01-07 20:49:28 +00:00
paul
67ae263dd9
compiler: load methodpointer for static class methods - fixes internal error 200305061 when some class member is called inside the class static method + test
...
git-svn-id: trunk@14571 -
2010-01-07 20:35:23 +00:00
florian
3f17af3437
* patch by taka_jp to set SysLocale.PriLangID on windows properly, resolves #14872
...
git-svn-id: trunk@14570 -
2010-01-07 20:06:24 +00:00
paul
8166148a37
compiler: 'static' keyword:
...
- deprecate -St compiler switch
- remove $STATIC directive
- unconditionally enable 'static' keyword usage
- adopt tests, samplecfg, fpc.cft, error messages
git-svn-id: trunk@14569 -
2010-01-07 19:02:09 +00:00
florian
d94f37e375
+ patch by Sven Barth to add native NT rtl support to the fpc rtl, resolves #14887
...
git-svn-id: trunk@14568 -
2010-01-07 18:47:04 +00:00
Jonas Maebe
7ce1c94cc5
* give a compiler error when attempting to compile these units for any
...
platform other than Linux/i386, so that people trying to manually
compile them will be informed about the fact that these units
will break in various ways on non-Linux/i386
git-svn-id: trunk@14567 -
2010-01-07 18:18:20 +00:00
florian
c1f3d8dcaa
* unified names of system_*/systems_* sets
...
git-svn-id: trunk@14566 -
2010-01-07 18:16:20 +00:00
florian
34227e811d
+ patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886
...
git-svn-id: trunk@14565 -
2010-01-07 17:42:11 +00:00
pierre
9896f48317
* Fix for RTTI alignment from Paul
...
git-svn-id: trunk@14564 -
2010-01-07 17:05:11 +00:00
Jonas Maebe
0c1247ba7d
* removed extra space character when generating the maximal number of
...
significant digits and frac(value)+roundcorr overflows to 1
(mantis #15308 , fix by Dariusz Mazur)
git-svn-id: trunk@14563 -
2010-01-07 15:26:30 +00:00
pierre
d4e57bcfa9
* Update testsuite web interface
...
git-svn-id: trunk@14562 -
2010-01-07 15:22:18 +00:00
florian
e6648da567
* make heaptrc aware of the fact that multi threading could be initialized before heaptrc itself is initialized, this is currently the case for windows dlls
...
git-svn-id: trunk@14560 -
2010-01-07 13:41:43 +00:00
florian
fb07fe5856
* always assume a multithreaded application when using threadvars in dlls, resolves #14992
...
git-svn-id: trunk@14557 -
2010-01-06 21:26:49 +00:00
marco
0b4b9b5220
* Windows specific overloads for ExecuteProcess that implements a hack for redir that exists for dos.exec too.
...
.. but then not using a global variable
git-svn-id: trunk@14556 -
2010-01-06 19:50:09 +00:00
florian
158e36b9c5
* white space and indention fixes
...
git-svn-id: trunk@14553 -
2010-01-06 10:39:19 +00:00
paul
bf45b463bc
compiler: fix no finalization calls for libraries caused by r14543
...
git-svn-id: trunk@14552 -
2010-01-06 09:03:09 +00:00
marco
d52071fc04
* Onprogress added to .compress and .decompress
...
git-svn-id: trunk@14551 -
2010-01-05 23:02:40 +00:00
paul
4989a1016f
compiler: don't use non-visible for current unit assignment and enumerator operators (fixes test webtbf/tw4103)
...
git-svn-id: trunk@14550 -
2010-01-05 21:22:54 +00:00
Jonas Maebe
285ea223d4
* replaced commented-out code from r14543 with a comment explaining why that
...
code is no longer necessary
git-svn-id: trunk@14549 -
2010-01-05 19:53:43 +00:00
Jonas Maebe
5cca798316
* fix crashes when compiling with -gt
...
git-svn-id: trunk@14548 -
2010-01-05 19:52:53 +00:00
paul
556afdca51
compiler: fix uninitialized result caused by r14543
...
git-svn-id: trunk@14547 -
2010-01-05 19:15:16 +00:00
Jonas Maebe
80b651f79c
* fixed (harmless) class cast error
...
git-svn-id: trunk@14546 -
2010-01-05 17:57:16 +00:00
paul
f25c21c287
compiler: fix wrong typecast
...
git-svn-id: trunk@14545 -
2010-01-05 16:22:26 +00:00
florian
4ddebcbf1c
* handle subrange enumeration types in GetEnumValue correctly, resolves #15467
...
git-svn-id: trunk@14544 -
2010-01-05 16:10:13 +00:00
paul
8b27daae2c
compiler: don't generate code for empty initialization and finalization sections (with help of Florian) (issue #0013482 )
...
git-svn-id: trunk@14543 -
2010-01-05 16:07:37 +00:00
Károly Balogh
95ccc3ea40
+ fixed sysdir.inc to follow recent rtl changes. trunk now cycles again on MorphOS.
...
git-svn-id: trunk@14542 -
2010-01-04 23:49:46 +00:00
Károly Balogh
99a94573ed
+ removed empty Beep(); function, uses OnBeep now, sysutils should compile again
...
git-svn-id: trunk@14541 -
2010-01-04 23:42:16 +00:00
Jonas Maebe
83c3e7a94b
* fixed pred/succ for integer constants that equal the low/high bound of a
...
built-in integer type (reported by Stefan Kisdaroczi)
git-svn-id: trunk@14537 -
2010-01-04 15:12:27 +00:00
florian
40cea8d4d5
* handle mm register properly when used as top_local, resolves #14566
...
git-svn-id: trunk@14535 -
2010-01-03 20:33:01 +00:00
florian
7e7f154f88
+ OpenCL package by Dmitry Boyarintsev, fixed and tested on win32 and win64, enabled for i386-darwin because submitter tested on Mac OS X, resolves #15297
...
git-svn-id: trunk@14534 -
2010-01-03 18:26:07 +00:00
Jonas Maebe
6399bcd4e3
* improve precision of values specified with a decimal point and an exponent
...
(based on report/hints by Dariusz Mazur)
git-svn-id: trunk@14533 -
2010-01-03 15:56:06 +00:00
florian
31e2f16484
resolves #15453 :
...
* fixes i386 DivMod with negative numbers with a patch from Jonas
* fixes generic DivMod with negative numbers
* test updated
git-svn-id: trunk@14532 -
2010-01-03 14:59:01 +00:00
joost
a8a332e029
* Cleanup session for the case that a webmodule instance is used for more then one request (wkPooled)
...
git-svn-id: trunk@14528 -
2010-01-03 11:39:26 +00:00
Jonas Maebe
b4c572483b
* always call procvars inside varargs in TP/Delphi mode (mantis #15446 )
...
git-svn-id: trunk@14527 -
2010-01-02 21:43:19 +00:00
florian
7672c08d2f
* lower/upper case typo fixes, resolves probably #14934
...
git-svn-id: trunk@14526 -
2010-01-02 18:07:46 +00:00
florian
3fa46810be
* don't generate invalid line information for template specializations if no line info is available, resolves #9671
...
git-svn-id: trunk@14525 -
2010-01-02 17:56:30 +00:00
Jonas Maebe
407d60f8a4
* fixed in case fpc is installed under a path containing spaces
...
git-svn-id: trunk@14524 -
2010-01-02 17:27:03 +00:00
florian
42ae8bf971
* fixed memory stream compilation on 64 bit targets
...
git-svn-id: trunk@14523 -
2010-01-02 16:05:57 +00:00
florian
1d1e62fcd0
* .lpi version update
...
git-svn-id: trunk@14522 -
2010-01-02 15:54:39 +00:00
joost
6b4be62244
* Removed double code introduced in r14518
...
git-svn-id: trunk@14520 -
2010-01-02 12:53:41 +00:00
joost
1fa4f903fc
* Fixed streaming of TWebModule.Kind property
...
* Free the webmodule when Kind is wkOneShot and an exception occurs
git-svn-id: trunk@14518 -
2010-01-02 12:44:41 +00:00
Jonas Maebe
b3a1833e0f
* lowered symbol length at which we start shortening it with a crc so
...
tw15203 also compiles on darwin
git-svn-id: trunk@14517 -
2010-01-02 11:54:16 +00:00