pierre
74fed2a4cd
Regenerate Makefile's after fpcmake change in commit #41721
...
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
nickysn
178217821c
+ added sortbase as a dependency to unit fgl in the makefiles
...
git-svn-id: trunk@41180 -
2019-02-02 23:22:09 +00:00
nickysn
c24d525b9f
* compilation fixes for many platforms after r41167
...
git-svn-id: trunk@41168 -
2019-02-02 20:22:07 +00:00
nickysn
248fd313f8
+ introduced unit SortBase, which implements the foundation for pluggable
...
sorting algorithms. A default QuickSort implementation is provided by the
unit. Other units can be added, to provide other sorting algorithms (e.g.
HeapSort, MergeSort, IntroSort, etc.)
* TList and TFPList updated to use the current default sorting algorithm defined
in SortBase for their .Sort method.
git-svn-id: trunk@41167 -
2019-02-02 20:06:50 +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
fe61157cae
Update all rtl Makefile's
...
git-svn-id: trunk@39824 -
2018-09-27 06:55:12 +00:00
florian
a34d4e715c
Merged riscv_new branch
...
git-svn-id: trunk@39813 -
2018-09-26 19:49:08 +00:00
svenbarth
09e5f463dc
+ add Delphi-compatible FileGetSymLinkTarget functions to all platforms (currently returns False on all platforms); this also includes TSymLinkRec variants for both RawByteString and UnicodeString
...
git-svn-id: trunk@39669 -
2018-08-24 15:33:45 +00:00
svenbarth
92dcdd8b5b
+ add Delphi compatible FollowLink parameter (default is True) to FileExists and DirectoryExists; support for it is up to each target
...
git-svn-id: trunk@39668 -
2018-08-24 15:33:09 +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
Jeppe Johansen
2aaf481d89
Regenerated makefiles.
...
git-svn-id: branches/laksen/riscv_new@39476 -
2018-07-20 10:40:57 +00:00
nickysn
374a8281e7
+ added unit ports for win16
...
git-svn-id: trunk@39441 -
2018-07-12 14:24:46 +00:00
nickysn
65d8836952
* updated dependencies of unit ports (objpas and x86 is no longer required on
...
certain platforms) and regenerated makefiles
git-svn-id: trunk@39373 -
2018-07-04 00:33:12 +00:00
pierre
d6be56e225
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38750 -
2018-04-12 15:23:03 +00:00
pierre
595938637e
Add explicit FPC_SYSTEM_OPT variable that is only used for compilation of system units, thus allowing to explicitly pass -Sf option
...
git-svn-id: trunk@37890 -
2018-01-02 16:50:58 +00:00
florian
5bedaf11f4
* fpcmake.inc and Makefiles renerated after last commit
...
git-svn-id: trunk@37834 -
2017-12-27 15:08:18 +00:00
nickysn
d8a2285a91
+ enabled compilation of unit classes for win16; compiles only in the large
...
memory model for now (to be fixed later for the other memory models)
git-svn-id: trunk@37739 -
2017-12-15 19:56:30 +00:00
nickysn
572ec3b0d5
+ enabled compilation of unit fgl for win16
...
git-svn-id: trunk@37738 -
2017-12-15 19:33:44 +00:00
nickysn
0b48943a1e
+ enabled compilation of unit typinfo for win16
...
git-svn-id: trunk@37737 -
2017-12-15 19:27:55 +00:00
nickysn
532ff65e87
+ enabled compilation of unit types for win16
...
git-svn-id: trunk@37736 -
2017-12-15 17:55:29 +00:00
nickysn
b76bc68214
+ enabled compilation of unit math for win16
...
git-svn-id: trunk@37735 -
2017-12-15 17:20:11 +00:00
nickysn
5409450195
+ ported and enabled compilation of unit sysutils for win16
...
git-svn-id: trunk@37734 -
2017-12-15 16:58:49 +00:00
nickysn
794ac7d332
+ implemented dos.exec() for win16
...
git-svn-id: trunk@37703 -
2017-12-08 17:40:07 +00:00
nickysn
eaf878e106
- removed commented out code for keep() from the win16 dos unit, since keep()
...
and TSRs aren't supported for win16 applications
git-svn-id: trunk@37699 -
2017-12-07 17:33:06 +00:00
nickysn
0fced4fdf9
+ implemented GetIntVec and SetIntVec for win16
...
git-svn-id: trunk@37698 -
2017-12-07 17:29:40 +00:00
nickysn
9e6209db3a
* fixed compilation of win16 in medium memory model
...
git-svn-id: trunk@37697 -
2017-12-07 17:29:06 +00:00
nickysn
08062a2eb4
* fixed ParamStr(0) for the win16 target
...
* fixed ParamStr and ParamCount in objfpc mode
git-svn-id: trunk@37696 -
2017-12-07 16:27:48 +00:00
nickysn
6337ae7530
+ implemented MaxAvail for the win16 local heap as well
...
git-svn-id: trunk@37692 -
2017-12-06 15:58:02 +00:00
nickysn
46db6a6174
+ implemented MemAvail and MaxAvail for the win16 global heap
...
git-svn-id: trunk@37691 -
2017-12-06 15:05:37 +00:00
nickysn
3ca4d94226
+ also check the heap block ID when freeing a suballocated memory block from the
...
win16 global heap
git-svn-id: trunk@37681 -
2017-12-05 15:45:30 +00:00
nickysn
e3a1051dfc
+ check the pointer offset alignment, when freeing a suballocated block from the
...
win16 global heap manager
git-svn-id: trunk@37680 -
2017-12-05 15:40:06 +00:00
nickysn
68121a7858
* win16 global heap block ID field made a constant
...
git-svn-id: trunk@37679 -
2017-12-05 15:29:38 +00:00
nickysn
d7b966c7eb
* cleared TODO from the win16 global heap, regarding the value of FirstFreeOfs,
...
when TotalFreeSpaceInBlock becomes 0. There's no new code needed to handle
this in BP7 compatible way; added comment, which explains why.
git-svn-id: trunk@37678 -
2017-12-05 15:22:50 +00:00
nickysn
b6efaeb8fd
* fixed bug in NewHeapBlock, which caused an infinite loop in GetMem, when more
...
than 2 blocks are needed
git-svn-id: trunk@37642 -
2017-12-01 15:31:06 +00:00
nickysn
ca7da11bb6
* fixed bug in TryBlockGetMem, caused by ambigous variable named 'Size' in with statement
...
git-svn-id: trunk@37641 -
2017-12-01 15:12:56 +00:00
nickysn
ea8fc43f52
* free the old block in win16 global heap reallocmem
...
git-svn-id: trunk@37639 -
2017-12-01 14:51:50 +00:00
nickysn
163ee92ef5
* handle gracefully freeing a subblock that is located at the end of its block
...
(with no free space after it) in the win16 global heap manager
git-svn-id: trunk@37636 -
2017-12-01 13:39:20 +00:00
nickysn
87d5cc014f
* merge with both the previous and next adjacent free blocks in the win16 global
...
heap manager, when freeing a block, adjacent to free space on both sizes
git-svn-id: trunk@37635 -
2017-12-01 13:32:10 +00:00
nickysn
6228fc2748
+ initial implementation of a win16 global heap manager that does support suballocation for small blocks
...
git-svn-id: trunk@37634 -
2017-11-30 17:54:20 +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
nickysn
ef25c33d69
+ added cp855 to the implicit unit list in the rtl makefiles
...
git-svn-id: trunk@36421 -
2017-06-05 12:19:01 +00:00
pierre
ac3b9ac979
Avoid placing COMPILER_UNITTARGETDIR in the prerequisite list of assmebler files,
...
as those directories are modified by any new file in that directory, which
lead to repeated (and useless) recompilation of assembler files on linux systems.
git-svn-id: trunk@36173 -
2017-05-10 13:06:39 +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
Tomas Hajny
1e6ee7f3c7
* fix remaining search handle leaks in Dos.FSearch - fix for bug #30896
...
git-svn-id: trunk@34910 -
2016-11-17 22:05:17 +00:00
Tomas Hajny
b7de70422f
* fix for bug #24504 (extended version of patch by Bart Broersma)
...
git-svn-id: trunk@34849 -
2016-11-08 22:16:49 +00:00
nickysn
9febafa8d5
* fixed win16 compilation, patch by Max Nazhalov
...
git-svn-id: trunk@34701 -
2016-10-09 19:20:54 +00:00
nickysn
cf13bacbba
+ call InitSystemThreads in the win16 system unit as well
...
git-svn-id: trunk@34682 -
2016-10-08 22:04:40 +00:00