michael
5af24e94ae
* Patch from wp to add BOM detection to CSV reader (bug ID 30897)
...
git-svn-id: trunk@34871 -
2016-11-11 10:03:14 +00:00
Tomas Hajny
ff02b2dfb5
+ added test based on bug #24504
...
git-svn-id: trunk@34850 -
2016-11-08 22:24:22 +00:00
marcus
f8a7708741
AROS: startupcode for arm-aros
...
git-svn-id: trunk@34820 -
2016-11-06 17:32:40 +00:00
florian
a27b07b342
+ more restrictions on pred/succ to dec/inc optimization
...
o check if the argument can be used as a call by reference parameter
o check if the argument has no side-effects
+ tests
git-svn-id: trunk@34816 -
2016-11-06 16:36:02 +00:00
pierre
89c1b68b14
* Delete regvars unit.
...
This unit was empty unless OLDREGVARS macro was set,
but this does not compile and no change has been made since 2011.
* Remove regvars from all _USES clauses.
git-svn-id: trunk@34808 -
2016-11-06 14:01:39 +00:00
florian
96858dd64d
+ additional tests which ensure that constant propagation is off
...
as the compiler optimizes the original tests too much with constant propagation
to keep them useful
git-svn-id: trunk@34796 -
2016-11-05 23:05:57 +00:00
florian
8bbd2e4030
+ test for issue #27744
...
git-svn-id: trunk@34790 -
2016-11-05 23:05:46 +00:00
marcus
31fe583ce2
morphunits: commodities library unit
...
git-svn-id: trunk@34769 -
2016-10-30 16:22:36 +00:00
marcus
3463e418f9
arosunits: Commodities library unit
...
git-svn-id: trunk@34768 -
2016-10-28 20:44:28 +00:00
florian
9c81e90e08
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
...
git-svn-id: trunk@34726 -
2016-10-16 07:55:08 +00:00
florian
ec54cb2a7a
- unit not used anymore
...
git-svn-id: trunk@34723 -
2016-10-15 17:58:38 +00:00
svenbarth
d4e573c1e3
* fix for Mantis #27349 : nested classes might also reside inside records
...
+ added test
git-svn-id: trunk@34714 -
2016-10-13 20:40:47 +00:00
svenbarth
254be82c43
* revert r34712: the behavior with the class constructors is indeed Delphi compatible. However only one class constructor/destructor per class is allowed no matter how it's named.
...
git-svn-id: trunk@34713 -
2016-10-13 20:11:35 +00:00
svenbarth
4e5ed5b0e2
Fix for Mantis #30729 : don't allow other names for class constructors or destructors than Create and Destroy respectively.
...
+ added tests
git-svn-id: trunk@34712 -
2016-10-13 19:24:07 +00:00
Jonas Maebe
5efb32285a
* fixed alignment for interface RTTI (patch by Alfred, mantis #30182 )
...
git-svn-id: trunk@34695 -
2016-10-09 12:34:01 +00:00
Károly Balogh
0af22b9177
rtl-objpas: clean up all the identical varutils variants and made all platforms except Windows to use the common one
...
git-svn-id: trunk@34686 -
2016-10-09 06:37:54 +00:00
Károly Balogh
f6222e44ef
rtl-objpas: remove system-specific varutils for Amiga-like systems which were in fact identical, added a common implementation and enable the package for atari as well
...
git-svn-id: trunk@34673 -
2016-10-08 18:00:20 +00:00
Károly Balogh
71a4087bc5
atari: new file for xbios defines
...
git-svn-id: trunk@34661 -
2016-10-08 13:24:40 +00:00
michael
95eb4ed2eb
* Added jsminifier unit
...
git-svn-id: trunk@34652 -
2016-10-08 08:14:42 +00:00
Jonas Maebe
233622157c
* don't attempt to load the VMT of a niln when taking the address of a
...
class method (mantis #30706 )
git-svn-id: trunk@34641 -
2016-10-07 16:41:32 +00:00
joost
174163ad81
* Added ability to add the location of directories containing packages, to
...
make all packages in those directories available to fppkg.
git-svn-id: trunk@34625 -
2016-10-04 19:46:35 +00:00
Károly Balogh
7bf2055ef9
atari: added an include file containing GEMDOS calls and other defines, to be used in the RTL
...
git-svn-id: trunk@34609 -
2016-10-03 23:12:05 +00:00
Jonas Maebe
a3afefc6cb
+ test for mantis #27522 (fixed in r29811)
...
git-svn-id: trunk@34601 -
2016-10-02 21:51:31 +00:00
Jonas Maebe
868370d727
+ InterlockedCompareExchangePointer() alias for InterlockedCompareExchange(pointer)
...
(mantis #29964 )
git-svn-id: trunk@34599 -
2016-10-02 12:57:07 +00:00
Jonas Maebe
94d7a7274b
* compare floating point default parameter values bytewise instead of as
...
floating point values, so that NaNs can also be compared (mantis #30299 )
git-svn-id: trunk@34597 -
2016-10-02 12:56:49 +00:00
Jonas Maebe
de60bfab9c
* make the string data of pchar constants read-only (mantis #30666 )
...
git-svn-id: trunk@34594 -
2016-10-02 12:56:40 +00:00
Károly Balogh
bfe904fb16
atari: dummy sysutils unit. to be implemented.
...
git-svn-id: trunk@34590 -
2016-10-02 01:58:32 +00:00
Károly Balogh
175cc52e8d
atari: added classes unit and a dummy threading implementation
...
git-svn-id: trunk@34589 -
2016-10-02 01:33:26 +00:00
Károly Balogh
39f043c7fd
atari: removed the ancient readme, stating there's no Makefile, as there's one now apparently
...
git-svn-id: trunk@34586 -
2016-10-01 16:39:48 +00:00
svenbarth
246de84ef3
* ensure that a finalization section is parsed before the generation of specializations as otherwise specializations in such sections would result in unresolved forward declarations
...
git-svn-id: trunk@34582 -
2016-09-30 15:41:35 +00:00
marcus
f2b60d07d3
MorphOS: added locale library unit
...
git-svn-id: trunk@34539 -
2016-09-17 14:51:38 +00:00
svenbarth
386b7ac154
* fix for Mantis #28753 : don't return generic dummys from single_type(); ensures that parameters correctly evaluate to error defs should generic dummies be used
...
git-svn-id: trunk@34534 -
2016-09-16 20:40:19 +00:00
svenbarth
ce18b10c81
* fix for Mantis #30530 : when the global/static symtable is reached defowner is Nil, so respect that in the loop condition
...
+ added test
git-svn-id: trunk@34532 -
2016-09-16 15:39:03 +00:00
svenbarth
50f2aab0ef
* fix for Mantis #22192 : handle the case that a specialization has the same name as the generic it's based on as in that case the typedef of the symbol is an errordef; therefor we need to use the symbol's real name
...
+ added test
git-svn-id: trunk@34530 -
2016-09-16 15:13:27 +00:00
svenbarth
2ea587f746
* fix for Mantis #30537 : also allow the parasymtable as a parent symtable when generating the mangled name as that is needed for generic functions
...
+ added test
git-svn-id: trunk@34527 -
2016-09-16 14:10:53 +00:00
svenbarth
0500c678e5
* fix for Mantis #30534 : don't consider all types with generic constraints as equal, but at least ensure that they have the same basetype (Note: this still needs a bit more improvement)
...
+ added test
git-svn-id: trunk@34526 -
2016-09-16 13:24:28 +00:00
michael
a55c176bef
* Patch from Mattias Gaertner: Record support, detect duplicate identifiers, bug fixes
...
git-svn-id: trunk@34520 -
2016-09-13 08:01:37 +00:00
marcus
97a4c7b9f7
AROS: added locale library unit
...
git-svn-id: trunk@34519 -
2016-09-12 20:53:58 +00:00
michael
7fec0f92af
* Fix bug ID #30469 (allow quoting to start inside values)
...
git-svn-id: trunk@34509 -
2016-09-11 12:24:57 +00:00
michael
8c63be40f9
* Fix bug ID #24983 : additional possibilities for boolean reading/writing
...
git-svn-id: trunk@34506 -
2016-09-11 08:04:36 +00:00
joost
79d2d05c58
* Replaced the local- and global-repositories with a list of repositories.
...
A repository can contain installed or packages available for installation.
The repositories have a helper-class that contains information about
where the packages are installed and such. Things like installing a
package from the current-directory are done using temporary 'fake'
repositories. The TpkgFPpkg-class keeps track of all repositories
and packages.
git-svn-id: trunk@34503 -
2016-09-10 21:15:26 +00:00
michael
29ed02d228
* utility unit to add 48-bit real math, bug ID #30460
...
git-svn-id: trunk@34501 -
2016-09-10 19:48:52 +00:00
michael
25d3ee2ce2
* New version of maskutils by Bart Broersma (+testcase), bug ID #30020
...
git-svn-id: trunk@34498 -
2016-09-10 19:26:28 +00:00
michael
e3076da0a1
* Testcase for bug #30310
...
git-svn-id: trunk@34488 -
2016-09-10 18:07:07 +00:00
michael
3b3d5ab8be
* Undid last commit
...
git-svn-id: trunk@34479 -
2016-09-10 12:12:39 +00:00
michael
4fa2ec7740
* Patch from Karl-Michael Schindler to prepend TMP to temp filename../inc/iso7185.pp
...
git-svn-id: trunk@34478 -
2016-09-10 12:04:24 +00:00
michael
abc33b81cc
* try to emulate backwards seek. Patch from p_daniel (bug ID 30428)
...
git-svn-id: trunk@34477 -
2016-09-10 11:52:55 +00:00
svenbarth
26a2ddd3d6
+ extend Delete() intrinsics with Delphi compatible support for dynamic arrays. Also fixes Mantis #30306
...
git-svn-id: trunk@34455 -
2016-09-08 17:15:10 +00:00
Jonas Maebe
1e506ce1d5
* call beforedestruction if an exception happens in afterconstruction
...
(mantis #30570 )
git-svn-id: trunk@34453 -
2016-09-08 14:18:59 +00:00
Jonas Maebe
5ffd06392d
* don't optimize "x:=f(x)" whereby the function result of f() is passed
...
by reference in case x is a temp (mantis #30572 )
git-svn-id: trunk@34445 -
2016-09-07 19:37:35 +00:00