Jonas Maebe
128bf046b4
* regenerated Makefiles with LLVM bitcode installation support
...
git-svn-id: branches/debug_eh@41914 -
2019-04-20 18:56:45 +00:00
pierre
74fed2a4cd
Regenerate Makefile's after fpcmake change in commit #41721
...
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
Károly Balogh
5182dc37af
haiku-x86_64: regenerated all Makefiles, take 2
...
git-svn-id: trunk@40758 -
2019-01-04 03:18:42 +00:00
yury
a29290202f
* Regenerated makefiles to support x86_64-android.
...
git-svn-id: trunk@39958 -
2018-10-17 17:12:20 +00:00
yury
8c59eb1ce5
* Regenerated makefiles to support aarch64-android.
...
git-svn-id: trunk@39863 -
2018-10-06 09:36:03 +00:00
pierre
4e7003fb94
Update all packages Makefile's
...
git-svn-id: trunk@39828 -
2018-09-27 07:05:49 +00:00
pierre
41d2a0a496
Disable libraries not compiling for jvm-java or jvm-android targets
...
git-svn-id: trunk@39808 -
2018-09-26 09:29:33 +00:00
marco
98f00acb06
* trunk to 3.3.1
...
git-svn-id: trunk@39635 -
2018-08-18 15:47:44 +00:00
marco
d143ab60e1
* regenned makefile without date/rev components for easier merging.
...
git-svn-id: trunk@39630 -
2018-08-18 15:06:25 +00:00
michael
62fa67d9d8
* Patch 96bc38cb7f0230d9749a8b27ab01ccefcf4f4c03 from Maciej Izak
...
git-svn-id: trunk@39377 -
2018-07-04 08:05:11 +00:00
michael
2f2a5d968b
* Git Patch 9ce10f8ba895c9d14a57df17910715bfd52b5257 from Maciej
...
git-svn-id: trunk@39376 -
2018-07-04 07:24:02 +00:00
michael
f1673275c7
* Git Patch 181ab62eacfe31cfdf76d704564e289a91e88487 from Maciej
...
git-svn-id: trunk@39375 -
2018-07-04 07:23:30 +00:00
pierre
1440fe7d0d
Fix compilation for i386 CPU with -Cg option.
...
This is failing since commit #39345 because FPC_PIC macro is only set after _INTERFACE is parsed.
+ Warning about this added.
git-svn-id: trunk@39374 -
2018-07-04 05:31:08 +00:00
michael
da249dacdd
* Reinstate GenericsHash as default hash
...
git-svn-id: trunk@39358 -
2018-07-01 21:21:39 +00:00
michael
d4f2a593d4
* Update from Maciej Izak, bug ID #33921
...
git-svn-id: trunk@39345 -
2018-06-29 20:43:21 +00:00
pierre
c618822648
Disable assembler code for i386 OS targets using old GNU assemblers
...
git-svn-id: trunk@38899 -
2018-05-03 16:02:39 +00:00
pierre
036560010f
Ensure FindInsertNode only return -1, 0 or +1
...
git-svn-id: trunk@38788 -
2018-04-19 07:24:44 +00:00
maciej-izak
487e01af79
Allow usage of other type kinds than only objects for keys and values for TObjectDictionaries constraints.
...
git-svn-id: trunk@38780 -
2018-04-17 11:16:28 +00:00
pierre
a93fe1b363
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38751 -
2018-04-12 15:26:33 +00:00
pierre
40f443a974
Add SKIPTARGET for OSes that do not compile fcl-fpcunit
...
git-svn-id: trunk@38643 -
2018-03-28 14:27:25 +00:00
maciej-izak
64297e9c96
rtl-generics: new examples for THashSet collection
...
git-svn-id: trunk@38600 -
2018-03-22 23:10:09 +00:00
maciej-izak
b0aeacf61b
Patch from Ville Krumlinde for xxHash32 crash on Mac OS 64-bit, mantis 33477
...
git-svn-id: trunk@38598 -
2018-03-22 22:51:11 +00:00
pierre
f79776e320
Define PUREPASCAL for i386 if PIC code is generated, to avoid compilation failure
...
git-svn-id: trunk@38465 -
2018-03-09 10:26:46 +00:00
maciej-izak
b0b119995b
Big update for rtl-generics (aka Generics.Collections 2.0 - sync with https://github.com/maciej-izak/generics.collections ). What is new:
...
* New collections:
- TSortedList<T>
- THashSet<T>
- TAVLTreeMap<TKey, TValue>
- TIndexedAVLTreeMap<TKey, TValue>
- TAVLTree<T>
- TIndexedAVLTree<T>
- TSortedSet<T>
- TSortedHashSet<T> (this one collection is especially interesting - optimized mix of dictionary and AVL tree)
* Ptr property for all collections
* New hash functions (the optimal hash function for collections is selected depending on environment)
* Bug fixes
* Tests
git-svn-id: trunk@38462 -
2018-03-09 00:01:18 +00:00
pierre
d18627f0af
* Update all fpcsrc Makefile's using latest fpcmake version 2017-09-21 rev 37286
...
git-svn-id: trunk@37462 -
2017-10-16 00:27:27 +00:00
Károly Balogh
04dee0fc04
regenerated Makefiles for m68k-macos target
...
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
Károly Balogh
4c25bd935f
packages: disabled packages for macos and palmos which currently cannot be built for these
...
git-svn-id: trunk@36889 -
2017-08-12 21:08:34 +00:00
michael
be39ca0c85
* Fix bug ID #32136 , object not freed when replaced by another
...
git-svn-id: trunk@36724 -
2017-07-11 07:37:04 +00:00
pierre
7a172d3d5a
Regenerated all Makefile from packages directories
...
git-svn-id: trunk@36395 -
2017-06-01 14:15:50 +00:00
pierre
9ca8bd41ca
Guard critical section procedure calls with ifdef FPC_HAS_FEATURE_THREADING
...
git-svn-id: trunk@36111 -
2017-05-05 09:33:18 +00:00
pierre
17b2671213
Regenerate all Makefile's after changes related to FPCDIR checks
...
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
maciej-izak
dcf172dee4
rtl-generics: speed up quadratic probe function. If the hash table size is a prime number and load factor is < 0.5 then the probe function p(k,i)=(h(k)+sqr(i)) is sufficient.
...
git-svn-id: trunk@35627 -
2017-03-19 16:00:11 +00:00
maciej-izak
154216788e
rtl-generics: Override TOpenAddressingQP<OPEN_ADDRESSING_CONSTRAINTS>.FindBucketIndex for quadratic probing to omit infinite loop (for ContainsKey). Small refactoring for FindBucketIndexOrTombstone (no functional change).
...
git-svn-id: trunk@35610 -
2017-03-16 21:01:14 +00:00
maciej-izak
cc5027cd75
rtl-generics: remove unused "m" parameter from "Probe" methods for memory expanders related to dictionaries.
...
git-svn-id: trunk@35609 -
2017-03-16 17:22:43 +00:00
maciej-izak
52ec13613b
rtl-generics: Fix critical issue (infinity loop) for quadratic probing. Table size must be a prime number.
...
git-svn-id: trunk@35608 -
2017-03-16 14:53:41 +00:00
maciej-izak
e089e19a7d
rtl-generics: Change visibility of method TDeamortizedDArrayCuckooMap<CUCKOO_CONSTRAINTS>.UpdateItemsThreshold from private to protected
...
git-svn-id: trunk@35606 -
2017-03-16 13:41:08 +00:00
maciej-izak
49f7e90827
Clean up Generics.Collections. Remove old useless bugs workarounds. More details in mantis 27206.
...
git-svn-id: trunk@35407 -
2017-02-06 22:47:29 +00:00
maciej-izak
79076c695d
Remove redundant TArray<T> declaration in Generics.Collections. Was introduced before objpas.TArray<T> declaration but objpas.TArray<T> is more proper and Delphi compatible.
...
git-svn-id: trunk@35406 -
2017-02-06 22:16:49 +00:00
nickysn
9832e0caaa
- don't build rtl-generics for the win16 target, because its rtl is still incomplete and lacks the sysutils/classes units
...
git-svn-id: trunk@34706 -
2016-10-11 11:48:15 +00:00
svenbarth
e4f1b15860
* fix declarations; these only worked by accident and will no longer work after the next commit of mine
...
git-svn-id: trunk@34533 -
2016-09-16 15:56:58 +00:00
svenbarth
7678f5ecf0
Fix for Mantis #30453 : add Delphi compatible TThreadList<>
...
git-svn-id: trunk@34278 -
2016-08-12 13:15:08 +00:00
nickysn
aa528356c7
* fixed compilation of rtl-generics in the medium and compact i8086 memory models
...
git-svn-id: trunk@34256 -
2016-08-06 14:16:38 +00:00
svenbarth
6ca9f4ffce
* don't compile rtl-generics for embedded as rtl-objpas isn't available either
...
git-svn-id: trunk@34249 -
2016-08-04 20:37:08 +00:00
nickysn
388ef6efde
* fixed compilation of the new rtl-generics package on i8086 (only the tiny and
...
small memory models compile for now; the others will require additional fixes)
git-svn-id: trunk@34248 -
2016-08-03 15:45:11 +00:00
michael
74890fb256
* Remove Windows unit (Bug ID 30432)
...
git-svn-id: trunk@34245 -
2016-08-01 09:43:03 +00:00
Tomas Hajny
dbb3c4edd5
* short package name needs to be at most 4 characters long
...
git-svn-id: trunk@34242 -
2016-07-31 20:29:28 +00:00
svenbarth
3596809ab4
Fix for Mantis #27206 . *Finally* add Maciej Izak's contribution of the Delphi compatible generic collections.
...
Two small changes were done:
* Generics.Defaults.pas does not require the Contnrs unit (it wasn't used anyway and thus the units can be added as rtl-generics instead of fcl-generics)
* the example files were changed to lowercase filenames
git-svn-id: trunk@34229 -
2016-07-29 15:13:59 +00:00